DocumentCode
3378917
Title
Temporal event analysis and program understanding
Author
Howden, W.E. ; Shi, G.M.
Author_Institution
SERL, Hawaii Univ., Honolulu, HI, USA
fYear
1995
fDate
9-11 Aug 1995
Firstpage
4
Lastpage
11
Abstract
A temporal event analysis approach to program understanding is described. Program understanding is viewed as a sequence of episodes in which the programmer concludes that an informal event occurs that corresponds to some part of the code. This can be viewed as accepting that the code is an adequate definition of the meaning of the informal event. Often, such a definition is contingent upon working hypotheses that describe other informal program properties that should be verified in order to confirm the validity of the understanding process. Verification of working hypotheses may depend on the formulation of additional definitions or working hypotheses. The understanding process can be assisted through the use of a documentation language for describing events and hypotheses, and a hypothesis verification tool. The paper describes a temporal event language in which hypotheses are formulated in terms of expected event sequences. A hypothesis verification tool was built, and experimentation was carried out on a set of programs. The tool was found to be very useful in understanding the detailed, control oriented aspects of a program. Program faults were discovered in every program that was analyzed, indicating that it facilitates a deep level of understanding
Keywords
program verification; reverse engineering; system documentation; temporal logic; control oriented aspects; documentation language; expected event sequences; hypothesis verification tool; informal event; program faults; program understanding; temporal event analysis approach; temporal event language; working hypotheses; Documentation; IEEE Policy and Procedures; Programming profession; Reverse engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1995. COMPSAC 95. Proceedings., Nineteenth Annual International
Conference_Location
Dallas, TX
ISSN
0730-3157
Print_ISBN
0-8186-7119-X
Type
conf
DOI
10.1109/CMPSAC.1995.524751
Filename
524751
Link To Document