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

Abstract

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
Pages319-342
Number of pages24
ISBN (Print)9781613504383
DOIs
Publication statusPublished - 2011

Cite this