Design erosion is a persistent problem within the software engineering discipline. Software designs tend to deteriorate over time and there is a need for tools and techniques that support software architects when dealing with legacy systems. This paper presents an evaluation of a search-based software engineering (SBSE) approach intended to recover high-level architecture designs of software systems by structuring low-level artifacts into high-level architecture artifact configurations. In particular, this paper describes the performance evaluation of a number of metaheuristic search algorithms applied to architecture reconstruction problems with high dimensionality in terms of objectives. These problems have been selected as representative...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
Domain Engineering (DE) represents an approach to software reuse that has been explored a lot in the...
peer-reviewedUncontrolled software architecture erosion can lead to a de- gradation of the quality ...
Design erosion is a persistent problem within the software engineering discipline. Software designs ...
This paper presents a technique for recovering the high level design of legacy software systems acco...
Abstract—Architecture reconstruction belongs to a reverse engineering process, in which we move from...
Abstract: Changes to a software system during implementation and maintenance can cause the architect...
The advent of modern technology shadows its impetus repercussions on successful Legacy systems makin...
Software architectures evolve over time due to requirement and technology changes. Hence, software a...
When programmers perform maintenance tasks, program understanding is often required. One of the firs...
International audienceTo maintain and understand large applications, it is crucial to know their arc...
International audienceTo maintain and understand large applications, it is cru- cial to know their a...
This paper presents a technique for recovering the high level design of legacy software systems base...
Software architectures capture the most significant properties and design constraints of software sy...
An understanding of a system’s software architecture is central to successful system modifications. ...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
Domain Engineering (DE) represents an approach to software reuse that has been explored a lot in the...
peer-reviewedUncontrolled software architecture erosion can lead to a de- gradation of the quality ...
Design erosion is a persistent problem within the software engineering discipline. Software designs ...
This paper presents a technique for recovering the high level design of legacy software systems acco...
Abstract—Architecture reconstruction belongs to a reverse engineering process, in which we move from...
Abstract: Changes to a software system during implementation and maintenance can cause the architect...
The advent of modern technology shadows its impetus repercussions on successful Legacy systems makin...
Software architectures evolve over time due to requirement and technology changes. Hence, software a...
When programmers perform maintenance tasks, program understanding is often required. One of the firs...
International audienceTo maintain and understand large applications, it is crucial to know their arc...
International audienceTo maintain and understand large applications, it is cru- cial to know their a...
This paper presents a technique for recovering the high level design of legacy software systems base...
Software architectures capture the most significant properties and design constraints of software sy...
An understanding of a system’s software architecture is central to successful system modifications. ...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
Domain Engineering (DE) represents an approach to software reuse that has been explored a lot in the...
peer-reviewedUncontrolled software architecture erosion can lead to a de- gradation of the quality ...