Which Requirements Artifact Quality Defects are Automatically Detectable? A Case Study

08/29/2023
by   Henning Femmer, et al.
0

[Context] The quality of requirements engineering artifacts, e.g. requirements specifications, is acknowledged to be an important success factor for projects. Therefore, many companies spend significant amounts of money to control the quality of their RE artifacts. To reduce spending and improve the RE artifact quality, methods were proposed that combine manual quality control, i.e. reviews, with automated approaches. [Problem] So far, we have seen various approaches to automatically detect certain aspects in RE artifacts. However, we still lack an overview what can and cannot be automatically detected. [Approach] Starting from an industry guideline for RE artifacts, we classify 166 existing rules for RE artifacts along various categories to discuss the share and the characteristics of those rules that can be automated. For those rules, that cannot be automated, we discuss the main reasons. [Contribution] We estimate that 53 perfectly or with a good heuristic. Most rules need only simple techniques for checking. The main reason why some rules resist automation is due to imprecise definition. [Impact] By giving first estimates and analyses of automatically detectable and not automatically detectable rule violations, we aim to provide an overview of the potential of automated methods in requirements quality control.

READ FULL TEXT
research
03/27/2021

Team-oriented Consistency Checking of Heterogeneous Engineering Artifacts

Consistency checking of interdependent heterogeneous engineering artifac...
research
11/15/2017

Can clone detection support quality assessments of requirements specifications?

Due to their pivotal role in software engineering, considerable effort i...
research
04/10/2023

Let's Stop Building at the Feet of Giants: Recovering unavailable Requirements Quality Artifacts

Requirements quality literature abounds with publications presenting art...
research
08/24/2023

Requirements Quality Assurance in Industry: Why, What and How?

Context and Motivation: Natural language is the most common form to spec...
research
08/19/2020

Metamodel Quality Requirements and Evaluation (MQuaRE)

Models are the primary artifacts of model-driven software engineering (M...
research
09/13/2022

Assessing User Interface Design Artifacts: A Tool-Supported Behavior-Based Approach

Behaviour-Driven Development (BDD) has emerged in the last years as a po...
research
07/30/2021

Which RESTful API Design Rules Are Important and How Do They Improve Software Quality? A Delphi Study with Industry Experts

Several studies analyzed existing Web APIs against the constraints of RE...

Please sign up or login with your details

Forgot password? Click here to reset