DocumentCode :
1664631
Title :
Program comprehension risks and opportunities in extreme programming
Author :
Van Deursen, Arie
Author_Institution :
CWI, Amsterdam, Netherlands
fYear :
2001
fDate :
6/23/1905 12:00:00 AM
Firstpage :
176
Lastpage :
185
Abstract :
Investigates the relationship between reverse engineering and program comprehension on the one hand, and the software process on the other. To understand this relationship, we select one particular existing software process, extreme programming (XP), and study the role played in it by program comprehension and reverse engineering. To that end, we analyze five key XP practices in depth: pair programming, unit testing, refactoring, evolutionary design and collaborative planning. The contributions of this paper are: (1) the identification of promising research areas in the field of program comprehension; (2) the identification of new application perspectives for reverse engineering technology; (3) a critical analysis of XP resulting in research questions that could help resolve some of the uncertainties surrounding XP; and (4) a discussion of the role that comprehension and reverse engineering can play in software process design
Keywords :
program testing; programming; reverse engineering; software prototyping; application perspectives identification; collaborative planning; collaborative work; evolutionary design; extreme programming; pair programming; program comprehension; refactoring; reverse engineering; risks; software process; uncertainties; unit testing; Application software; Collaboration; Costs; Genetic programming; Reverse engineering; Software systems; Software testing; System testing; Uncertainty; World Wide Web;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
Conference_Location :
Stuttgart
ISSN :
1095-1350
Print_ISBN :
0-7695-1303-4
Type :
conf
DOI :
10.1109/WCRE.2001.957822
Filename :
957822
Link To Document :
بازگشت