Track:
All Papers
Downloads:
Abstract:
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-upgrading 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.