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 :
Complete information and integrated downloads can be found from the Luna 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!
Complete information and integrated downloads can be found from the Kepler Release homepage!
Complete information and integrated downloads can be found from the Juno Release homepage!
Back to the top