• 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