• Home
  • Search
  • Ontology-based Program Comprehension Tool Supporting Website Architectural Evolution
  • Open Access IconOpen Access
  • Cite Icon7
  • https://doi.org/10.1109/wse.2006.15Copy DOI Icon

Ontology-based Program Comprehension Tool Supporting Website Architectural Evolution

  • Sep 1, 2006
  • Yonggang Zhang +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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

Similar Papers
  • Conference Article
  • Citations55

Pattern visualization for software comprehension

  • Jun 24, 1998
  • R Schauer +1
  • Conference Article
  • Citations5

FEPSS: a flexible and extensible program comprehension support system

  • Oct 12, 1998
  • Tao Lin +1
  • Conference Article
  • Citations14

Redacting sensitive information in software artifacts

  • Jun 02, 2014
  • Mark Grechanik +4
  • Research Article

Osiris

  • Nov 01, 2006
  • ACM SIGSOFT Software Engineering Notes
  • Juri Memmert +1
  • Conference Article
  • Citations29

Effects of explicit feature traceability on program comprehension

  • Aug 12, 2019
  • Jacob Krüger +4
  • Conference Article
  • Citations12

Normalizing source code vocabulary to support program comprehension and software quality

  • May 18, 2013
  • Latifa Guerrouj
  • Research Article
  • Citations1

Special issue on program comprehension

  • Jul 26, 2014
  • Empirical Software Engineering
  • Michael W Godfrey +1
  • Research Article
  • Citations18

Efficient Parametric Model Checking Using Domain Knowledge

  • Jun 01, 2021
  • IEEE Transactions on Software Engineering
  • Radu Calinescu +2
  • Research Article

Synchronizing Development Teams with Drifting Software Systems: A Decomposability-Based Theory of Evolutionary Mechanisms

  • Jan 02, 2026
  • Journal of Management Information Systems
  • Amrit Tiwana +1
  • Conference Article
  • Citations8

#ifdef Directives and Program Comprehension: The Dilemma between Correctness and Preference

  • Sep 01, 2020
  • Wolfram Fenske +3
  • Conference Article
  • Citations2

An Analysis Scheme to Interpret Students' Cognitive Process in Error Finding Test

  • Sep 25, 2020
  • Lianzhen Liu +4
  • Book Chapter
  • Citations1

Consistency Analysis of Dynamic Evolution of Software Architectures Using Constraint Hypergraph Grammars

  • Jan 01, 2010
  • Hongzhen Xu +2
  • Conference Article

Toward automatic artifact matching for tool evaluation

  • Mar 19, 2009
  • Yan Liang
  • Research Article
  • Citations47

Labeling source code with information retrieval methods: an empirical study

  • Nov 13, 2013
  • Empirical Software Engineering
  • Andrea De Lucia +4
  • Research Article
  • Citations39

Applying design metrics to predict fault-proneness: a case study on a large-scale software system

  • Jan 01, 2000
  • Software: Practice and Experience
  • W Eric Wong +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.