Abstract
Model-driven engineering and model-based approaches have permeated all branches of software engineering; to the point that it seems that we are using models, as Molière’s Monsieur Jourdain was using prose, without knowing it. At the heart of modeling, there is a relation that we establish to represent something by something else. In this paper we review various definitions of models and relations between them. Then, we define a canonical set of relations that can be used to express various kinds of representation relations and we propose a graphical concrete syntax to represent these relations. Hence, this paper is a contribution towards a theory of modeling.
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
Ludewig, J.: Models in software engineering - an introduction. SoSyM 2(3), 5–14 (2003)
Bézivin, J., Gerbé, O.: Towards a Precise Definition of the OMG/MDA Frame-work. Presented at ASE, Automated Software Engineering (November 2001)
Brown, A.W.: Model driven architecture: Principles and practice. SoSyM 3(3), 314–327 (2004)
Jackson, M.: Some Basic Tenets of Description. Software and Systems Modeling 1(1), 5–9 (2002)
Kuehne, T.: Matters of (meta-) modeling. SoSyM 5(4) (2006)
OMG, Model Driven Architecture, Electronic Source: Object Management Group, http://www.omg.org/mda/
Seidewitz, E.: What models means. IEEE Software 20(5), 26–32 (2003)
Selic, B.: The pragmatics of Model-Driven Development. IEEE Software 20(5), 19–25 (2003)
Steinmüller, W.: Informationstechnologie und Gesellschaft: Einführung in dieAnge-wandte Informatik, Wissenschaftliche Buchgesellschaft, Darmstadt (1993)
Stachowiak, H.: Allgemeine Modelltheorie. Springer, Wien (1973)
Favre, J.-M.: Foundations of Model (Driven) (Reverse) Engineering: Models - Epi-sode I: Stories of The Fidus Papyrus and of The Solarus. Presented at Dagstuhl Seminar 04101 on Language Engineering for Model-Driven Software Development, Dagsthul, Germany, February 29-March 5 (2004)
Hesse, W.: More matters on (meta-)modeling: remarks on Kuehne’s "matters". SoSyM 5(4), 387–394 (2006)
Mellor, S.J., Scott, K., Uhl, A., Weise, D.: MDA Distilled: Principle of Model Driven Architecture. Addison Wesley, Reading (2004)
Fowler, M., Scott, K., Booch, G.: UML distilled, Object Oriented series, 179 p. Addison-Wesley, Reading (1999)
Bézivin, J.: In Search of a Basic Principle for Model-Driven Engineering. Novatica Journal, vol. Special Issue March-April 2004 (2004)
Favre, J.-M.: Foundations of the Meta-pyramids: Languages and Metamodels - Epi-sode II, Story of Thotus the Baboon. Presented at Dagstuhl Seminar 04101 on Lan-guage Engineering for Model-Driven Software Development, Dagsthul, Germany, February 29-March 5 (2004)
Favre, J.-M.: Towards a Megamodel to Model Software Evolution Through Software Transformation. In: Proceedings of the Workshop on Software Evolution through Transformation, SETRA 2004, Rome, Italy, October 2, vol. 127 (2004)
Fokkinga, M.M.: A Gentle Introduction to Category Theory - The calculational approach, University of Twente (1994)
Yu, E., Mylopoulos, J.: Understanding “Why” in Software Process Modelling, Analysis, and Design". In: Proceedings of the 16th International Conference on Soft-ware Engineering (ICSE), Sorrento, Italy, May 16-21, pp. 159–168 (1994)
Venn, J.: On the Diagrammatic and Mechanical Representation of Propositions and Reasonings. Dublin Philosophical Magazine and Journal of Science 9(59), 1–18 (1880)
Shannon, C.E.: Communication in the presence of noise. Proc. Institute of Radio Engineers 37(1), 10–21 (1949)
Molière. Le Bourgeois gentilhomme (1607)
Kuehne, T.: Matters of (Meta-) Modeling. Software and Systems Modeling 5(4), 369–385 (2006)
Gasevic, D., Kaviani, N., Hatala, M.: On Metamodeling in Megamodels. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 91–105. Springer, Heidelberg (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Muller, PA., Fondement, F., Baudry, B. (2009). Modeling Modeling. In: Schürr, A., Selic, B. (eds) Model Driven Engineering Languages and Systems. MODELS 2009. Lecture Notes in Computer Science, vol 5795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04425-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-04425-0_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04424-3
Online ISBN: 978-3-642-04425-0
eBook Packages: Computer ScienceComputer Science (R0)