An Ontological Software Comprehension Process Model

Abstract

Comprehension is an essential part of software maintenance. Only software that is well understood can evolve in a controlled manner. In this paper, we present a formal process model to support the comprehension of software systems by using Ontology and Description Logic. This formal representation supports the use of reasoning services across different knowledge resources and therefore, enables us to provide users with guidance during the comprehension process that is context sensitive to their particular comprehension task.

Keywords: Software maintenance, program comprehension, process modeling, ontological reasoning

Reference

Wen Jun Meng, Juergen Rilling, Yonggang Zhang, René Witte, and Philippe Charland, An Ontological Software Comprehension Process Model. 3rd International Workshop on Metamodels, Schemas, Grammars, and Ontologies for Reverse Engineering (ATEM 2006). October 1st, Genoa, Italy.

Bibtex entry (also for download):

@InProceedings{MRZWC_ATEM2006,
  author = 	 {Wen Jun Meng and Juergen Rilling and Yonggang Zhang 
                  and Ren{\'e} Witte and Philippe Charland},
  title = 	 {{An Ontological Software Comprehension Process Model}},
  booktitle =	 {3rd Int.\ Workshop on Metamodels, Schemas, Grammars,
                  and Ontologies for Reverse Engineering (ATEM 2006)},
  year =	 {2006},
  address =	 {Genoa, Italy},
  month =	 {October 1st}
}

You can also visit the webpage of the ATEM 2006 workshop.

This paper received the best paper award, jointly with our second ATEM contribution.

Download

You can download the complete workshop proceedings.
Also available: just this paper (local copy)
MD5 Checksum: 1dbb8130ef611839c8a40a3759ebd186

Copyright © 2006 Wen Jun Meng, Juergen Rilling, Yonggang Zhang, René Witte, and Philippe Charland.