SEFeb 7, 2020

How do Quantifiers Affect the Quality of Requirements?

arXiv:2002.02672v11 citations
AI Analysis

This research addresses the problem of improving requirements quality for software developers and engineers by providing empirical evidence on language effects, though it is incremental as it builds on sparse prior work.

The study investigated how quantifiers with affirmative versus negative phrasing affect the readability of requirements, finding that for 5 out of 9 quantifiers, affirmative phrases led to better performance in reading effort, error rate, and perceived difficulty, while negative phrasing was more effective for only one quantifier.

Context: Requirements quality can have a substantial impact on the effectiveness and efficiency of using requirements artifacts in a development process. Quantifiers such as "at least", "all", or "exactly" are common language constructs used to express requirements. Quantifiers can be formulated by affirmative phrases ("At least") or negative phrases ("Not less than"). Problem: It is long assumed that negation in quantification negatively affects the readability of requirements, however, empirical research on these topics remains sparse. Principal Idea: In a web-based experiment with 51 participants, we compare the impact of negations and quantifiers on readability in terms of reading effort, reading error rate and perceived reading difficulty of requirements. Results: For 5 out of 9 quantifiers, our participants performed better on the affirmative phrase compared to the negative phrase. Only for one quantifier, the negative phrase was more effective. Contribution: This research focuses on creating an empirical understanding of the effect of language in Requirements Engineering. It furthermore provides concrete advice on how to phrase requirements.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes