Skip to main content

An OPM-Based Metamodel of System Development Process

  • Conference paper
Book cover Conceptual Modeling - ER 2003 (ER 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2813))

Included in the following conference series:

Abstract

A modeling and development methodology is a combination of a language for expressing the universal or domain ontology and an approach for developing systems using that language. A common way for building, comparing, and evaluating methodologies is metamodeling, i.e., the process of modeling the methodology. Most of the methodology metamodels pertain only to the language part of the methodologies, leaving out the description of the system development processes or describing them informally. A major reason for this is that the methods used for metamodeling are structural- or object-oriented, and, hence, are less expressive in modeling the procedural aspects of a methodology. In this paper we apply Object-Process Methodology (OPM) to specify a generic OPM-based system development process. This metamodel is made possible due to OPM’s view of objects and processes as being on equal footing rather than viewing object classes as superiors to and owners of processes. This way, OPM enables specifying both the structural (ontological constructs) and behavioral (system development) aspects of a methodology in a single, unified view.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brinkkemper, S., Lyytinen, K., Welke, R.: Method Engineering: Principles of Method Construction and Tool Support. Kluwer Academic Publishers, Dordrecht (1996)

    Google Scholar 

  2. Brinkkemper, S., Saeki, M., Harmsen, F.: A Method Engineering Language for the Description of Systems Development Methods. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, pp. 473–476. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  3. Clark, T., Evans, A., Kent, S.: Engineering Modeling Languages: a Precise Meta- Modeling Approach, http://www.cs.york.ac.uk/puml/mmf/langeng.ps

  4. Domínguez, E., Rubio, A.L., Zapata, M.A.: Meta-modelling of Dynamic Aspects: The Noesis Approach. In: International Workshop on Model Engineering, ECOOP 2000, pp. 28–35 (2000)

    Google Scholar 

  5. Dori, D.: Object-Process Methodology – A Holistic Systems Paradigm. Springer, New York (2002)

    Google Scholar 

  6. Dori, D., Reinhartz-Berger, I., Sturm, A.: OPCAT – A Bimodal Case Tool for Object- Process Based System Development. In: 5th International Conference on Enterprise Information Systems (ICEIS 2003), pp. 286–291 (2003), Software download site: http://www.objectprocess.org

  7. Firesmith, D., Henderson-Sellers, B., Graham, I.: The OPEN Modeling Language (OML) – Reference Manual. Cambridge University Press, SIGS books (1998)

    Google Scholar 

  8. Graham, I., Henderson-Sellers, B., Younessi, H.: The OPEN Process Specification. Addison-Wesley Inc., Reading (1997)

    Google Scholar 

  9. Henderson-Sellers, B., Bulthuis, A.: Object-Oriented Metamethods. Springer Inc., Heidelberg (1998)

    MATH  Google Scholar 

  10. Hillegersberg, J.V., Kumar, K., Welke, R.J.: Using Metamodeling to Analyze the Fit of Object-Oriented Methods to Languages. In: Proceedings of the 31st Hawaii International Conference on System Sciences (HICSS 1998), pp. 323–332 (1998)

    Google Scholar 

  11. Object Management Group (OMG). Meta Object Facility (MOF) Specification. OMG document formal/02-04-03, http://cgi.omg.org/docs/formal/02-04-03.pdf

  12. Object Management Group (OMG). Software Process Engineering Metamodel (SPEM), version 1.0, OMG document formal/02-11-14, http://www.omg.org/technology/documents/formal/spem.htm

  13. Object Management Group (OMG). UML 1.4 – UML Semantics. OMG document formal/01-09-73, http://cgi.omg.org/docs/formal/01-09-73.pdf

  14. OPEN web site, http://www.open.org.au/

  15. Peleg, M., Dori, D.: The Model Multiplicity Problem: Experimenting with Real-Time Specification Methods. IEEE Transaction on Software Engineering 26(8), 742–759 (2000)

    Article  Google Scholar 

  16. Rational Software. Rational Unified Process for Systems Engineering – RUP SE1.1. A Rational Software White Paper, TP 165A, 5/02 (2001), http://www.rational.com/media/whitepapers/TP165.pdf

  17. Talvanen, J.P.: Domain Specific Modelling: Get your Products out 10 Times Faster. In: Real- Time & Embedded Computing Conference (2002), http://www.metacase.com/papers/Domain-specific_modelling_10X_faster_than_UML.pdf

  18. Siau, K., Cao, Q.: Unified Modeling Language (UML) – A Complexity Analysis. Journal of Database Management 12(1), 26–34 (2001)

    Article  Google Scholar 

  19. Van Gigch, J.P.: System Design Modeling and Metamodeling. Plenum press, New York (1991)

    Google Scholar 

  20. W3C Consortium. Resource Description Framework (RDF), http://www.w3.org/RDF/

  21. Warmer, J., Kleppe, A.: The Object Constraint Language – Precise Modeling with UML. Addison-Wesley, Reading (1999)

    Google Scholar 

  22. What is metamodelling, and what is a metamodel good for? http://www.metamodel.com/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dori, D., Reinhartz-Berger, I. (2003). An OPM-Based Metamodel of System Development Process. In: Song, IY., Liddle, S.W., Ling, TW., Scheuermann, P. (eds) Conceptual Modeling - ER 2003. ER 2003. Lecture Notes in Computer Science, vol 2813. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39648-2_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39648-2_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20299-8

  • Online ISBN: 978-3-540-39648-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics