Title :
Exploring software systems
Author_Institution :
Software Evolution Res. Lab., Delft Univ. of Technol., Netherlands
Abstract :
Software evolution is required to keep a software system in sync with the ever-changing needs of the system´s users and environment. An unfortunate side-effect of evolution is that it often causes the knowledge about a system to degrade, which in turn impedes further evolution. In the dissertation, we investigate techniques and tools that help remedy this situation by supporting the exploration of a software system and improving its legibility (Moonen, 2002). We examine the analogy with urban exploration and present innovative techniques for the extraction, abstraction, and presentation of information needed for understanding software.
Keywords :
reverse engineering; software maintenance; software process improvement; software quality; evolution side-effects; information abstraction; information extraction; information presentation; software evolution; software exploration; software systems; software understanding; urban exploration; Birds; Costs; Data mining; Degradation; Impedance; Information technology; Software maintenance; Software performance; Software systems; Software tools;
Conference_Titel :
Software Maintenance, 2003. ICSM 2003. Proceedings. International Conference on
Print_ISBN :
0-7695-1905-9
DOI :
10.1109/ICSM.2003.1235430