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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Brinkkemper, S., Lyytinen, K., Welke, R.: Method Engineering: Principles of Method Construction and Tool Support. Kluwer Academic Publishers, Dordrecht (1996)
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)
Clark, T., Evans, A., Kent, S.: Engineering Modeling Languages: a Precise Meta- Modeling Approach, http://www.cs.york.ac.uk/puml/mmf/langeng.ps
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)
Dori, D.: Object-Process Methodology – A Holistic Systems Paradigm. Springer, New York (2002)
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
Firesmith, D., Henderson-Sellers, B., Graham, I.: The OPEN Modeling Language (OML) – Reference Manual. Cambridge University Press, SIGS books (1998)
Graham, I., Henderson-Sellers, B., Younessi, H.: The OPEN Process Specification. Addison-Wesley Inc., Reading (1997)
Henderson-Sellers, B., Bulthuis, A.: Object-Oriented Metamethods. Springer Inc., Heidelberg (1998)
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)
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
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
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
OPEN web site, http://www.open.org.au/
Peleg, M., Dori, D.: The Model Multiplicity Problem: Experimenting with Real-Time Specification Methods. IEEE Transaction on Software Engineering 26(8), 742–759 (2000)
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
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
Siau, K., Cao, Q.: Unified Modeling Language (UML) – A Complexity Analysis. Journal of Database Management 12(1), 26–34 (2001)
Van Gigch, J.P.: System Design Modeling and Metamodeling. Plenum press, New York (1991)
W3C Consortium. Resource Description Framework (RDF), http://www.w3.org/RDF/
Warmer, J., Kleppe, A.: The Object Constraint Language – Precise Modeling with UML. Addison-Wesley, Reading (1999)
What is metamodelling, and what is a metamodel good for? http://www.metamodel.com/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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