This paper presents a knowledge-based approach to evolving and re-engineering large legacy systems. It describes an AI application to one special area in software maintenance-upgmdiig existing software to new technology standards. This approach assists tie human engineers in the conversion of software systems by automating the tedious and knowledge-intensive conversion process. The research shows that the payoff for using the knowledge-based approach to software evolution is not only in terms of time and money saved, but also in terms of improved quality of the upgraded software system
This paper describes a process of gradual reengineering of the procedural components of a legacy sys...
This paper advocates that reengineering is an effective means of legacy system evolution. Extracting...
As legacy systems have matured, most have become more complex leading to increased maintenance costs...
This thesis investigates how Artificial Intelligence, particularly knowledge-based systems technique...
Legacy software systems are those that significantly resist modification and evolution while still b...
Software has become an indispensable part of industrial production and thus influences the life cycl...
The underlying hypothesis of this work is that a rigorous and comprehensive software reuse methodolo...
. The goals of this tutorial are to: (i) give the reader a quick introduction to the field of softwa...
During its life, a legacy system is subjected to many maintenance activities, which cause degradatio...
A description of an Intelligent, Knowledge-Based maintenance tool, being developed by the Centre for...
Even though software change is inevitable, accurate maintenance can extend software lifespan in a su...
Artificial intelligence approaches to software engineering are examined. The software development li...
An expert system or knowledge based software is regarded as the basement of an artificial intelligen...
A legacy system is a system that is built using old technologies, but it is still beneficial to an o...
In this article the focus is on software evolution, which is an important part of software engineeri...
This paper describes a process of gradual reengineering of the procedural components of a legacy sys...
This paper advocates that reengineering is an effective means of legacy system evolution. Extracting...
As legacy systems have matured, most have become more complex leading to increased maintenance costs...
This thesis investigates how Artificial Intelligence, particularly knowledge-based systems technique...
Legacy software systems are those that significantly resist modification and evolution while still b...
Software has become an indispensable part of industrial production and thus influences the life cycl...
The underlying hypothesis of this work is that a rigorous and comprehensive software reuse methodolo...
. The goals of this tutorial are to: (i) give the reader a quick introduction to the field of softwa...
During its life, a legacy system is subjected to many maintenance activities, which cause degradatio...
A description of an Intelligent, Knowledge-Based maintenance tool, being developed by the Centre for...
Even though software change is inevitable, accurate maintenance can extend software lifespan in a su...
Artificial intelligence approaches to software engineering are examined. The software development li...
An expert system or knowledge based software is regarded as the basement of an artificial intelligen...
A legacy system is a system that is built using old technologies, but it is still beneficial to an o...
In this article the focus is on software evolution, which is an important part of software engineeri...
This paper describes a process of gradual reengineering of the procedural components of a legacy sys...
This paper advocates that reengineering is an effective means of legacy system evolution. Extracting...
As legacy systems have matured, most have become more complex leading to increased maintenance costs...