<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Yonggang Zhang</style></author><author><style face="normal" font="default" size="100%">René Witte</style></author><author><style face="normal" font="default" size="100%">Juergen Rilling</style></author><author><style face="normal" font="default" size="100%">Volker Haarslev</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Ontology-based Program Comprehension Tool Supporting Website Architectural Evolution</style></title><secondary-title><style face="normal" font="default" size="100%">Eighth IEEE International Symposium on Web Site Evolution (WSE 2006)</style></secondary-title></titles><keywords><keyword><style  face="normal" font="default" size="100%">Automated Reasoning</style></keyword><keyword><style  face="normal" font="default" size="100%">Ontology</style></keyword><keyword><style  face="normal" font="default" size="100%">program comprehension</style></keyword><keyword><style  face="normal" font="default" size="100%">Software Evolution</style></keyword></keywords><dates><year><style  face="normal" font="default" size="100%">2006</style></year><pub-dates><date><style  face="normal" font="default" size="100%">September 23–24</style></date></pub-dates></dates><urls><related-urls><url><style face="normal" font="default" size="100%">http://www.semanticsoftware.info/system/files/Zhang_etal-WSE2006.pdf</style></url></related-urls></urls><publisher><style face="normal" font="default" size="100%">IEEE</style></publisher><pub-location><style face="normal" font="default" size="100%">Philadelphia, PA, USA</style></pub-location><pages><style face="normal" font="default" size="100%">41–49</style></pages><isbn><style face="normal" font="default" size="100%">0-7695-2696-9</style></isbn><abstract><style face="normal" font="default" size="100%">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 website content management system.</style></abstract><custom1><style face="normal" font="default" size="100%">Copyright © 2006 IEEE. It is posted here by permission of IEEE for your personal use. Not for redistribution. </style></custom1></record></records></xml>
