Abstract

Summary form only given. Model transformations aim to process one (or more) source model in order to derive one (or more) target model, thus acting in the role of compilers in a model driven engineering context. In actual application scenarios, model transformations play a key role in (1) providing systematic bridges between various domain-specific modeling languages (2) driving the automated derivation of the design artifacts of software intensive systems (source code, configuration files, documentation, etc.), or simply (3) detecting inconsistencies and design rule violations in an early phase of development. This talk aims to build a bridge between model transformation techniques and traditional software maintenance. More specifically, I will first overview recent advances in model transformations, which can be easily and efficiently applied for various software maintenance or reengineering problems. Conversely, I will also present recent results where software maintenance approaches significantly improved the state-of-the-art of model transformations. Finally, I will also identify some challenges and research gaps to facilitate future collaboration between the two communities.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call