Title :
Investigating component-based maintenance and the effect of software evolution: a reengineering approach using data clustering
Author :
Burd, Elizabeth ; Munro, Malcolm
Author_Institution :
Centre for Software Maintenance, Durham Univ., UK
Abstract :
As software applications increase in size, grouping the application into smaller, more manageable components is often proposed as a means of assisting software maintenance activities. This paper investigates the suitability of components generated using data clustering techniques. The suitability of the approach is based on real case studies from a commercial environment. Successive versions of the software application are used to investigate how the software applications change throughout the maintenance process. Within this paper, the change process as a whole is referred to as the process of software evolution. This paper provides an indication of how applications evolve over time and how clustering techniques are affected by the evolution process
Keywords :
software maintenance; systems re-engineering; data clustering; reengineering approach; software evolution; software maintenance; Application software; IEEE services; Permission; Preventive maintenance; Reverse engineering; Software maintenance; Software performance; Software systems; Telephony; USA Councils;
Conference_Titel :
Software Maintenance, 1998. Proceedings., International Conference on
Conference_Location :
Bethesda, MD
Print_ISBN :
0-8186-8779-7
DOI :
10.1109/ICSM.1998.738509