• 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