Back to Search Start Over

Fundamental Research on Detecting Contradictions in Requirements: Taxonomy and Semi-Automated Approach

Authors :
Alexander Elenga Gärtner
Tu-Anh Fay
Dietmar Göhlich
Source :
Applied Sciences, Vol 12, Iss 15, p 7628 (2022)
Publication Year :
2022
Publisher :
MDPI AG, 2022.

Abstract

Requirements documents can contain several thousand individual requirements. They must be error-free to avoid unnecessary complications and costs in the later product development stages. An important part of this is to identify contradictions between two requirements. The first step is therefore to define what contradictions are and in what form they can occur in requirement documents. In this paper the scientific theories regarding contradictions are discussed, concerning to their usefulness for the topic. In doing so, the Aristotelian Logic proved to provide the best basis for an application in the Requirements Engineering context. Based on this theory, we have created specific subtypes of contradictions to match them to the requirements engineering field. The identification of these subtypes is done by a formalization of the requirement sentences and a subsequent analysis by means of simple questions. To validate the method, industrial requirement documents were searched for contradictions. For each detected type of contradiction, we present an example of the detection process. Thereby, we show that the method is easy to apply and may also be used by non-specialists. Thus, our method provides a taxonomy as a basis for further research on automated contradiction detection as well as on automated quality analysis of requirements documents.

Details

Language :
English
ISSN :
20763417
Volume :
12
Issue :
15
Database :
Directory of Open Access Journals
Journal :
Applied Sciences
Publication Type :
Academic Journal
Accession number :
edsdoj.9f421c69752a44179ddde38c899b1f61
Document Type :
article
Full Text :
https://doi.org/10.3390/app12157628