Abstract—Recently, 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 factors. To this co...
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...
This paper reports experiments with au-tomated software modularization and re-modularization, using ...
International audienceRecently, there has been an important progress in applying search-based optimi...
AbstractThe software maintenance activities performed without following the original design decision...
International audienceObject-oriented (OO) software is usually organized into subsystems using the c...
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...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...
Search based software engineering has been extensively applied to the problem of finding improved mo...
AbstractDifferent software maintenance activities, carried out from time to time, lead to structural...
Abstract:- One of the most important characteristics of a software application is the fidelity to th...
Changes during software evolution and poor design decisions often to packages that are hard to unde...
Re-modularization of software systems is a key technique used in testing and maintenance phase of th...
TheseTo cope with the complexity of large object-oriented software systems, developers organize clas...
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...
This paper reports experiments with au-tomated software modularization and re-modularization, using ...
International audienceRecently, there has been an important progress in applying search-based optimi...
AbstractThe software maintenance activities performed without following the original design decision...
International audienceObject-oriented (OO) software is usually organized into subsystems using the c...
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...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...
Search based software engineering has been extensively applied to the problem of finding improved mo...
AbstractDifferent software maintenance activities, carried out from time to time, lead to structural...
Abstract:- One of the most important characteristics of a software application is the fidelity to th...
Changes during software evolution and poor design decisions often to packages that are hard to unde...
Re-modularization of software systems is a key technique used in testing and maintenance phase of th...
TheseTo cope with the complexity of large object-oriented software systems, developers organize clas...
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...
This paper reports experiments with au-tomated software modularization and re-modularization, using ...