Skip to Main content Skip to Navigation
Other publications

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 - Methods, Algorithms for Operations REsearch
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.
Document type :
Other publications
Complete list of metadata

Cited literature [54 references]  Display  Hide  Download
Contributor : Marianne Huchard Connect in order to contact the contributor
Submitted on : Wednesday, November 10, 2010 - 6:46:51 PM
Last modification on : Tuesday, September 6, 2022 - 4:53:27 PM
Long-term archiving on: : Friday, October 26, 2012 - 3:26:21 PM


Files produced by the author(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⟩



Record views


Files downloads