Bridging Proprietary Modelling and Open-Source Model Management Tools: The Case of PTC Integrity Modeller and Epsilon

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

While the majority of research on Model-Based Software Engineering revolves around open-source modelling frameworks such as EMF, the use of commercial and closed-source modelling tools such as RSA, Rhapsody, MagicDraw and PTC Integrity Modeller appears to be the norm in industry at present. This technical gap can prohibit industrial users from reaping the benefits of state-of-the-art research-based tools in their practice. In this paper, we discuss an attempt to bridge a proprietary UML modelling tool (PTC Integrity Modeller), which is used for model-based development of safety-critical systems at Rolls-Royce, with an open-source family of languages for automated model management (Epsilon). We present the architecture of our solution, the challenges we encountered in developing it, and a performance comparison against the tool's built-in scripting interface.

Original languageEnglish
Title of host publicationProceedings - ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems, MODELS 2017
PublisherIEEE
Pages237-247
Number of pages11
ISBN (Electronic)9781538634929
DOIs
Publication statusPublished - 7 Nov 2017
Event20th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2017 - Austin, United States
Duration: 17 Sept 201722 Sept 2017

Conference

Conference20th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2017
Country/TerritoryUnited States
CityAustin
Period17/09/1722/09/17

Bibliographical note

(c) 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works.

Cite this