Ontology-based Software Architecture Documentation

K.A. de Graaf, A. Tang, P. Liang, J.C. van Vliet

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

64 Downloads (Pure)

Abstract

A common approach to software architecture documentation in industry projects is the use of file-based documents. This approach offers a single-dimensional perspective on the architectural knowledge contained. Knowledge retrieval from file-based architecture documentation is efficient if the perspective chosen fits the needs of the readers, it is less so if the perspective does not match the needs of the readers. In this paper we describe an approach aimed at addressing architecture documentation retrieval issues. We have employed a software ontology in a semantic wiki optimized for architecture documentation. We have evaluated this ontology-based approach in a controlled industry experiment involving software professionals. The efficiency and effectiveness of the proposed approach is found to be better than that of the file-based approach. © 2012 IEEE.
Original languageEnglish
Title of host publicationProceedings of the Joint 10th Working IEEE/IFIP Conference on Software Architecture & 6th European Conference on Software Architecture (WICSA/ECSA)
PublisherIEEE
Pages121-130
DOIs
Publication statusPublished - 2012
EventJoint 10th Working IEEE/IFIP Conference on Software Architecture & 6th European Conference on Software Architecture (WICSA/ECSA) -
Duration: 1 Jan 20121 Jan 2012

Conference

ConferenceJoint 10th Working IEEE/IFIP Conference on Software Architecture & 6th European Conference on Software Architecture (WICSA/ECSA)
Period1/01/121/01/12

Fingerprint Dive into the research topics of 'Ontology-based Software Architecture Documentation'. Together they form a unique fingerprint.

  • Cite this

    de Graaf, K. A., Tang, A., Liang, P., & van Vliet, J. C. (2012). Ontology-based Software Architecture Documentation. In Proceedings of the Joint 10th Working IEEE/IFIP Conference on Software Architecture & 6th European Conference on Software Architecture (WICSA/ECSA) (pp. 121-130). IEEE. https://doi.org/10.1109/WICSA-ECSA.212.20