Towards an Ontology of Software Defects, Errors and Failures

0
120

Authors: Bruno Borlini Duarte, Giancarlo Guizzardi, Renata S. S. Guizzardi, Ricardo A. Falbo

Tags: 2018, conceptual modeling, Vítor E. S. Souza

The rational management of software defects is a fundamental requirement for a mature software industry. Standards, guides and capability models directly emphasize how important it is for an organization to know and to have a well-established history of failures, errors and defects as they occur in software activities. The problem is that each of these reference models employs its own vocabulary to deal with these phenomena, which can lead to a deficiency in the understanding of these notions by software engineers, potential interoperability problems between supporting tools, and, consequently, to a poorer adoption of these standards and tools in practice. We address this problem of the lack of a consensual conceptualization in this area by proposing a reference conceptual model (domain ontology) of Software Defects, Errors and Failures, which takes into account an ecosystem of software artifacts. The ontology is grounded on the Unified Foundational Ontology (UFO) and is based on well-known standards, guides and capability models. We demonstrate how this approach can suitably promote conceptual clarification and terminological harmonization in this area.

Read the full paper here: https://link.springer.com/chapter/10.1007/978-3-030-00847-5_25