An object-oriented domain analysis and modeling method for software reuse

Describes an object-oriented domain analysis and modeling method for analyzing and modeling a family of systems. This method addresses the issues of how to represent an application domain by means of multiple views, and how to represent similarities and variations in the domain. The method also supports an approach for generating a target system specification from the domain model, given the requirements of an individual target system. The goal is to provide a more effective way of managing system evolution and addressing software reuse from a generation technology perspective. The method is illustrated by means of an example.<<ETX>>

[1]  T. Biggerstaff,et al.  Reusability Framework, Assessment, and Directions , 1987, IEEE Software.

[2]  Edward Yourdon,et al.  Object-Oriented Analysis, Second Edition. , 1990 .

[3]  Hassan Gomaa A software design method for distributed real-time applications , 1989, J. Syst. Softw..

[4]  David Lorge Parnas,et al.  The Modular Structure of Complex Systems , 1984, IEEE Transactions on Software Engineering.

[5]  Ruben Prieto-Diaz,et al.  Domain analysis for reusability , 1988 .

[6]  Grady Booch Object-oriented design , 1982, ALET.

[7]  Peter Freeman,et al.  Classifying Software for Reusability , 1987, IEEE Software.

[8]  David W. Embley,et al.  Object-oriented systems analysis , 1992 .

[9]  Joan Peckham,et al.  Semantic data models , 1988, CSUR.

[10]  Hassan Gomaa,et al.  A software design method for real-time systems , 1984, CACM.

[11]  Bertrand Meyer Reusability: the case for object-oriented design , 1989 .

[12]  Edward Yourdon,et al.  Object-oriented analysis , 2012 .

[13]  John R. Cameron,et al.  An overview of JSD , 1986, IEEE Transactions on Software Engineering.

[14]  Sidney C. Bailin,et al.  An object-oriented requirements specifications method , 1989, CACM.

[15]  David Lorge Parnas,et al.  Review of David L. Parnas' "Designing Software for Ease of Extension and Contraction" , 2004 .

[16]  Hassan Gomaa Structuring criteria for real time system design , 1989, ICSE '89.

[17]  Stephen J. Mellor,et al.  Object Oriented Systems Analysis: Modeling the World in Data , 1988 .

[18]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.