On-the-Fly Emendation of Multi-level Models
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.
Keywordsmulti-level emendation orthogonal classification architecture ontological classification linguistic classification
Unable to display preview. Download preview PDF.
- 1.Atkinson, C., Gutheil, M., Kennel, B.: A Flexible Infrastructure for Multilevel Language Engineering. IEEE Transactions on Software Engineering (2009)Google Scholar
- 2.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/
- 3.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)Google Scholar
- 4.Eclipse Foundation: Edapt (2012), http://www.eclipse.org/edapt/
- 5.Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston (1999)Google Scholar
- 6.Kennel, B.: A Unified Framework for Multi-Level Modeling. Ph.D. thesis, University Mannheim (2012)Google Scholar
- 7.Klein, M., Noy, N.F.: A component-based framework for ontology evolution. In: Workshop on Ontologies and Distributed Systems at IJCAI 2003 (2003)Google Scholar
- 8.Kleppe, A.: Software Language Engineering: Creating Domain-specific Languages Using Metamodels. Addison-Wesley (2009)Google Scholar
- 9.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)Google Scholar
- 10.Miriam-Webster: Definition of Emendation (2012), http://www.merriam-webster.com/dictionary/emendation
- 11.Opdyke, W.F.: Refactoring object-oriented frameworks. Ph.D. thesis, Champaign, IL, USA, uMI Order No. GAX93-05645 (1992)Google Scholar
- 13.University of Mannheim - Software Engineering Group: MelaniE - Multi-level modeling and ontology engineering Environment (2012), http://www.eclipselabs.org/p/melanie