Software Evolvability, IEEE International Workshop on (2006)
Philadelphia, Pennsylvania, USA
Sept. 24, 2006 to Sept. 24, 2006
Wen Jun Meng , Concordia University, Montreal, Canada
Juergen Rilling , Concordia University, Montreal, Canada
Yonggang Zhang , Concordia University, Montreal, Canada
Ren? Witte , Concordia University, Montreal, Canada
Sudhir Mudur , Concordia University, Montreal, Canada
Philippe Charland , Defence Research and Development Canada Val-B?lair, Qu?bec, Canada
Comprehension is an essential part of software evolution. 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. As part of the process model, we also adopt a new interactive story metaphor, to represent the interactions between users and the comprehension process.
Software evolution, program comprehension, process modeling, story metaphor, ontological reasoning
J. Rilling, S. Mudur, P. Charland, R. Witte, W. J. Meng and Y. Zhang, "A Context-Driven Software Comprehension Process Model," Software Evolvability, IEEE International Workshop on(SOFTWARE-EVOLVABILITY), Philadelphia, Pennsylvania, USA, 2006, pp. 50-57.