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 language | English |
---|---|
Title of host publication | Emerging Technologies for the Evolution and Maintenance of Software Models |
Publisher | IGI Global |
Pages | 319-342 |
Number of pages | 24 |
ISBN (Print) | 9781613504383 |
DOIs | |
Publication status | Published - 2011 |