International audienceRecently, there has been an important progress in applying search-based optimization techniques to the problem of software re-modularization. Yet, a major part of the existing body of work addresses the problem of modularizing software systems from scratch, regardless of the existing packages structure. This paper presents a novel multi-objective optimization approach for improving existing packages structure. The optimization ap- proach aims at increasing the cohesion and reducing the coupling and cyclic connectivity of packages, by modifying as less as pos- sible the existing packages organization. Moreover, maintainers can specify several constraints to guide the optimization process with regard to extra design fact...
Modularity is one of the four key principles of software design and architecture. According to this ...
This Technical Report applies multi-objective search based software remodularization to a C/C++ edit...
Software architecture optimization aims to enhance non-functional attributes like performance and re...
International audienceRecently, there has been an important progress in applying search-based optimi...
International audienceObject-oriented (OO) software is usually organized into subsystems using the c...
AbstractThe software maintenance activities performed without following the original design decision...
Search based software engineering has been extensively applied to the problem of finding improved mo...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...
AbstractDifferent software maintenance activities, carried out from time to time, lead to structural...
TheseTo cope with the complexity of large object-oriented software systems, developers organize clas...
AbstractIn real world, the software systems often need to be continuously modified to satisfy the ev...
Abstract Context: Software architecture refactoring can be induced by multiple reasons, such as sati...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...
Software maintenance is an important step in the software lifecycle. Software module clustering is a...
Abstract:- One of the most important characteristics of a software application is the fidelity to th...
Modularity is one of the four key principles of software design and architecture. According to this ...
This Technical Report applies multi-objective search based software remodularization to a C/C++ edit...
Software architecture optimization aims to enhance non-functional attributes like performance and re...
International audienceRecently, there has been an important progress in applying search-based optimi...
International audienceObject-oriented (OO) software is usually organized into subsystems using the c...
AbstractThe software maintenance activities performed without following the original design decision...
Search based software engineering has been extensively applied to the problem of finding improved mo...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...
AbstractDifferent software maintenance activities, carried out from time to time, lead to structural...
TheseTo cope with the complexity of large object-oriented software systems, developers organize clas...
AbstractIn real world, the software systems often need to be continuously modified to satisfy the ev...
Abstract Context: Software architecture refactoring can be induced by multiple reasons, such as sati...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...
Software maintenance is an important step in the software lifecycle. Software module clustering is a...
Abstract:- One of the most important characteristics of a software application is the fidelity to th...
Modularity is one of the four key principles of software design and architecture. According to this ...
This Technical Report applies multi-objective search based software remodularization to a C/C++ edit...
Software architecture optimization aims to enhance non-functional attributes like performance and re...