• DocumentCode
    2877918
  • Title

    Ontology-based Program Comprehension Tool Supporting Website Architectural Evolution

  • Author

    Zhang, Yonggang ; Witte, René ; Rilling, Juergen ; Haarslev, Volker

  • Author_Institution
    Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, Que.
  • fYear
    2006
  • fDate
    23-24 Sept. 2006
  • Firstpage
    41
  • Lastpage
    49
  • Abstract
    A challenge of existing program comprehension approaches is to provide consistent and flexible representations for software systems. Maintainers have to match their mental models with the different representations these tools provide. In this paper, we present a novel approach that addresses this issue by providing a consistent ontological representation for both source code and documentation. The ontological representation unifies information from various sources, and therefore reduces the maintainers´ comprehension efforts. In addition, representing software artifacts in a formal ontology enables maintainers to formulate hypotheses about various properties of software systems. These hypotheses can be validated through an iterative exploration of information derived by our ontology inference engine. The implementation of our approach is presented in detail, and a case study is provided to demonstrate the applicability of our approach during the architectural evolution of a Web site content management system
  • Keywords
    Internet; Web sites; inference mechanisms; ontologies (artificial intelligence); reverse engineering; software architecture; software prototyping; Web site architectural evolution; Web site content management system; automated reasoning; formal ontology; iterative exploration; ontological representation; ontology inference engine; ontology-based program comprehension; software artifacts; software evolution; Cognitive science; Computer science; Content management; Documentation; Engines; Ontologies; Software engineering; Software maintenance; Software systems; Software tools; Automated Reasoning; Ontology; Program Comprehension; Software Evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Site Evolution, 2006. WSE '06. Eighth IEEE International Symposium on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1550-4441
  • Print_ISBN
    0-7695-2696-9
  • Type

    conf

  • DOI
    10.1109/WSE.2006.15
  • Filename
    4027205