Does Quality of Requirements Specifications matter? Combined Results of Two Empirical Studies
Jakob Mund, Henning Femmer, Daniel M\'endez Fern\'andez, Jonas, Eckhardt

TL;DR
This paper investigates how the quality of requirements specifications impacts software development by combining survey data on their practical use and experimental results on defect effects, highlighting the importance of context-specific quality assurance.
Contribution
It provides empirical evidence on the relevance of SRS quality in different project contexts and identifies which defect types significantly affect development outcomes.
Findings
SRS relevance varies with project characteristics
Defects affecting pragmatic quality are less critical than expected
Safety-critical domains rely heavily on SRS for communication
Abstract
Background: Requirements Engineering is crucial for project success, and to this end, many measures for quality assurance of the software requirements specification (SRS) have been proposed. Goal: However, we still need an empirical understanding on the extent to which SRS are created and used in practice, as well as the degree to which the quality of an SRS matters to subsequent development activities. Method: We studied the relevance of SRS by relying on survey research and explored the impact of quality defects in SRS by relying on a controlled experiment. Results: Our results suggest that the relevance of SRS quality depends both on particular project characteristics and what is considered as a quality defect; for instance, the domain of safety critical systems seems to motivate for an intense usage of SRS as a means for communication whereas defects hampering the pragmatic quality…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Reliability and Analysis Research · Software Engineering Techniques and Practices
