DocumentCode
3203432
Title
A case study of domain-based program understanding
Author
Clayton, Richard ; Rugaber, Spencer ; Taylor, Lyman ; Wills, Linda
Author_Institution
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fYear
1997
fDate
28-30 Mar 1997
Firstpage
102
Lastpage
110
Abstract
Program understanding relates a computer program to the goals and requirements it is designed to accomplish. Understanding techniques that rely only on source code analysis are limited in their ability to derive this relationship. Application-domain analysis is another source of information that can aid program understanding by guiding the source analysis and providing structure to its results. This paper describes the application of a domain based program understanding process, Synchronized Refinement, to the problem of reverse engineering the Mosaic World Wide Web browser software. It discusses the domain analysis undertaken, the corresponding source code analysis we plan to perform, and the strengths and limitations of available automated tools
Keywords
Internet; online front-ends; reverse engineering; software tools; systems re-engineering; Mosaic World Wide Web browser; Synchronized Refinement; application-domain analysis; case study; domain analysis; domain-based program understanding; reengineering; reverse engineering; software tools; source code analysis; system requirements; Application software; Computer aided software engineering; Documentation; Information analysis; Performance analysis; Reverse engineering; Software systems; Software tools; Strontium; Web sites;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 1997. IWPC '97. Proceedings., Fifth Iternational Workshop on
Conference_Location
Dearborn, MI
ISSN
1092-8138
Print_ISBN
0-8186-7993-X
Type
conf
DOI
10.1109/WPC.1997.601273
Filename
601273
Link To Document