Title
Industrial Experience with the Migration of Legacy Models using a DSL
Author
Schuts, M.
Hooman, J.
Tielemans, P.
Publication year
2018
Abstract
Software departments of companies that exist for several decades often have to deal with legacy models. Important business assets have been modelled with tools that are no longer preferred within the company. Manually remodelling these models with a new tool would be too costly. In this paper, we describe an approach to migrate from Rhapsody models to models of another tool. To perform the migration, we created a Domain Specific Language (DSL) that accepts Rhapsody models as instances. A generator of this DSL can then produces model instances for the new tool. To get confidence in the transformation in a pragmatic way, we applied a combination of model learning and equivalence checking. Learning has been applied to both the source code generated by Rhapsody and the code generated by the new tool. The resulting models are compared using equivalence checking.
Subject
Industrial Innovation
Model-based development
Domain specific languages
Model transformation
Legacy
Tool migration
DSL
To reference this document use:
http://resolver.tudelft.nl/uuid:ee2c1a71-8eb9-48d8-ad40-0c8c95036376
DOI
https://doi.org/10.1145/3183895.3183897
TNO identifier
814192
Publisher
ACM, New York
ISBN
9781450363556
Source
RWDSL2018 Proceedings of the Real World Domain Specific Languages Workshop 2018
Article number
1
Document type
conference paper