How to avoid model interferences for test-driven agile simulation based on standardized UML profiles (work in progress)

Vitali Schneider, Anna Yupatova, Winfried Dulz, Reinhard German · 2014

A main goal of the Test-driven Agile Simulation (TAS) approach is to improve the overall quality of the development process of complex systems. The approach is premised on the combination of the standard model-based engineering, simulation, and testing techniques. It provides the transformation of specification models to executable simulation code using standardized model-to-text transformation methods. By simulating a given system and running tests on it, we intend to provide a cheap and agile technique to validate the involved specification models. To cover all aspects existing in such a multidisciplinary domain we use UML as a common base language and apply multiple specialized extension profiles standardized by the OMG group. Thus, we use the SysML profile to model requirements as well as the high level structure and behavior of system elements. For non-functional properties, time and analysis aspects the MARTE profile is employed. Furthermore, UTP is used to satisfy testing aspects. In this paper we discuss the modeling methodology for the TAS approach based on the combination of these standards. Thereby, we focus on the main challenges of such combination and implement a strategy that allows avoiding conflicts caused by the overlapping specifications of the used profiles.

Read the paper · More papers on PaperTik