Back to Search Start Over

BERDD: A Behaviour Engineering-Based Approach for Requirements Defects Detection

Authors :
Sajid Anwer
Lian Wen
Mahmood Ul Hassan
Zhe Wang
Amin A. Al-Awady
Yahya Ali Abdelrahman Ali
Source :
IEEE Access, Vol 12, Pp 24368-24386 (2024)
Publication Year :
2024
Publisher :
IEEE, 2024.

Abstract

Detecting software requirements defects is crucial in reducing the risk of software project failures. Existing methods for automatic detection, especially during requirements changes, are limited in coverage and often lack robust tool support. Addressing this gap, we define the four most common types of requirements defects (incompleteness, inconsistency, redundancy, and ambiguity) and present algorithms for their detection. We propose a novel behaviour engineering-based approach, translating software requirements into behaviour trees and then into the Web Ontology Language (OWL). We developed ‘requirements defects identifier’, a tool that queries the OWL knowledge base to identify potential defects during requirements analysis and change. Validated on three final-year student projects, our approach demonstrated success in detecting all four defect types, offering broader coverage compared to existing tools. A real-world case study has been used to validate the applicability of the proposed approach. Our experiments demonstrate that the tool can successfully detect all four different types of requirement defects during both requirements analysis and requirements change.

Details

Language :
English
ISSN :
21693536
Volume :
12
Database :
Directory of Open Access Journals
Journal :
IEEE Access
Publication Type :
Academic Journal
Accession number :
edsdoj.5c9adfa118483a8942a8f7ab32243f
Document Type :
article
Full Text :
https://doi.org/10.1109/ACCESS.2024.3365352