Abstract
The advantage of supporting a uniform modeling approach across multiple, logical (or ontological) instantiation levels has been well documented in the literature. However, the published approaches for achieving this have focused on making it possible for classes and objects to be treated uniformly across multiple instantiation levels, but have neglected the problems involved in doing the same thing for “connectors” (i.e. concepts rendered as edges in graph based depiction of models rather than nodes). On closer examination, this turns out to be a significant problem, because without an effective strategy for modeling connectors in a uniform way, multi-level modeling as a whole is not possible. In this paper we describe the problems arising from the way in which connectors (e.g. associations, links, generalizations etc.) are currently supported in mainstream modeling languages such as the UML and why they are incompatible with multi-level modeling. We then define three fundamental connector rendering and representation principles that rectify the identified problems.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Álvarez, J.M., Evans, A., Sammut, P.: MML and the Metamodel Architecture. In: Workshop on Transformations in UML (WTUML 2001) (2001)
Atkinson, C., Kühne, T.: Concepts for Comparing Modeling Tool Architectures. In: ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems, MoDELS / UML 2005, Montego Bay, Jamaica, October 2–7 (2005)
Atkinson, C., Kühne, T.: Model-Driven Development: A Metamodeling Foundation. IEEE Software (September/October 2003)
Atkinson, C., Kühne, T.: Rearchitecting the UML Infrastructure. ACM journal Transactions on Modeling and Computer Simulation 12(4) (2002)
Atkinson, C., Kühne, T.: The Essence of Multilevel Metamodeling. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 19–33. Springer, Heidelberg (2001)
Atkinson, C., Kühne, T.: Reducing accidental complexity in domain models. Software and Systems Modeling (2007)
Bézivin, J., Lemesle, R.: ntology-Based Layered Semantics for Precise OA&D Modeling. In: Proceedings of the Workshops on Object-Oriented Technology, June 09-13, pp. 151–154 (1997)
Gašević, D., Kaviani, N., Hatala, M.: On Metamodeling in Megamodels. In: Duval, E., Klamma, R., Wolpers, M. (eds.) EC-TEL 2007. LNCS, vol. 4753, pp. 91–105. Springer, Heidelberg (2007)
Gogolla, M., Favre, J.-M., Büttner, F.: On Squeezing M0, M1, M2, and M3 into a Single Object Diagram. In: Proc. MoDELS 2005 Workshop Tool Support for OCL and Related Formalisms (2005)
Gonzalez-Perez, C., Henderson-Sellers, B.: A powertype-based metamodelling framework. Software and System Modeling 5(1), 72–90 (2006)
Graphical Modeling Framework (2008), http://www.eclipse.org/modeling/gmf
Jarke, M., Gallersdörfer, R., Jeusfeld, M.A., Staudt, M., Eherer, S.: ConceptBase - a deductive object base for meta data management. Journal of Intelligent Information Systems, Special Issue on Advances in Deductive Object-Oriented Databases 4(2), 167–192 (1995)
Korthaus, A., Gitzel, R.: The Role of Metamodeling in Model-Driven Development. In: Proceedings of the 8th World Multi-Conference on Systemics, Cybernetics and Informatics (SCI 2004), Orlando, Florida, USA, July 18-21, 2004. Information Systems, Technologies and Applications: I, IIIS, vol. IV (2004)
Kühne, T., Schreiber, D.: Can Programming be Liberated from the Two-Level Style? — Multi-Level Programming with DeepJava. In: ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages and Applications: OOPSLA 2007, Montréal, Canada, October 21–25 (2007)
MetaEdit+ Tool (2008), http://www.metacase.com
No Magic Inc., MagicDraw Tool, http://www.magicdraw.com/
OMG UML 2.1.2 Infrastructure Specification, Object Management Group (OMG), Tech. Rep. (November 2007)
OMG UML 2.1.2 Superstructure Specification, Object Management Group (OMG), Tech. Rep. (November 2007)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gutheil, M., Kennel, B., Atkinson, C. (2008). A Systematic Approach to Connectors in a Multi-level Modeling Environment. In: Czarnecki, K., Ober, I., Bruel, JM., Uhl, A., Völter, M. (eds) Model Driven Engineering Languages and Systems. MODELS 2008. Lecture Notes in Computer Science, vol 5301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87875-9_58
Download citation
DOI: https://doi.org/10.1007/978-3-540-87875-9_58
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-87874-2
Online ISBN: 978-3-540-87875-9
eBook Packages: Computer ScienceComputer Science (R0)