Agile Development of a Metamodel in Eiffel

@inproceedings{PaigeAgileDO,
  title={Agile Development of a Metamodel in Eiffel},
  author={Richard F. Paige}
}
A metamodel defines the well-formedness rules for a modelling language such as UML. We outline how an executable metamodel was designed and implemented using an agile method based on test-driven development that aimed at achieving high reliability. The test-driven approach was augmented with design-by-contract techniques to increase the likelihood of… CONTINUE READING