Title :
On the knowledge required to understand a program
Author :
Clayton, Richard ; Rugaber, Spencer ; Wills, Linda
Author_Institution :
Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
This paper is concerned with the units of knowledge used in understanding programs. A pilot study was conducted wherein a short, but complex, program was examined looking for knowledge atoms, the units from which program understanding is built. The resulting atoms were categorized along three orthogonal axes of knowledge type, design decision used, and the type of analysis required to uncover the atom. The results are discussed relative to several approaches to program understanding taken from the research literature
Keywords :
reverse engineering; design decision; knowledge atoms; knowledge type; pilot study; program understanding; reverse engineering; systems analysis; Buildings; Computer languages; Documentation; Electronic equipment testing; Humans; Natural languages; Programming profession; Psychology; Reverse engineering; Software measurement;
Conference_Titel :
Reverse Engineering, 1998. Proceedings. Fifth Working Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-8967-6
DOI :
10.1109/WCRE.1998.723177