Object-orientation as structural, functional and behavioural modelling: a comparison of six methods for object-oriented analysis

The paper suggests a two-dimensional framework for understanding object-oriented modelling: depending on whether the viewpoint is that of an individual object or of an object community and on whether it is structure, function or behaviour that is addressed. After introducing the framework, it compares six methods for object-oriented analysis, showing considerable differences between them in functional and behavioural modelling. It also indicates that most of the methods are weak in modelling functionality at the level of object communities. It is argued that this is a considerable weakness in object-oriented analysis.

[1]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[2]  Bernd Brügge,et al.  Object-oriented system modeling with OMT , 1992, OOPSLA.

[3]  Klaus R. Dittrich,et al.  Complex Entities for Engineering Applications , 1990, Research Foundations in Object-Oriented and Semantic Database Systems.

[4]  Jay Banerjee,et al.  Composite object support in an object-oriented database system , 1987, OOPSLA '87.

[5]  Stephen J. Mellor,et al.  Object lifecycles: modeling the world in states , 1992 .

[6]  F KemererChris,et al.  Object-Oriented and Conventional Analysis and Design Methodologies , 1992 .

[7]  Edward V. Berard,et al.  Essays on object-oriented software engineering (vol. 1) , 1993 .

[8]  Dennis de Champeaux,et al.  A comparative study of object-oriented analysis methods , 1992 .

[9]  Andy Evans,et al.  OO oversold : Those objects of obscure desire , 1994, Inf. Softw. Technol..

[10]  Elisa Bertino,et al.  Composite objects revisited , 1989, SIGMOD '89.

[11]  James Martin,et al.  Object-oriented analysis and design , 1992 .

[12]  B. Henderson-Sellers A book of object-oriented knowledge: object-oriented analysis, design and implementation, a new approach to software engineering , 1992 .

[13]  Jean-Loup Baer,et al.  A Survey of Some Theoretical Aspects of Multiprocessing , 1973, CSUR.

[14]  Phil Sully,et al.  Modelling the world with objects , 1993 .

[15]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[16]  Framewor Inspec,et al.  “ Object-Oriented Information Systems Analyis : A Compari son of Six Object-Oriented Analyis Methods " , 2022 .

[17]  Edward Yourdon,et al.  Object-oriented design , 1991, Yourdon Press Computing Series.

[18]  Peter J. Robinson Hierarchical object-oriented design , 1992 .

[19]  Alejandro P. Buchmann,et al.  Molecular Objects, Abstract Data Types, and Data Models: A Framework , 1984, VLDB.

[20]  Ian M. Graham Object-oriented methods , 1991 .

[21]  K. G. Salter,et al.  A methodology for decomposing system requirements into data processing requirements , 1976, ICSE '76.

[22]  David E. Monarchi,et al.  A research typology for object-oriented analysis and design , 1992, CACM.

[23]  Guttorm Sindre,et al.  On the purpose of object-oriented analysis , 1993, OOPSLA '93.

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

[25]  Simon MacGinnes,et al.  How Objective is Object-Oriented Analysis? , 1992, CAiSE.

[26]  Jay Banerjee,et al.  Composite object support in an object-oriented database system , 1987, OOPSLA 1987.

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

[28]  Setsuo Ohsuga,et al.  Information Modelling and Knowledge Bases , 1990 .

[29]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[30]  Harold Ossher,et al.  Subject-oriented programming: a critique of pure objects , 1993, OOPSLA '93.

[31]  Dennis de Champeaux,et al.  Case study of object-oriented software development , 1992, OOPSLA.

[32]  Dennis McLeod,et al.  Research Foundations in Object-Oriented and Semantic Database System , 1990 .

[33]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[34]  Edward Yourdon,et al.  Object-oriented analysis (2nd ed.) , 1991 .

[35]  Richard W. Koontz,et al.  Object-oriented systems development , 1994 .

[36]  Mark Lorenz,et al.  Object-Oriented Software Development: A Practical Guide , 1992 .

[37]  Derek Coleman,et al.  Coherent models for object-oriented analysis , 1991, OOPSLA 1991.

[38]  Gabriel Eckert,et al.  Improving object-oriented analysis , 1994, Inf. Softw. Technol..

[39]  Henk Sol,et al.  Information Systems Methodologies: A Framework for Understanding , 1988 .

[40]  Simon McGinnes,et al.  How objective is object-oriented analysis? , 1992 .

[41]  Franco Civello,et al.  Roles for composite objects in object-oriented analysis and design , 1993, OOPSLA '93.

[42]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

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

[44]  Dennis de Champeaux,et al.  Case study of object-oriented software development , 1992, OOPSLA 1992.

[45]  Mohamed Fayad,et al.  Using the Shlaer-Mellor object-oriented analysis method , 1993, IEEE Software.

[46]  Alistair Sutcliffe Object-oriented systems development: survey of structured methods , 1991 .

[47]  Stephen J. Mellor,et al.  ...at Execution and Translation , 1994, J. Object Oriented Program..

[48]  S. Brinkkemper,et al.  A formal approach to the comparison of object-oriented analysis and design methodologies , 1993, [1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences.

[49]  Chris Dollin,et al.  Object-oriented development: the fusion method , 1994 .