The processes in the Architecture, Engineering and Construction (AEC) and Facility Management (FM) industries are iterative – components are created, revised or discarded. There are many stakeholders with a multitude of domain-specific requirements and tools – for calculation, information visualisation and exchange, using a variety of standards (e.
The aim of this work is to provide a comprehensive model transformation testing framework supporting all testing phases, ranging from test source model generation to fault localization.
Test model generation will be done following a white-box approach, leveraging the code of the transformation to achieve better results.
In the field of industrial software development, the processes that are implemented are becoming increasingly complex, however these should remain easily modifiable and maintainable. In order to meet these requirements, these processes tend to rely on Model-Driven-Software development.
In Model-Driven Engineering (MDE) models are used throughout the software development process in prescriptive ways. Such prescriptive models are important during the implementation phase of software and systems. In addition, there are descriptive models generated from runtime data offering valuable information in one of the later phases of a system’s life cycle.
The use of graphical concrete syntax is one of the most common approaches to express and visualize the concepts of a modeling language. With the help of specialized modeling tools developers are able to create and edit models based on their graphical representation.