A Testing Framework for Model Transformations [chapter]

Yuehua Lin, Jing Zhang, Jeff Gray
Model-Driven Software Development  
As models and model transformations are elevated to first-class artifacts within the software development process, there is an increasing need to provide support for techniques and methodologies that are currently missing in modelling practice, but provided readily in other stages of the development lifecycle. Within a model transformation infrastructure, it is vital to provide foundational support for validation and verification of model transformations by investigating and constructing a
more » ... ng framework focused at the modelling level, rather than source code at the implementation level. We present a framework for testing model transformations that is based on the concepts of model difference and mapping. This framework is integrated with an existing model transformation engine to provide facilities for construction of test cases, execution of test cases, comparison of the output model with the expected model, and visualization of test results. A case study in model transformation testing is presented to illustrate the feasibility of the framework.
doi:10.1007/3-540-28554-7_10 fatcat:qr4bjtce4vcd3c737iiqiqimfq