Authors:
Robert Darimont
1
;
Valery Ramon
2
;
Christophe Ponsard
2
;
Fati Azmali
3
;
Michel Thauvoye
3
and
Henri Bingen
4
Affiliations:
1
Respect-IT SA, Louvain-la-Neuve, Belgium
;
2
CETIC Research Centre, Charleroi, Belgium
;
3
Alstom, Charleroi, Belgium
;
4
DEKIMO/QSpin, Louvain-la-Neuve, Belgium
Keyword(s):
Software Modernisation, Legacy Systems, Model-Based Systems Engineering, Enterprise Architecture, Goal Model, SysML.
Abstract:
Many industrial sectors are dependent on software-based systems on the long run and many software systems tend to live much longer than initially expected. Beyond update and maintenance activities, such software systems require a long-term modernization process in order to avoid turning into problematic legacy applications. Conducting a modernization process remains difficult in many aspects such as the scope, the strategy for conducting progressive refactoring, testing and transitioning to a modernized system while ensuring critical properties such a availability and reliability. In this paper, we propose a modernization process able to cope with such constraints and based on a MBSE approach applied to recover systems requirements, refactor the architecture and support the redevelopment of specific subsystems. We report about some lessons learned during a proof of concept conducted in the railway domain using a chain of models composed of a goal-model, a SysML model and a Simulink m
odel.
(More)