Title :
Locating user functionality in old code
Author :
Wilde, Norman ; Gomez, Juan A. ; Gust, Thomas ; Strasburg, Douglas
Author_Institution :
Univ. of West Florida, Pensacola, FL, USA
Abstract :
It is pointed out that software maintainers often have to recover requirements traceability in old code. In other words, they need to determine in which parts of the program the functionality X is implemented. The authors propose a methodology for answering this question based on the use of carefully designed test cases as probes into the code. While the methodology is not applicable to all kinds of requirements and may not find all relevant code components, it should often provide a maintainer with good starting points for studying a large and poorly documented system. Two formulations of the methodology are suggested, and some encouraging experimental results are presented from a case study of a typical old program
Keywords :
software maintenance; user interfaces; carefully designed test cases; old code; poorly documented system; requirements traceability; software maintainers; user functionality; Algorithms; Documentation; Probes; Programming profession; Software engineering; Software maintenance; Standards development; Switches; Telephony; Testing;
Conference_Titel :
Software Maintenance, 1992. Proceerdings., Conference on
Conference_Location :
Orlando, FL
Print_ISBN :
0-8186-2980-0
DOI :
10.1109/ICSM.1992.242542