Applying bayesian data analysis for causal inference about requirements quality: a controlled experiment

Abstract It is commonly accepted that the quality of requirements specifications impacts subsequent software engineering activities. However, we still lack empirical evidence to support organizations in deciding whether their requirements are good enough or impede subsequent activities. We aim to contribute empirical evidence to the effect that requirements quality defects have on a software engineering activity that depends on this requirement. We conduct a controlled experiment in which 25 participants from industry and university generate domain models from four natural language requirements containing different quality defects. We evaluate the resulting models using both frequentist and Bayesian data analysis. Contrary to our expectations, our results show that the use of passive voice only has a minor impact on the resulting domain models. The use of ambiguous pronouns, however, shows a strong effect on various properties of the resulting domain models. Most notably, ambiguous pronouns lead to incorrect associations in domain models. Despite being equally advised against by literature and frequentist methods, the Bayesian data analysis shows that the two investigated quality defects have vastly different impacts on software engineering activities and, hence, deserve different levels of attention. Our employed method can be further utilized by researchers to improve reliable, detailed empirical evidence on requirements quality.

Authors

Institutions

Publication Details

Journal
Empirical Software Engineering
Published
2024-11-22
DOI
https://doi.org/10.1007/s10664-024-10582-1
Citations
5
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
3.90

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Applying bayesian data analysis for causal inference about requirements quality: a controlled experiment

Jannik Fischbach, Lloyd Montgomery, Julian Frattini, Davide Fucci et al.
5 citations
Empirical Software Engineering
Software Engineering Research
3.90
article

Applying bayesian data analysis for causal inference about requirements quality: a controlled experiment

Jannik Fischbach, Lloyd Montgomery, Julian Frattini, Davide Fucci, Richard Torkar, Daniel Méndez, Michael Unterkalmsteiner
article en
5 citations

Abstract

Abstract It is commonly accepted that the quality of requirements specifications impacts subsequent software engineering activities. However, we still lack empirical evidence to support organizations in deciding whether their requirements are good enough or impede subsequent activities. We aim to contribute empirical evidence to the effect that requirements quality defects have on a software engineering activity that depends on this requirement. We conduct a controlled experiment in which 25 participants from industry and university generate domain models from four natural language requirements containing different quality defects. We evaluate the resulting models using both frequentist and Bayesian data analysis. Contrary to our expectations, our results show that the use of passive voice only has a minor impact on the resulting domain models. The use of ambiguous pronouns, however, shows a strong effect on various properties of the resulting domain models. Most notably, ambiguous pronouns lead to incorrect associations in domain models. Despite being equally advised against by literature and frequentist methods, the Bayesian data analysis shows that the two investigated quality defects have vastly different impacts on software engineering activities and, hence, deserve different levels of attention. Our employed method can be further utilized by researchers to improve reliable, detailed empirical evidence on requirements quality.

Empirical Software EngineeringVol. 30(1)
Universität Hamburg (DE), Stellenbosch University (ZA), Fortiss (DE), Blekinge Institute of Technology (SE), Chalmers University of Technology (SE), University of Gothenburg (SE)
Blekinge Tekniska Högskola
Industry, innovation and infrastructure
Openalex Percentile: Top 5%
Software Engineering Research
3.90
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.