Using DEMO to Objectify Metamodel Evolution

Nuno Silva, José Tribolet, Miguel Mira da Silva, Carlos Mendes

2015

Abstract

A metamodel is an important aspect of defining a modeling language. It specifies the language’s syntax through a set of constructs as well as how the language models are ought to be composed. Modeling languages, and thus their metamodels, are subject of constant evolution due to changing language requirements as consequence of business changes. Therefore, perceiving the essential aspects responsible for altering the structure of metamodels when a change requirement arises can become an issue. The Enterprise Ontology theory and its methodology (DEMO) provide ontological knowledge about organizations resulting in organizational self-awareness. Applying this methodology to the context of metamodeling can be a starting point for uncovering the essential aspects, i.e., the ontological knowledge regarding metamodel evolution. For that purpose, we modeled two diagrams using the DEMO methodology. The input for both diagrams was a set of coupled operations defined in Herrmannsdörfer’s evolutionary metamodeling research. In the end we stated the main conclusions of our work and themes for future work.

References

  1. Bézivin, J., 2005. On the unification power of models. Software and Systems Modeling, 4(2), pp.171-188.
  2. Bézivin, J. & Heckel, R., 2006. Guest editorial to the special issue on language engineering for modeldriven software development. Software and Systems Modeling, 5(3), pp.231-232.
  3. Dietz, J. L. G., 2006. Enterprise ontology: Theory and methodology,
  4. Dietz, J. L. G. et al., 2013. The discipline of enterprise engineering. International Journal of Organisational Design and Engineering, 3(1), pp.86-114.
  5. Favre, J.-M., 2005. Languages evolve too! Changing the software time scale. In Principles of Software Evolution, Eighth International Workshop on. IEEE, pp. 33-42.
  6. France, R. & Rumpe, B., 2007. Model-driven Development of Complex Software: A Research Roadmap. In Future of Software Engineering (FOSE 7807). pp. 37-54. Available at: http://ieeexplore.ieee. org/lpdocs/epic03/wrapper.htm?arnumber=4221611\n http://dl.acm.org/citation.cfm?id=1254709.
  7. Guizzardi, G., 2005. Ontological Foundations for Structural Conceptual Model, Available at: http://doc. utwente.nl/50826.
  8. Herrmannsdoerfer, M., 2011. Evolutionary Metamodeling. Technische Universität München.
  9. Jouault, F. & Bézivin, J., 2006. KM3: A DSL for metamodel specification. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). pp. 171-185.
  10. Kleppe, A., 2008. Software Language Engineering: Creating Domain-Specific Languages Using Metamodels, Addison-Wesley Professional.
  11. Object Management Group, 2013. OMG Meta Object Facility (MOF) Core Specification, Version2.1.4, 2(April)
  12. Pretschner, A. et al., 2007. Software engineering for automotive systems: A roadmap. In FoSE 2007: Future of Software Engineering. pp. 55-71.
  13. Sprinkle, J.M., 2003. Metamodel driven model migration. Vanderbilt University, Nashville, TN, USA.
Download


Paper Citation


in Harvard Style

Silva N., Tribolet J., Mira da Silva M. and Mendes C. (2015). Using DEMO to Objectify Metamodel Evolution . In Proceedings of the 7th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 2: SSEO, (IC3K 2015) ISBN 978-989-758-158-8, pages 493-500. DOI: 10.5220/0005622404930500


in Bibtex Style

@conference{sseo15,
author={Nuno Silva and José Tribolet and Miguel Mira da Silva and Carlos Mendes},
title={Using DEMO to Objectify Metamodel Evolution},
booktitle={Proceedings of the 7th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 2: SSEO, (IC3K 2015)},
year={2015},
pages={493-500},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005622404930500},
isbn={978-989-758-158-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 2: SSEO, (IC3K 2015)
TI - Using DEMO to Objectify Metamodel Evolution
SN - 978-989-758-158-8
AU - Silva N.
AU - Tribolet J.
AU - Mira da Silva M.
AU - Mendes C.
PY - 2015
SP - 493
EP - 500
DO - 10.5220/0005622404930500