TY - JOUR
T1 - An Exploratory Study on Ontology Engineering for Software Architecture Documentation
AU - de Graaf, K.A.
AU - Liang, P.
AU - Tang, A.
AU - van Hage, W.R.
AU - Vliet, J.C.
PY - 2014
Y1 - 2014
N2 - The usefulness of Software Architecture (SA) documentation depends on how well its Architectural Knowledge (AK) can be retrieved by the stakeholders in a software project. Recent findings show that the use of ontology-based SA documentation is promising. However, different roles in software development have different needs for AK, and building an ontology to suit these needs is challenging. In this paper we describe an approach to build an ontology for SA documentation. This approach involves the use of typical questions for eliciting and constructing an ontology. We outline eight contextual factors, which influence the successful construction of an ontology, especially in complex software projects with diverse AK users. We tested our 'typical question' approach in a case study and report how it can be used for acquiring and modeling AK needs. © 2014 Elsevier B.V.
AB - The usefulness of Software Architecture (SA) documentation depends on how well its Architectural Knowledge (AK) can be retrieved by the stakeholders in a software project. Recent findings show that the use of ontology-based SA documentation is promising. However, different roles in software development have different needs for AK, and building an ontology to suit these needs is challenging. In this paper we describe an approach to build an ontology for SA documentation. This approach involves the use of typical questions for eliciting and constructing an ontology. We outline eight contextual factors, which influence the successful construction of an ontology, especially in complex software projects with diverse AK users. We tested our 'typical question' approach in a case study and report how it can be used for acquiring and modeling AK needs. © 2014 Elsevier B.V.
U2 - 10.1016/j.compind.2014.04.006
DO - 10.1016/j.compind.2014.04.006
M3 - Article
VL - 65
SP - 1053
EP - 1064
JO - Computers in Industry
JF - Computers in Industry
SN - 0166-3615
IS - 7
ER -