DocumentCode :
289916
Title :
Reverse engineering for software maintenance
Author :
Normington, J.P. ; Williams, S.A. ; Baker, K.D.
Author_Institution :
Dept. of Comput. Sci., Reading Univ., UK
fYear :
1994
fDate :
34648
Firstpage :
42552
Lastpage :
42554
Abstract :
Maintenance of software systems is an un-glamorous and taxing process that is costly and error-prone. Unfortunately the process of maintenance can never be avoided, for software must operate in our everchanging world. We explore how reverse engineering can help the core activities involved in the process of maintaining software. Remould, a reverse engineering tool that supports the maintenance of C software is introduced. The mental processes involved in changing existing systems are understanding the existing system; understanding the change; locating where and how to make the change; and making the change. After the change has been made, it must be then tested and documented. The process of understanding is reckoned to account for 50% of the activity during maintenance. Tools that accelerate this phase will produce major productivity increases during maintenance
Keywords :
reverse engineering; software maintenance; software tools; C software; Remould; core activities; reverse engineering; software maintenance;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Reverse Engineering for Software Based Systems, IEE Colloquium on
Conference_Location :
London
Type :
conf
Filename :
385766
Link To Document :
بازگشت