Object-role Modeling as a Domain Modeling Approach

This paper focuses on the potential role of the Object-Role Modeling (ORM) approach to information modeling for the task of domain modeling. Domain modeling con­ cerns obtaining and modeling the language (concepts, terminologies, ontologies) used by stakeholders to talk about a domain. Achieving conceptual clarity and consensus among stakeholders is an important yet often neglected part of system development, and require­ ments engineering in particular. This paper starts out with a brief discussion on the importance of domain modeling in system development. This is followed by an outline of the activities involved in proper domain modeling. We will then discuss why the ORM approach is, in principle, a good candidate for the tasks involved in domain modeling. This is further substantiated by a more detailed evaluation, both from a theoretical and a practical perspective.

[1]  J. Conklin Wicked problems and social complexity , 2003 .

[2]  Gerald Kristen Object orientation - the KISS method: from information architecture to information system , 1994 .

[3]  Rajiv Kishore,et al.  A Helix-Spindle model for ontological engineering , 2004, CACM.

[4]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[5]  J. J. V. R. Wintraecken,et al.  The NIAM Information Analysis Method , 1990, Springer Netherlands.

[6]  Arthur H. M. ter Hofstede,et al.  Expressiveness in Conceptual Data Modelling , 1993, Data Knowl. Eng..

[7]  David Lorge Parnas,et al.  Software design , 2001 .

[8]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[9]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[10]  Terry Halpin,et al.  Information modeling and relational databases: from conceptual analysis to logical design , 2001 .

[11]  Terry Halpin Database Modeling with Microsoft® Visio for Enterprise Architects , 2003 .

[12]  Doug Rosenberg,et al.  Use case driven object modeling with UML: a practical approach , 1999 .

[13]  S.J.B.A. Hoppenbrouwers,et al.  Concept Evolution in Information System Evolution , 2004 .

[14]  Peretz Shoval,et al.  Binary-Relationship Integration Methodology , 1991, Data Knowl. Eng..

[15]  J. V. R. Wintraecken,et al.  The NIAM Information Analysis Method: Theory and Practice , 1990 .

[16]  Ron Weber,et al.  An Ontological Analysis of some Fundamental Information Systems Concepts , 1988, ICIS.

[17]  K. Hambridge Action research. , 2000, Professional nurse.

[18]  Olga De Troyer The OO-Binary Relationship Model: A Truly Object Oriented Conceptual Model , 1991, CAiSE.

[19]  Stijn Hoppenbrouwers,et al.  Modeling Linguistically Complex Business Domains , 2004 .

[20]  H. A. P roper,et al.  volution in Inform ation System Evolution , 2017 .

[21]  Arthur H. M. ter Hofstede,et al.  Semantics and verification of object-role models , 1991, Inf. Syst..

[22]  Henderik Alex Proper,et al.  Database Schema Transformation and Optimization , 1995, OOER.

[23]  Rob Pooley,et al.  The unified modelling language , 1999, IEE Proc. Softw..

[24]  Maria E. Orlowska,et al.  Fact‐oriented modelling for data analysis , 1992, Inf. Syst. J..

[25]  H. Rittel,et al.  Dilemmas in a general theory of planning , 1973 .

[26]  Stijn Hoppenbrouwers,et al.  The Role of Concept Management in System Development -- A practical and a theoretical perspective , 2004 .

[27]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .

[28]  Stijn Hoppenbrouwers,et al.  Freezing language : conceptualisation processes across ICT-supported organisations , 2003 .

[29]  Terry A. Halpin,et al.  Information Modelling and Relational Databases , 2001 .

[30]  David W. Embley,et al.  Object-oriented systems analysis - a model-driven approach , 1991, Yourdon Press Computing series.

[31]  G. M. Nijssen,et al.  Conceptual schema and relational database design - a fact oriented approach , 1989 .

[32]  Henderik Alex Proper,et al.  System Development as a Rational Communicative Process , 2003 .

[33]  Henk Sol,et al.  Information Systems Design Methodologies: A Comparative Review , 1983 .

[34]  R GruberThomas Toward principles for the design of ontologies used for knowledge sharing , 1995 .