Title :
On the Use of Execution Trace Alignment for Driving Perfective Changes
Author :
Silva, Luciana Lourdes ; Paixão, Klérisson Ribeiro ; de Amo, Sandra ; de Almeida Maia, Marcelo
Author_Institution :
Comput. Sci. Dept., Fed. Univ. of Uberlandia, Uberlandia, Brazil
Abstract :
Perfective changes in well-established software systems are easier to perform when the development team has a solid understanding of the internals. However, it is reasonable to assume that the use of an open source system to incorporate new features and obtain a new software product is an appealing approach instead of coding a new product from scratch. Considering this scenario, and considering that it is not uncommon that systems are poorly documented, there is no widely accepted approach to guide the perfective maintenance for developers with low understanding of the system. This work proposes a new method based on the analysis of execution traces for locating evolution points in the source code where changes should be performed. The proposed method was evaluated with three open source systems and the conclusion suggests a significant impact on effort reduction.
Keywords :
program diagnostics; public domain software; software maintenance; appealing approach; development team; execution trace alignment; open source system; perfective changes; perfective maintenance; software product; software systems; source code; Documentation; Inspection; Maintenance engineering; Software systems; Unified modeling language; Visualization; execution traces; reuse; software evolution; software maintenance;
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
Conference_Location :
Oldenburg
Print_ISBN :
978-1-61284-259-2
DOI :
10.1109/CSMR.2011.28