Arnon Sturm, Dov Dori, Onn Shehory



Domain engineering can simplify the development of software systems in specific domains. During domain analysis, the first step of domain engineering, the domain is modeled at an abstract level providing guidelines for application modeling within that domain. Most domain analysis approaches suffer from low accessibility and limited expressiveness. In this paper we utilize the application-based domain modelling (ADOM) approach and apply it to the Object-Process Methodology (OPM) modelling language. We do that by extending Object-Process Methodology (OPM) to support domain analysis. We also performed an experiment to verify that the proposed extension improves the model quality compared to quality arrived at without the extension. Our experimental results show that, when presented with a set of requirements, subjects that used OPM with the domain analysis extension arrived at a system model which is ten percents better than the system model arrived at by subjects that used OPM alone in terms of model correctness.


  1. Carnegie Mellon - Software Engineering Institute, 2002. Domain Engineering: A Model-Based Approach,
  2. de Champeaux, D., Lea D., and Faure P., 1993. ObjectOriented System Development, Addison Wesley.
  3. Cleaveland, C., 2002. Domain Engineering,
  4. Czarnecki, K. and Eisenecker, U. W., 2000. Generative Programming - Methods, Tools, and Applications, Addison-Wesley.
  5. Dori, D., 2002. Object-Process Methodology - A Holistic Systems Paradigm, Springer Verlag.
  6. Dori, D., 1995. Representing Pattern RecognitionEmbedded Systems through Object-Process Diagrams: the Case of Machine Drawing Understanding System, Pattern Recognition Letters, 16(4), pp. 374-384.
  7. Dori, D., 1996. Object-Process Analysis of Computer Integrated Manufacturing Documentation and Inspection, International Journal of Computer Integrated Manufacturing, 9(5), pp. 339-353.
  8. Dori, D., Reinhartz-Beger, I., and Sturm, A., 2003. OPCAT - A Bimodal CASE Tool for Object-Process Based System Development, The fifth International Conference On Enterprise Information Systems (ICEIS).
  9. Duffy, D. J., 2004. Domain Architectures: Models and Architectures for UML Applications, John Wiley & Sons.
  10. OMG-MOF, 2002. Meta-Object Facility (MOF™), version 1.4.
  11. OMG-UML, 2003. The Unified Modeling Language (UML™), version 1.5.
  12. Peleg, M. and Dori, D., 2000. The Model Multiplicity Problem: Experimenting with Real-Time Specification Methods, IEEE Transaction on Software Engineering, 26 (8), pp. 742-759.
  13. Reinhartz-Berger, I., Katz, S., and Dori, D., 2002. OPM/Web - Object-Process Methodology for Developing Web Applications, Annals on Software Engineering - Special Issue on OO Web-based Software Engineering, pp. 141-161.
  14. Reinhartz-Berger, I. and Dori, D., 2005. OPM vs. UML - Experimenting Comprehension and Construction of Web Application Models, Empirical Software Engineering Journal, 10 (1), pp. 57-80.
  15. Reinhartz-Berger, I. and Dori, D., 2004. Object-Process Methodology (OPM) vs. UML: A Code Generation Perspective, EMMSAD, 2004.
  16. Reinhartz-Berger, I. and Sturm, A., 2004. Behavioral Domain Analysis - The Application-based Domain Modeling Approach, the 7th International Conference on the Unified Modeling Language (UML'2004), LNCS 3273, pp. 410-424.
  17. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., and Lorensen, W., 1991. Object-Oriented Modeling and Design, Prentice-Hall International Inc.
  18. Siau, K. and Cao, Q., 2001. Unified Modeling Language: A Complexity Analysis, Journal of Database Management, 12 (1), pp. 26-34.
  19. Sturm, A. and Reinhartz-Berger, I., 2004. Applying the Application-based Domain Modeling Approach to UML Structural Views, the 23rd International Conference on Conceptual Modeling (ER'2004), LNCS 3288, pp. 766-779.
  20. Valerio, A., Succi, G, and Fenaroli, M., 1997. Domain analysis and framework-based software development, ACM SIGAPP Applied Computing Review, 5 (2).

Paper Citation

in Harvard Style

Sturm A., Dori D. and Shehory O. (2006). DOMAIN MODELING WITH OBJECT-PROCESS METHODOLOGY . In Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-972-8865-43-6, pages 144-151. DOI: 10.5220/0002494601440151

in Bibtex Style

author={Arnon Sturm and Dov Dori and Onn Shehory},
booktitle={Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},

in EndNote Style

JO - Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
SN - 978-972-8865-43-6
AU - Sturm A.
AU - Dori D.
AU - Shehory O.
PY - 2006
SP - 144
EP - 151
DO - 10.5220/0002494601440151