A test-driven approach for metamodel development

Antonio Cicchetti, Davide Di Ruscio, Alfonso Pierantonio, Dimitrios S. Kolovos

Research output: Chapter in Book/Report/Conference proceedingChapter


Model Driven Engineering (MDE) is increasingly gaining acceptance in the development of complex systems as a mean to leverage the abstraction level and render business logic resilient to technological changes. Metamodels precisely define the constructs and underlying well-formedness rules for modeling languages. However, the definition of a metamodel is intrinsically complex since it must be precisely tailored according to the specific purpose the models must have. The paper proposes a test-driven development process for metamodels, where models are used a) to validate metamodel expressiveness in the early stages of their definition, and b) to convey feedback to designers as a guidance for further refinement and evolution.

Original languageEnglish
Title of host publicationEmerging Technologies for the Evolution and Maintenance of Software Models
Publisher IGI Global
Number of pages24
ISBN (Print)9781613504383
Publication statusPublished - 2011

Cite this