- AB+92.M.Aksit, L.Bergmans, S.Vural. "An object-oriented language-database integration model: The composition filters approach" In Proe. European Conference on Object-Oriented Programming (ECOOP) 1992 Google ScholarDigital Library
- Bch94.G. Booch, "Object-Oriented Analysis and Design with Applications (2"a ed.)" Benjamin-Cummings, 1994 Google ScholarDigital Library
- BR98.G. Booch,, J. Rumbaugh, I. Jacobson, "The Unified Modelling Language User Guide" Addison-Wesley, 1998 Google ScholarDigital Library
- CAB93.D. Coleman, P. Arnold, S. Bodoff, "Object-Oriented Development: The Fusion Method" Prentice Hall 1993 Google ScholarDigital Library
- CD94.S. Cook, J. Daniels, "Designing Object Systems: Object-Oriented Modelling with Syntropy" Prentice- Hall 1994 Google ScholarDigital Library
- DW98.D. D'Souza, A.C. Wills, "Objects, Components and Frameworks with UML. The Catalysis Approach" Addison-Wesley, 1998 Google ScholarDigital Library
- GH+94.E. Gamma, R. Helm, R. Johnson, J. Vlissides, "Design Patterns. Elements of Reusable Object- Oriented Software "'. Addison-Wesley 1994 Google ScholarDigital Library
- GF+98.M. Griss, J. Favaro, M. d'Allessandro, "Integrating Feature Modeling with the RSEB'" In Pro~. International Conference on Software Reuse (ICSR) 1998 Google ScholarDigital Library
- HH+90.R. Helm, I. Holland, D. Gangopadhyay. "Contracts: Specifying Behavioral Compositions in Object- Oriented Systems" In Proc. Object-Oriented Programming Systems, Languages and Applications (OOPSLA) 1990 Google ScholarDigital Library
- HO93.W. Harrison, H. Ossher, "'Subject-Oriented Programming (a critique of pure objects)" In Proc. Object-Oriented Programming Systems, Languages and Applications (OOPSLA) 1993 Google ScholarDigital Library
- Hol92.l.M.Holland. "Specifying reusable components using contracts" In Proc. European Conference on Object- Oriented Programming (ECOOP) 1992 Google ScholarDigital Library
- Jac94.I. Jacobson. "Object-Oriented Software Engineering: A Use Case Driven Approach'" Addison-Wesley 1994 Google Scholar
- Kø96.B.B.Kristensen, K.Osterbye. "Roles: Conceptual Abstraction Theory and Practical Language Issues" Theory and Practice of Object Systems, Volume 2(3), 143-160 (1996) Google ScholarDigital Library
- Kris97.B. Kristensen "Subject Composition by Roles" In Proc. Object-Oriented Information Systems (OOIS) 1997Google Scholar
- KS98.R. Keller, R. Schauer, "Design Components: Towards Software Composition at the Design Level'" In Proc. International Conference on Software Engineering (ICSE) 1998 Google ScholarDigital Library
- KL+97.G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, J. Irwin, "Aspect-Oriented Programming" In Proc. European Conference on Object-Oriented Programming (ECOOP) 1997Google Scholar
- Lie96.K. J. Lieberherr. "Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns. "' PWS Publishing Company, 1996. Google ScholarDigital Library
- MS91.S. Mellor, S. Shlaer, "Object Lifecycles: Modelling the World in States ". Prentice Hall, 1991 Google ScholarDigital Library
- OH+95.H. Ossher, W. Harrison, F. Budinsky, I. Simmonds, "'Subject-oriented programming." Supporting decentralized development of objects" In Proc. 7tta IBM Conference on object-oriented technologies, Santa Clara, CA. March (1995)Google Scholar
- OK+96.H. Ossher, M. Kaplan, A. Katz, W. Harrison, V. Kruskal, "Specifying Subject-Oriented Composition" Theory and Practice of Object Systems, Volume 2(3), 179-202, 1996 Google ScholarDigital Library
- Par72.D.L.Parnas. "On the criteria to be used in decomposing systems into modules "" Communications of the ACM, 15(12):1053-1058, December 1972 Google ScholarDigital Library
- RW+95.T. Reenskaug, P. Wold, O.A. Lehne, "'Working with Objects: The OORam Software Engineering Method". Prentice Hall, 1995Google Scholar
- RL+90.J. Rumbaugh, W. Lorenson, M. Blaha, "'Object- Oriented Modelling and Design" Prentice Hall 1990 Google ScholarDigital Library
- SM89.S. Shlaer, S. Mellor, "Object-Oriented Systems Analysis: Modelling the World in Data" Prentice Hall 1989 Google ScholarDigital Library
- SS89.J.J.Shilling, P.F.Sweeney. "Three steps to views: Extending the object-oriented paradigm" In Proe. Object-Oriented Programming Systems, Languages and Applications (OOPSLA) 1989 Google ScholarDigital Library
- SU96.R.B.Smith, D.Ungar. "A Simple and Unifying Approach to Subjective Objects" Theory and Practice of Object Systems, Volume 2(3), 161-178 (1996) Google ScholarDigital Library
- TF+98.C. Reid Tumer, Alfonso Fuggetta, Luigi Lavazza, and Alexander L. Wolf. "Feature Engineering." Proceedings of the 9th International Workshop on Software Specification and Design, April 1998. Google ScholarDigital Library
- TO+99.P. Tarr, H. Ossher, W. Harrison, S. Sutton. "N Degrees of Separation: Multi-Dimensional Separation of Concerns" In Proc. International Conference on Software Engineering (ICSE) 1999 Google ScholarDigital Library
- UML99."OMG Unified Modeling Language Specification (draft)" Version 1.3 beta R7. June 1999Google Scholar
- Vli98.John Vlissides. "Pattern Hatching: Design Patterns Applied" The Software Patterns Series, Addison- Wesley 1998 Google ScholarDigital Library
Index Terms
- Subject-oriented design: towards improved alignment of requirements, design, and code
Recommendations
Detecting defects in object-oriented designs: using reading techniques to increase software quality
Inspections can be used to identify defects in software artifacts. In this way, inspection methods help to improve software quality, especially when used early in software development. Inspections of software design may be especially crucial since ...
Detecting defects in object-oriented designs: using reading techniques to increase software quality
OOPSLA '99: Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsInspections can be used to identify defects in software artifacts. In this way, inspection methods help to improve software quality, especially when used early in software development. Inspections of software design may be especially crucial since ...
Comments