DocumentCode :
2009984
Title :
Enhancing program comprehension with recovered state models
Author :
Some, Stephane S. ; Lethbridge, Timothy C.
Author_Institution :
Sch. of Inf. Technol. & Eng., Ottawa, Ont., Canada
fYear :
2002
fDate :
2002
Firstpage :
85
Lastpage :
93
Abstract :
State transition machines are high-level behavior descriptions often used as modeling tools for the design and implementation of a large class of software systems. Some of the state transition machine implementation approaches are such that the static structure of the resulting code closely matches that of the original state transition machines. Therefore, having a representation of the original state transition machines is likely to improve the corresponding code understandability. We present an approach supported by a prototype tool, to extract state transition machines by static analysis of source code. An objective of this work is to enhance program comprehension with visual representations of the behavior of the programs being analyzed.
Keywords :
graph theory; program diagnostics; program visualisation; reverse engineering; code understandability; high-level behavior descriptions; modeling tools; program comprehension; recovered state models; software systems; source code; state transition machines; static analysis; static structure; visual representations; Data mining; Design engineering; Information technology; Navigation; Object oriented modeling; Prototypes; Software maintenance; Software prototyping; Software systems; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2002. Proceedings. 10th International Workshop on
ISSN :
1092-8138
Print_ISBN :
0-7695-1495-2
Type :
conf
DOI :
10.1109/WPC.2002.1021325
Filename :
1021325
Link To Document :
بازگشت