DocumentCode
1990767
Title
Executable Program Documentation Based on Debugging Break Points
Author
Yung-Pin Cheng ; Jhih-Hao Chen ; Yu-Ying Yu
Author_Institution
Dept. of Comp. Sci. & Inf. Eng., Nat. Central Univ., Zhongli, Taiwan
Volume
1
fYear
2013
fDate
2-5 Dec. 2013
Firstpage
199
Lastpage
206
Abstract
Understanding an unfamiliar program is always a daunting task for any programmer, either experienced or inexperienced. Many studies have shown that even an experienced programmer who is already familiar with the code may still need to rediscover the code frequently during maintenance activities. Compared to that tracing the source code of an unfamiliar program is a totally different process of comprehension. Difficulties in such a process can be compounded if the code has poor or little internal program documentation. In practice, internal program documentation is often neglected or receives much less attention while most documentation techniques are designed to help programmers deal with familiar code, not unfamiliar code. In this paper, a novel internal program documentation method is proposed. In the approach, the multimedia documents, such as slides and voice recording, can be created along with a sequence of debugging break points, where the sequence of break points and its associated multimedia documents form a trace case. We show that trace cases can be very useful in documenting major control flows of a program using examples so that the time needed to construct a program model for understanding can be shortened. To demonstrate the idea, a prototype tool called polyTraceAid has been implemented as a plug-in in Visual Studio.
Keywords
multimedia systems; program debugging; software maintenance; system documentation; Visual Studio plug-in; debugging break points; executable program documentation; internal program documentation method; multimedia documents; polyTraceAid; program comprehension; program control flows; program model; software maintenance; trace case; Debugging; Documentation; Maintenance engineering; Multimedia communication; Software; Software engineering; Visualization; debugger; executable documents; multimedia documents; program comprehension; program documentation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
Conference_Location
Bangkok
ISSN
1530-1362
Print_ISBN
978-1-4799-2143-0
Type
conf
DOI
10.1109/APSEC.2013.36
Filename
6805407
Link To Document