Legacy systems embrace a large number of technologies, making the development of tools to cope with legacy systems evolution a tedious and time consuming task. As modernization projects face with both technologies combination and various modernization situations, model-driven approaches and tools offer the requisite abstraction level to build up mature and flexible modernization solutions.
MoDisco provides an extensible framework to develop model-driven tools to support use-cases of existing software modernization :
Verifying whether an existing system meets the required qualities (detection of anti-patterns in existing code and computation of metrics.)
Extraction of information from an existing system to help understanding one aspect of this system (structure, behaviour, persistence, data-flow, change impact , etc).
Transformation of an existing system to integrate better coding norms or design patterns.
Transformation of an existing system to change a component, the framework, the language, or its architecture
In each case, modernizing an existing software system implies:
MoDisco aims at supporting these three phases by providing :
It discusses important factors to consider when migrating software to the cloud and offer recommendations to maximize the chance of success. Get it from there!
Complete information and integrated downloads can be found from the Mars Release homepage!
It is very complete and notably includes a full description of the MoDisco approach and framework + examples of practical use in the context of real industrial scenarios. Get it from there and enjoy the reading!
The current status of MoDisco is presented in a short article, as part of ERCIM News 88 focusing on Evolving Software. You can freely get a copy of the full issue from there. Enjoy the reading!
Back to the top