TY - GEN
T1 - Advancing Domain-Specific High-Integrity Model-Based Tools
T2 - Insights and Future Pathways
AU - Ali, Qurat ul ain
AU - Kolovos, Dimitris
AU - Garcia-Dominguez, Antonio
AU - Bennett, Michael
AU - Newton, Joe
AU - Zacharzewski, Piotr
N1 - This is an author-produced version of the published paper. Uploaded in accordance with the University’s Research Publications and Open Access policy.
PY - 2024/9/27
Y1 - 2024/9/27
N2 - Rolls-Royce Control Systems supplies engine control and monitoring systems for aviation applications, and is required to design, certify, and deliver these with the highest level of safety assurance. To allow Rolls-Royce to develop these systems, which continue to increase in complexity, model-based techniques are now a critical part of the software development process. At MODELS 2021 we presented early experiences with using and maintaining a bespoke domain-specific modelling workbench based on open-source modelling technologies, including the Eclipse Modelling Framework (EMF), Xtext, Sirius, and Epsilon. In this paper, we build on our previous paper with further insights, new challenges and lessons learnt as we have advanced and matured our domain-specific solution. We also discuss our experiences with moving towards web based modelling tools based on open-source technologies including Sirius Web, Eclipse GLSP and Eclipse Theia. Rolls-Royce intends to use a selection of these technologies to build a web-based modelling workbench, which will be used to architect and integrate the software for future Rolls-Royce engine control and monitoring systems in a collaborative way.
AB - Rolls-Royce Control Systems supplies engine control and monitoring systems for aviation applications, and is required to design, certify, and deliver these with the highest level of safety assurance. To allow Rolls-Royce to develop these systems, which continue to increase in complexity, model-based techniques are now a critical part of the software development process. At MODELS 2021 we presented early experiences with using and maintaining a bespoke domain-specific modelling workbench based on open-source modelling technologies, including the Eclipse Modelling Framework (EMF), Xtext, Sirius, and Epsilon. In this paper, we build on our previous paper with further insights, new challenges and lessons learnt as we have advanced and matured our domain-specific solution. We also discuss our experiences with moving towards web based modelling tools based on open-source technologies including Sirius Web, Eclipse GLSP and Eclipse Theia. Rolls-Royce intends to use a selection of these technologies to build a web-based modelling workbench, which will be used to architect and integrate the software for future Rolls-Royce engine control and monitoring systems in a collaborative way.
KW - Domain specific languages
KW - EMF
KW - GLSP
KW - component oriented architecture
KW - web based modelling
U2 - 10.1145/3640310.3674094
DO - 10.1145/3640310.3674094
M3 - Conference contribution
SN - 9798400705045
T3 - MODELS '24
SP - 104
EP - 113
BT - Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems
PB - Association for Computing Machinery, Inc
CY - New York, NY, USA
ER -