Automatic generation of model traversals from metamodel definitions

  • Authors:
  • Tomaž Lukman;Marjan Mernik;Zekai Demirezen;Barrett Bryant;Jeff Gray

  • Affiliations:
  • Jožef Stefan Institute, Ljubljana Slovenia;University of Maribor, Maribor Slovenia;University of Alabama at Birmingham, Birmingham, AL;University of Alabama at Birmingham, Birmingham, AL;University of Alabama, Tuscaloosa, AL

  • Venue:
  • Proceedings of the 48th Annual Southeast Regional Conference
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Developing software from models is a growing practice and there exist many model-based tools (e.g., model editors, model interpreters) for supporting model-driven engineering. Even though these tools facilitate the automation of software engineering tasks and activities, such tools are typically engineered manually. In this paper, a simple technique is described that enables automatic generation of model traversals. Semantic rules can be inserted into a traversal algorithm to provide meaning to the modeling language. The combination of automated traversal generation with attached semantic rules can generate a model interpreter that can translate a model into some other representation.