Abstract
One of the main advantages of multi-level modeling environments over traditional modeling environments is that all ontological classification levels are treated in a uniform way and are all equally available for immediate, on-the-fly modification. However, such flexibility is a two-edged sword, since a minor change in a (meta-) ontological level can have a dramatic impact on other parts of the ontology (i.e. collection of ontological levels) - requiring a large number of “knock-on” changes to keep the overall ontology correct. To effectively exploit the modeling flexibility offered by multi-level modeling environments therefore, modelers need semi-automated support for emending ontologies to keep them consistent in the face of changes. In this paper we describe a model emendation architecture and illustrate how it can help modelers maintain the correctness of an ontology.
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
Atkinson, C., Gutheil, M., Kennel, B.: A Flexible Infrastructure for Multilevel Language Engineering. IEEE Transactions on Software Engineering (2009)
Basler, M., Brydon, S., Nourie, D., Singh, I.: Introducing the Java Pet Store 2.0 Application (2007), http://java.sun.com/developer/technicalArticles/J2EE/petstore/
Brosch, P., Seidl, M., Wieland, K., Wimmer, M., Langer, P.: The operation recorder: specifying model refactorings by-example. In: OOPSLA Companion, pp. 791–792 (2009)
Eclipse Foundation: Edapt (2012), http://www.eclipse.org/edapt/
Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston (1999)
Kennel, B.: A Unified Framework for Multi-Level Modeling. Ph.D. thesis, University Mannheim (2012)
Klein, M., Noy, N.F.: A component-based framework for ontology evolution. In: Workshop on Ontologies and Distributed Systems at IJCAI 2003 (2003)
Kleppe, A.: Software Language Engineering: Creating Domain-specific Languages Using Metamodels. Addison-Wesley (2009)
Maynard, D., Peters, W., Sabou, M., dÁquin, M.: Change management for metadata evolution. In: International Workshop on Ontology Dynamics (IWOD) ESWC 2007 Workshop (2007)
Miriam-Webster: Definition of Emendation (2012), http://www.merriam-webster.com/dictionary/emendation
Opdyke, W.F.: Refactoring object-oriented frameworks. Ph.D. thesis, Champaign, IL, USA, uMI Order No. GAX93-05645 (1992)
Reimann, J., Seifert, M., Aßmann, U.: Role-Based Generic Model Refactoring. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part II. LNCS, vol. 6395, pp. 78–92. Springer, Heidelberg (2010)
University of Mannheim - Software Engineering Group: MelaniE - Multi-level modeling and ontology engineering Environment (2012), http://www.eclipselabs.org/p/melanie
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Atkinson, C., Gerbig, R., Kennel, B. (2012). On-the-Fly Emendation of Multi-level Models. In: Vallecillo, A., Tolvanen, JP., Kindler, E., Störrle, H., Kolovos, D. (eds) Modelling Foundations and Applications. ECMFA 2012. Lecture Notes in Computer Science, vol 7349. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31491-9_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-31491-9_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31490-2
Online ISBN: 978-3-642-31491-9
eBook Packages: Computer ScienceComputer Science (R0)