Metamodel specification techniques: Empirical analysis and tool implementation

Context

Modeling language specifications are of paramount importance for modelers, researchers, and tool vendors. However, these specifications use different techniques for specifying a metamodel. There is no common standard for specifying a metamodel, neither in industry nor in academia, and the usefulness and expressiveness of different specification techniques has never been empirically evaluated.

 

Task

This project aims at the empirical evaluation of the expressiveness and perceived usefulness of different metamodel specification techniques. In this respect, a metamodel specification tool shall be implemented that enables the transformation of a specified metamodel into models that employ different specification techniques, i.e., the representation of one metamodel using different techniques. The tool shall then be used to empirically evaluate and compare different specification techniques. Eventually guidelines for metamodel specifications shall be derived.

 

Further Reading (Excerpt)

  • Bork, D., Karagiannis, D., & Pittl, B. (2020). A survey of modeling language specification techniques. Information Systems, 87, 101425.
  • Corcho, O., & Gómez-Pérez, A. (2000). A roadmap to ontology specification languages. In International Conference on Knowledge Engineering and Knowledge Management (pp. 80-96). Springer, Berlin, Heidelberg.
  • Corcho, O., & Gomez-Perez, A. (2000). Evaluating knowledge representation and reasoning capabilities of ontology specification languages. In Proceedings of the ECAI 2000 Workshop on Applications of Ontologies and Problem-Solving Methods, Berlin (Vol. 2000).