In this talk, Apsys and Obeo will report on a complete product refactoring experience showing how the sound eclipse modeling platform coupled with the proper development strategy allows a quick (and yet clean and robust !) development.
In December 2016, Apsys decided to modernize Simfia, its safety analysis product and to extend it with new features.
This development uncovered many challenges :
- The Simfia safety analysis product is based on the Altarica v2 language which comprises three versions. The ambition for the refactored product is to cover the three versions of the language so as to be able to leverage all the available computation engines (they offer distinct sets of services)
- Users of Simfia are no developers neither are they users of modeling tools. They are safety engineers. As a consequence the product must be a pure RCP application with no element left from the eclipse user interface that do not make sense for the safety analysis activity.
- The refactored application must come in several versions each targeted to a specific business domain (avionics, automotive, energy etc.) and embedding specific features
Early specifications started in January 2017 and a beta version has been released and pushed into the hands of early adopters not later than March 2018.