Software (re)modularization: Fight against the structure erosion and migration preparation

Nicolas Anquetil 1 Simon Denier 1 Stéphane Ducasse 1 Jannik Laval 1 Damien Pollet 1 Roland Ducournau 2 Rodolphe Giroudeau 3 Marianne Huchard 2 Jean-Claude König 3 Abdelhak-Djamel Seriai 2
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
2 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
3 MAORE - Méthodes Algorithmes pour l'Ordonnancement et les Réseaux
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : Software systems, and in particular, Object-Oriented sys- tems are models of the real world that manipulate representa- tions of its entities through models of its processes. The real world is not static: new laws are created, concurrents offer new functionalities, users have renewed expectation toward what a computer should offer them, memory constraints are added, etc. As a result, software systems must be continuously updated or face the risk of becoming gradually out-dated and irrelevant [34]. In the meantime, details and multiple abstraction levels result in a high level of com- plexity, and completely analyzing real software systems is impractical. For example, the Windows operating system consists of more than 60 millions lines of code (500,000 pages printed double-face, about 16 times the Encyclopedia Universalis). Maintaining such large applications is a trade- off between having to change a model that nobody can understand in details and limiting the impact of possible changes. Beyond maintenance, a good structure gives to the software systems good qualities for migration towards modern paradigms as web services or components, and the problem of architecture extraction is very close to the classical remodularization problem.
Type de document :
Autre publication
Liste complète des métadonnées

Littérature citée [54 références]  Voir  Masquer  Télécharger
Contributeur : Marianne Huchard <>
Soumis le : mercredi 10 novembre 2010 - 18:46:51
Dernière modification le : lundi 11 février 2019 - 11:50:15
Document(s) archivé(s) le : vendredi 26 octobre 2012 - 15:26:21


Fichiers produits par l'(les) auteur(s)


  • HAL Id : lirmm-00534901, version 1


Nicolas Anquetil, Simon Denier, Stéphane Ducasse, Jannik Laval, Damien Pollet, et al.. Software (re)modularization: Fight against the structure erosion and migration preparation. 2010. 〈lirmm-00534901〉



Consultations de la notice


Téléchargements de fichiers