AbstractDifferent software maintenance activities, carried out from time to time, lead to structural quality degradation. To improve the degraded structural quality of the software system, re-structuring of software entities is desirable and the same can be achieved by using a suitable software clustering technique. Current techniques require too many components (e.g., classes) to be moved between modules (e.g., packages) to achieve high quality software. In such a scenario, the core components of the packages may also move, resulting into loss of identity of the packages. This paper presents a multi-objective evolutionary optimization technique to improve the quality of the existing software while preserving the core components of the pack...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...
Abstract—The quality of software systems depends heavily on the quality of their structure, which af...
Software industries face a common problem which is the maintenance cost of industrial software syste...
AbstractThe software maintenance activities performed without following the original design decision...
AbstractIn real world, the software systems often need to be continuously modified to satisfy the ev...
Software maintenance is an important step in the software lifecycle. Software module clustering is a...
TheseTo cope with the complexity of large object-oriented software systems, developers organize clas...
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...
When the source code of a software is the only product available, program understanding has a substa...
The quality of software systems heavily depends on their structure, which affects maintainability an...
Abstract---Maintenance is one of the main software creation activities in terms of allocated re deve...
Software refactoring is a software maintenance action to improve the software internal quality witho...
Effective execution of software maintenance requires knowledge of the detailed working of software. ...
Advances in the domain of software-based technology pave the way for widespread use of object-orient...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...
Abstract—The quality of software systems depends heavily on the quality of their structure, which af...
Software industries face a common problem which is the maintenance cost of industrial software syste...
AbstractThe software maintenance activities performed without following the original design decision...
AbstractIn real world, the software systems often need to be continuously modified to satisfy the ev...
Software maintenance is an important step in the software lifecycle. Software module clustering is a...
TheseTo cope with the complexity of large object-oriented software systems, developers organize clas...
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...
When the source code of a software is the only product available, program understanding has a substa...
The quality of software systems heavily depends on their structure, which affects maintainability an...
Abstract---Maintenance is one of the main software creation activities in terms of allocated re deve...
Software refactoring is a software maintenance action to improve the software internal quality witho...
Effective execution of software maintenance requires knowledge of the detailed working of software. ...
Advances in the domain of software-based technology pave the way for widespread use of object-orient...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...
Abstract—The quality of software systems depends heavily on the quality of their structure, which af...
Software industries face a common problem which is the maintenance cost of industrial software syste...