Abstract
This chapter discusses the current state of the art, and emerging research challenges, for metamodelling. In the state-of-the-art review on metamodelling, we review approaches, abstractions, and tools for metamodelling, evaluate them with respect to their expressivity, investigate what role(s) metamodels may play at run-time and how semantics can be assigned to metamodels and the domain-specific modeling languages they could define. In the emerging challenges section on metamodelling we highlight research issues regarding the management of complexity, consistency, and evolution of metamodels, and how the semantics of metamodels impacts each of these.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Vangheluwe, H., de Lara, J.: Xml-based modeling and simulation: meta-models are models too. In: WSC 2002: Proceedings of the 34th conference on Winter simulation, Winter Simulation Conference, pp. 597–605 (2002)
Karsai, G., Nordstrom, G., Ledeczi, A., Sztipanovits, J.: Specifying graphical modeling systems using constraint-based meta models. In: IEEE International Symposium on Computer-Aided Control System Design, CACSD 2000, pp. 89–94 (2000)
Sprinkle, J., Karsai, G., Lédeczi, A., Nordstrom, G.: The new metamodeling generation. In: Eighth Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, April 2001, pp. 275–279 (2001)
Harel, D., Rumpe, B.: Meaningful modeling: What’s the semantics of “semantics”? Computer 37(10), 64–72 (2004)
Peltier, M., Bézivin, J., Ziserman, F.: On levels of model transformation. In: XML Europe 2000, pp. 1–17 (2000)
Sprinkle, J.: Model-integrated computing. IEEE Potentials 23(1), 28–30 (2004)
Vangheluwe, H., de Lara, J.: Foundations of multi-paradigm modeling and simulation: computer automated multi-paradigm modelling: meta-modelling and graph transformation. In: WSC 2003: Proceedings of the 35th Conference on Winter Simulation, Winter Simulation Conference, pp. 595–603 (2003)
Weisemöller, I., Schürr, A.: A comparison of standard compliant ways to define domain specific languages. In: ATEM 2007: 4th International Workshop on (Software) Language Engineering, in conjuction with MoDELS (2007)
Object Management Group: Meta Object Facility 2.0 (January 2006)
Object Management Group: Unified Modeling Language 2.1.2: Superstructure and Infrastructure (November 2007)
Emerson, M., Neema, S., Sztipanovits, J.: 33. In: Metamodeling Languages and Metaprogrammable Tools. CRC Press, Boca Raton (2008) ISBN: 9781584886785
Ledeczi, A., Bakay, A., Maroti, M., Volgyesi, P., Nordstrom, G., Sprinkle, J., Karsai, G.: Composing domain-specific design environments. Computer 34(11), 44–51 (2001)
Tolvanen, J.P., Rossi, M.: Metaedit+: defining and using domain-specific modeling languages and code generators. In: OOPSLA 2003: Companion of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 92–93. ACM, New York (2003)
Mosterman, P.J., Vangheluwe, H.: Computer automated multi-paradigm modeling: An introduction. Simulation: Transactions of the Society for Modeling and Simulation International 80(9), 433–450 (2004); Special Issue: Grand Challenges for Modeling and Simulation.
de Lara, J., Vangheluwe, H., Alfonseca, M.: Meta-modelling and graph grammars for multi-paradigm modelling in AToM3. Software and Systems Modeling 3(3), 194–209 (2004)
Kurtev, I., Bézivin, J., Jouault, F., Valduriez, P.: Model-based dsl frameworks. In: OOPSLA Companion, pp. 602–616 (2006)
Gray, J., Sprinkle, J., Rossi, M., Tolvanen, J.P. (eds.): 8th OOPSLA Workshop on Domain-Specific Modeling (DSM 2008), University of Alabama at Birmingham, OOPSLA (October 2008), ISBN: 978-0-61523-024-5
Sprinkle, J., Gray, J., Rossi, M., Tolvanen, J.P. (eds.): 7th OOPSLA Workshop on Domain-Specific Modeling (DSM 2007), University of Jyväskylä, Jyväskylä, Finland, OOPSLA (October 2007), ISBN: 978-951-39-2915-2
Tolvanen, J.P., Gray, J., Sprinkle, J. (eds.): 6th OOPSLA Workshop on Domain-Specific Modeling (DSM 2006), University of Jyväskylä, Jyväskylä, Finland, OOPSLA (October 2006), ISBN: 951-39-2631-1
Tolvanen, J.P., Sprinkle, J., Rossi, M. (eds.): 5th OOPSLA Workshop on Domain-Specific Modeling (DSM 2005), University of Jyväskylä, Jyväskylä, Finland, OOPSLA (October 2005), ISBN 951-39-2202-2
Gray, J., Tolvanen, J.P., Kelly, S., Gokhale, A., Neema, S., Sprinkle, J.: Domain-specific modeling. In: Fishwick, P.A. (ed.) Handbook of Dynamic System Modeling. Chapman & Hall/CRC, Boca Raton (2007), ISBN: 1584885653
Warmer, J., Kleppe, A.: The Object Constraint Language: Precise Modeling With UML. Addison-Wesley, Reading (1999)
Whitley, K.: Visual programming languages and the empirical evidence for and against. Journal of Visual Languages and Computing 8(1), 109–142 (1997)
Knuth, D.E.: backus normal form vs. backus naur form. Commun. ACM 7(12), 735–736 (1964)
Rekers, J., Schürr, A.: Defining and Parsing Visual Languages with Layered Graph Grammars. Journal of Visual Languages and Computing 8(1), 27–55 (1997)
Pierce, B.C.: Types and Programming Languages. The MIT Press, Cambridge (2002)
Winskel, G.: The Formal Semantics of Programming Languages. Foundations of Computing Series. The MIT Press, Cambridge (1993)
Krahn, H., Rumpe, B., Völkel, S.: MontiCore: Modular development of textual domain specific languages. In: Paige, R.F., Meyer, B. (eds.) Proceedings of the 46th International Conference Objects, Models, Components, Patterns (TOOLS-Europe), pp. 297–315. Springer, Heidelberg (2008)
Minas, M.: Visual Specification of Visual Editors with VisualDiaGen. In: Pfaltz, J.L., Nagl, M., Böhlen, B. (eds.) AGTIVE 2003. LNCS, vol. 3062, pp. 473–478. Springer, Heidelberg (2004)
Karsai, G., Maroti, M., Ledeczi, A., Gray, J., Sztipanovits, J.: Composition and cloning in modeling and meta-modeling. IEEE Transactions on Control Systems Technology 12(2), 263–278 (2004)
Eker, J., Janneck, J., Lee, E., Liu, J., Liu, X., Ludvig, J., Neuendorffer, S., Sachs, S., Xiong, Y.: Taming heterogeneity–the Ptolemy approach. Proceedings of the IEEE 91(1), 127–144 (2003)
Ledeczi, A., Nordstrom, G., Karsai, G., Volgyesi, P., Maroti, M.: On metamodel composition. In: Proceedings of the 2001 IEEE International Conference on Control Applications (CCA 2001), pp. 756–760 (2001)
Nordstrom, S., Shetty, S., Chhokra, K.G., Sprinkle, J., Eames, B., Lédeczi, Á.: Anemic: Automatic interface enabler for model integrated computing. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol. 2830, pp. 138–150. Springer, Heidelberg (2003)
Jackson, E., Sztipanovits, J.: Formalizing the structural semantics of domain-specific modeling languages. Software and Systems Modeling 8(4), 451–478 (2009)
Chen, K., Sztipanovits, J., Abdelwahed, S., Jackson, E.: Semantic anchoring with model transformations. In: Hartman, A., Kreische, D. (eds.) ECMDA-FA 2005. LNCS, vol. 3748, pp. 115–129. Springer, Heidelberg (2005)
Broy, M., Cengarle, M.V., Rumpe, B.: Semantics of UML – Towards a System Model for UML: The Control Model. Technical Report TUM-I0710, Institut für Informatik, Technische Universität München (February 2007)
Broy, M., Cengarle, M.V., Rumpe, B.: Semantics of UML – Towards a System Model for UML: The State Machine Model. Technical Report TUM-I0711, Institut für Informatik, Technische Universität München (February 2007)
Broy, M., Cengarle, M.V., Rumpe, B.: Semantics of UML – Towards a System Model for UML: The Structural Data Model. Technical Report TUM-I0612, Institut für Informatik, Technische Universität München (June 2006)
Sprinkle, J., Karsai, G.: A domain-specific visual language for domain model evolution. Journal of Visual Languages and Computing 15(3-4), 291–307 (2004); Special Issue: Domain-Specific Modeling with Visual Languages
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Sprinkle, J., Rumpe, B., Vangheluwe, H., Karsai, G. (2010). 3 Metamodelling. In: Giese, H., Karsai, G., Lee, E., Rumpe, B., Schätz, B. (eds) Model-Based Engineering of Embedded Real-Time Systems. MBEERTS 2007. Lecture Notes in Computer Science, vol 6100. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16277-0_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-16277-0_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16276-3
Online ISBN: 978-3-642-16277-0
eBook Packages: Computer ScienceComputer Science (R0)