Title
On the impact of passive voice requirements on domain modelling
Abstract
Context: The requirements specification is a central artefact in the software engineering (SE) process, and its quality (might) influence downstream activities like implementation or testing. One quality defect that is often mentioned in standards is the use of passive voice. However, the consequences of this defect are still unclear. Goal: We need to understand whether the use of passive voice in requirements has an influence on other activities in SE. In this work we focus on domain modelling. Method: We designed an experiment, in which we ask students to draw a domain model from a given set of requirements written in active or passive voice. We compared the completeness of the resulting domain model by counting the number of missing actors, domain objects and their associations with respect to a specified solution. Results: While we could not see a difference in the number of missing actors and objects, participants which received passive sentences missed almost twice the associations. Conclusion: Our experiment indicates that, against common knowledge, actors and objects in a requirement can often be understood from the context. However, the study also shows that passive sentences complicate understanding how certain domain concepts are interconnected.
Year
DOI
Venue
2014
10.1145/2652524.2652554
ESEM
Keywords
Field
DocType
experimentation,natural language,quality assurance,analytical quality assurance,requirements/specifications,requirements engineering
Data mining,Domain engineering,Computer science,Requirements engineering,Common knowledge,Natural language,Software requirements specification,Completeness (statistics),Domain model,Passive voice
Conference
Citations 
PageRank 
References 
4
0.45
5
Authors
3
Name
Order
Citations
PageRank
Henning Femmer115816.72
Jan Kucera2265.80
Antonio Vetro3222.79