Mia-Software annonce une nouvelle version de MoDisco

Par:
fredericmazue

jeu, 10/09/2009 - 16:28

Suite à la sortie de Galileo, la toute dernière version annuelle d’Eclipse, Mia-Software annonce la publication de la version 0.7 de Modisco, une plateforme dédiée à la modernisation d’applications logicielles. MoDisco est un sous-projet d’Eclipse, un environnement de développement open source évolutif permettant de créer des outils de développement logiciels pour de nombreux langages de programmation. Avec MoDisco, il est possible de créer des modèles UML à partir d’applications Java et de personnaliser la façon dont on obtient ces modèles

Modisco a pour but de développer des outils de "MOdel DISCOvery" qui permettent de reconstruire des modèles automatiquement à partir d'anciennes applications.

« L'objectif de Modisco est de créer une plateforme pour développer des outils de modernisation de patrimoines logiciels existants. Même si Java est considéré comme une nouvelle technologie, ce langage et l’ensemble des composants (frameworks) qui lui sont associés ont connu de nombreuses évolutions. Celles-ci vont nécessiter prochainement de nombreux besoins de modernisation », explique Frédéric Madiot, Directeur Technique, Mia-Software.

« Pour y parvenir, compte-tenu de l’immense diversité des applications Java, il est donc indispensable de bénéficier des outils flexibles qui permettront de s’adapter aux besoins et au contexte spécifiques de chaque projet de modernisation. MoDisco fournit déjà un analyseur très fin d’applications Java, d’un explorateur permettant de comprendre l’application analysée et d’un transformateur paramétrable pour produire un modèle UML. D’autres composants viendront progressivement les compléter pour répondre à chaque besoin de modernisation. »

Disponibilité:

 Les composants de la version 0.7 sont téléchargeables depuis le site Eclipse  à http://www.eclipse.org/gmt/modisco/

La prochaine version importante, prévue en fin d'année et téléchargeable sur site Eclipse, permettra d’analyser d’autres constituants d’un projet Java (fichiers compilés, archives JAR, …)  et proposera des fonctionnalités évoluées pour comprendre le modèle d’une application (requêtage, filtrage, personnalisation de la représentation, …).