DocumentCode :
2416497
Title :
Re-documenting, visualizing and understanding software system using DocLike Viewer
Author :
Sulaiman, Suziah ; Idris, Norbik Bashah ; Sahibuddin, Shamsul ; Sulaiman, Suziah
Author_Institution :
Fac. of Comput. Sci., Univ. Sains, Pulau Pinang, Malaysia
fYear :
2003
fDate :
10-12 Dec. 2003
Firstpage :
154
Lastpage :
163
Abstract :
Visualizing the artifacts of a software system graphically has proven to improve the cognitive strategies and understanding of the subject system by programmers. This is more crucial when they need to maintain a software system with out-dated documentation or without system documentation at all. Many tools have emerged and they predominantly consist of a reverse engineering environment and a viewer to visualize software artifacts such as in the form of graphs. The tools also grant structural redocumentation of existing software system but they do not directly utilize document-like software visualization in their approaches. We propose DocLike modularized graph (DMG) method that represents the software architectures of a reverse engineered subject system graphically in a modularized and standardized document-like manner. To realize this method, we have built a prototype tool called DocLike Viewer that enables a user to redocument, visualize and comprehend a subject system written in C language that is parsed by an existing parser. From the experiment conducted we found that our method managed to statistically improve cognition of a subject system in terms of productivity and quality to solve certain types of maintenance tasks.
Keywords :
program visualisation; reverse engineering; software architecture; software maintenance; system documentation; DocLike Viewer tool; DocLike modularized graph; reverse engineering; software architecture; software system understanding; software tool; software visualization; system redocumentation; Documentation; Programming profession; Prototypes; Reverse engineering; Software architecture; Software maintenance; Software prototyping; Software systems; Software tools; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2003. Tenth Asia-Pacific
Print_ISBN :
0-7695-2011-1
Type :
conf
DOI :
10.1109/APSEC.2003.1254368
Filename :
1254368
Link To Document :
بازگشت