There is a constant need for practical, efficient and cost-effective software evolution techniques. We propose a novel evolution methodology that integrates the concepts of features, regression tests, and component-based software engineering (CBSE). Regression test cases are untapped resources, full of information about system features. By exercising each feature with their associated test cases using code profilers and similar tools, code can be located and refactored to create components. These components are then inserted back into the legacy system, ensuring a working system structure. This methodology is divided into three parts. Part one identifies the source code associated with features that need evolution. Part two deals with creat...
This paper presents a knowledge-based approach to evolving and re-engineering large legacy systems. ...
Modern programming environments are built around the idea that independently developed components ar...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...
There is a constant need for practical, efficient and costeffective software evolution techniques. W...
Because many software systems used for business today are considered legacy systems, the need for so...
The amount of software around us has increased incredibly. A lot of the new software is integrated i...
Advances in the software industry over the past half-century have resulted in a large amount of lega...
This paper describes a case study where versions of software are used to track actual changes made t...
Legacy software systems are those that significantly resist modification and evolution while still b...
The purpose of this paper is to gain experience in solving real problems faced by a company. We firs...
Interest in component-based software continues to grow with the recognition of its potential in mana...
When a system is maintained, its automated test suites must also be maintained to keep the tests up ...
Software evolution is the most costly and time consuming software development activio. Yet software ...
In this paper, we attempt to understand what contributes to a successful process for managing legacy...
Abstract. Successful software evolves, more and more commonly, from a single system to a set of syst...
This paper presents a knowledge-based approach to evolving and re-engineering large legacy systems. ...
Modern programming environments are built around the idea that independently developed components ar...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...
There is a constant need for practical, efficient and costeffective software evolution techniques. W...
Because many software systems used for business today are considered legacy systems, the need for so...
The amount of software around us has increased incredibly. A lot of the new software is integrated i...
Advances in the software industry over the past half-century have resulted in a large amount of lega...
This paper describes a case study where versions of software are used to track actual changes made t...
Legacy software systems are those that significantly resist modification and evolution while still b...
The purpose of this paper is to gain experience in solving real problems faced by a company. We firs...
Interest in component-based software continues to grow with the recognition of its potential in mana...
When a system is maintained, its automated test suites must also be maintained to keep the tests up ...
Software evolution is the most costly and time consuming software development activio. Yet software ...
In this paper, we attempt to understand what contributes to a successful process for managing legacy...
Abstract. Successful software evolves, more and more commonly, from a single system to a set of syst...
This paper presents a knowledge-based approach to evolving and re-engineering large legacy systems. ...
Modern programming environments are built around the idea that independently developed components ar...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...