Abstract
While reuse is typically considered a good practice, it may also lead to keeping irrelevant concerns in derived elements. For instance, new metamodels are usually built upon existing metamodels using additive techniques such as profiling and package merge. With such additive techniques, new metamodels tend to become bigger and bigger, which leads to harmful overheads of complexity for both tool builders and users. In this paper, we introduce ≪ package unmerge≫ - a proposal for a subtractive relation between packages - which complements existing metamodel-extension techniques.
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
Szyperski, C.A.: Component software - beyond object-oriented programming. Addison-Wesley-Longman (1998)
Meyer, B.: Object-Oriented Software Construction, 1st edn. Prentice-Hall (1988)
Beugnard, A., Jézéquel, J.-M., Plouzeau, N.: Making components contract aware. IEEE Computer 32(7), 38–45 (1999)
Sen, S., Moha, N., Baudry, B., Jézéquel, J.-M.: Meta-model pruning. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795, pp. 32–46. Springer, Heidelberg (2009)
Muller, P.-A., Fondement, F., Baudry, B., Combemale, B.: Modeling modeling modeling. Software and System Modeling 11(3), 347–359 (2012)
Object Management Group, Unified Modeling Language (UML), superstructure, version 2.4.1. OMG Document formal/2011-08-06 (August 2011)
Object Management Group, Unified Modeling Language (UML), infrastructure, version 2.4.1. OMG Document formal/2011-08-05 (August 2011)
Object Management Group, Meta-Object Facility (MOF) core, v2.4.1. OMG Document formal/2011-08-07 (August 2011)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Akşit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Schauerhuber, A., Schwinger, W., Retschitzegger, W., Wimmer, M., Kappel, G.: A survey on aspect-oriented modeling approaches. tech. rep., Vienna University of Technology (October 2007)
Whittle, J., Jayaraman, P.K., Elkhodary, A.M., Moreira, A., Araújo, J.: MATA: A unified approach for composing UML aspect models based on graph transformation. T. Aspect-Oriented Software Development VI 6, 191–237 (2009)
Lasalle, J., Peureux, F., Fondement, F.: Development of an automated MBT toolchain from UML/SysML models. ISSE 7(4), 247–256 (2011)
Lasalle, J., Bouquet, F., Legeard, B., Peureux, F.: SysML to UML model transformation for test generation purpose. In: UML&FM 2010, 3rd IEEE Int. Workshop on UML and Formal Methods, Shanghai, China, pp. 1–8 (2011)
Lopes, D., Hammoudi, S., de Souza, J., Bontempo, A.: Metamodel matching: Experiments and comparison. In: ICSEA, p. 2. IEEE Computer Society (2006)
Falleri, J.-R., Huchard, M., Lafourcade, M., Nebut, C.: Metamodel matching for automatic model transformation generation. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 326–340. Springer, Heidelberg (2008)
Didonet, M., Fabro, D., Bézivin, J., Valduriez, P.: Weaving models with the Eclipse AMW plugin. In: Eclipse Modeling Symposium, Eclipse Summit Europe (2006)
Kagdi, H.H., Maletic, J.I., Sutton, A.: Context-free slicing of UML class models. In: ICSM, pp. 635–638. IEEE Computer Society (2005)
Steel, J., Jézéquel, J.-M.: On Model Typing. Journal of Software and Systems Modeling (SoSyM) 6, 401–414 (2007)
Dingel, J., Diskin, Z., Zito, A.: Understanding and improving UML package merge. Journal of Software and Systems Modeling (SoSyM) 7, 443–467 (2008)
Emerson, M., Sztipanovits, J.: Techniques for metamodel composition. In: The 6th OOPSLA Workshop on Domain-Specific Modeling, OOPSLA 2006, pp. 123–139. ACM Press (2006)
Herzum, P., Sims, O.: Business Component Factory: A Comprehensive Overview of Component-Based Development for the Enterprise. Wiley (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fondement, F., Muller, PA., Thiry, L., Wittmann, B., Forestier, G. (2013). Big Metamodels Are Evil. In: Moreira, A., Schätz, B., Gray, J., Vallecillo, A., Clarke, P. (eds) Model-Driven Engineering Languages and Systems. MODELS 2013. Lecture Notes in Computer Science, vol 8107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41533-3_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-41533-3_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41532-6
Online ISBN: 978-3-642-41533-3
eBook Packages: Computer ScienceComputer Science (R0)