Javascript must be enabled to continue!
Benchmarking requirement template systems: comparing appropriateness, usability, and expressiveness
View through CrossRef
AbstractVarious semi-formal syntax templates for natural language requirements foster to reduce ambiguity while preserving human readability. Existing studies on their effectiveness focus on individual notations only and do not allow to systematically investigate quality benefits. We strive for a comparative benchmark and evaluation of template systems to assist practitioners in selecting appropriate ones and enable researchers to work on pinpoint improvements and domain-specific adaptions. We conduct comparative experiments with five popular template systems—EARS, Adv-EARS, Boilerplates, MASTeR, and SPIDER. First, we compare a control group of free-text requirements and treatment groups of their variants following the different templates. Second, we compare MASTeR and EARS in user experiments for reading and writing. Third, we analyse all five meta-models’ formality and ontological expressiveness based on the Bunge-Wand-Weber reference ontology. The comparison of the requirement phrasings across seven relevant quality characteristics and a dataset of 1764 requirements indicates that, except SPIDER, all template systems have positive effects on all characteristics. In a user experiment with 43 participants, mostly students, we learned that templates are a method that requires substantial prior training and that profound domain knowledge and experience is necessary to understand and write requirements in general. The evaluation of templates systems’ meta-models suggests different levels of formality, modularity, and expressiveness. MASTeR and Boilerplates provide high numbers of variants to express requirements and achieve the best results with respect to completeness. Templates can generally improve various quality factors compared to free text. Although MASTeR leads the field, there is no conclusive favourite choice, as most effect sizes are relatively similar.
Springer Science and Business Media LLC
Title: Benchmarking requirement template systems: comparing appropriateness, usability, and expressiveness
Description:
AbstractVarious semi-formal syntax templates for natural language requirements foster to reduce ambiguity while preserving human readability.
Existing studies on their effectiveness focus on individual notations only and do not allow to systematically investigate quality benefits.
We strive for a comparative benchmark and evaluation of template systems to assist practitioners in selecting appropriate ones and enable researchers to work on pinpoint improvements and domain-specific adaptions.
We conduct comparative experiments with five popular template systems—EARS, Adv-EARS, Boilerplates, MASTeR, and SPIDER.
First, we compare a control group of free-text requirements and treatment groups of their variants following the different templates.
Second, we compare MASTeR and EARS in user experiments for reading and writing.
Third, we analyse all five meta-models’ formality and ontological expressiveness based on the Bunge-Wand-Weber reference ontology.
The comparison of the requirement phrasings across seven relevant quality characteristics and a dataset of 1764 requirements indicates that, except SPIDER, all template systems have positive effects on all characteristics.
In a user experiment with 43 participants, mostly students, we learned that templates are a method that requires substantial prior training and that profound domain knowledge and experience is necessary to understand and write requirements in general.
The evaluation of templates systems’ meta-models suggests different levels of formality, modularity, and expressiveness.
MASTeR and Boilerplates provide high numbers of variants to express requirements and achieve the best results with respect to completeness.
Templates can generally improve various quality factors compared to free text.
Although MASTeR leads the field, there is no conclusive favourite choice, as most effect sizes are relatively similar.
Related Results
Usability Quality Model: An Enhancement of Dromey's Model
Usability Quality Model: An Enhancement of Dromey's Model
ABSTRACT
Usability is a fundamental software quality attribute that strongly influences user performance, acceptance, and the overall success of software systems....
Evolving benchmarking practices: a review for research perspectives
Evolving benchmarking practices: a review for research perspectives
PurposeThe purpose of this study is to review a major section of the literature on benchmarking practices in order to achieve better perspectives for emerging benchmarking research...
Perceptions about benchmarking best practices among French managers: an exploratory survey
Perceptions about benchmarking best practices among French managers: an exploratory survey
PurposeThe purpose of this study is to present a discussion on the most commonly accepted benchmarking norms in the USA, the lessons learned from benchmarking experiences and see h...
Improving SME logistics performance through benchmarking
Improving SME logistics performance through benchmarking
Purpose
The purpose of this paper is to discuss the applicability of current benchmarking proposals for small and medium-sized enterprises (SMEs) and to suggest a condensed process...
Barriers to internal benchmarking initiatives: an empirical investigation
Barriers to internal benchmarking initiatives: an empirical investigation
PurposeThe purpose of this paper is to focus on the identification of barriers to the implementation of benchmarking initiatives. Managers have little guidance on strategies for su...
An optimisational model of benchmarking
An optimisational model of benchmarking
PurposeThe purpose of this paper is to develop a quantitative methodology for benchmarking process which is simple, effective and efficient as a rejoinder to benchmarking detractor...
A review on benchmarking of supply chain performance measures
A review on benchmarking of supply chain performance measures
PurposeThe purpose of this paper is to redress the imbalances in the past literature of supply chain benchmarking and enhance data envelopment analysis (DEA) modeling approach in s...
Maximizing coverage, reducing time: a usability evaluation method for web-based library systems
Maximizing coverage, reducing time: a usability evaluation method for web-based library systems
AbstractThe usability of a Web Based Library System (WBLS) is an important quality attribute that must be met in order for the intended users to be satisfied. These usability quali...

