Standard

A framework for quality assessment of just-in-time requirements : The case of open source feature requests. / Heck, Petra; Zaidman, Andy.

In: Requirements Engineering, Vol. 22, No. 4, 2017, p. 453-473.

Research output: Scientific - peer-reviewArticle

Harvard

APA

Vancouver

Author

Heck, Petra; Zaidman, Andy / A framework for quality assessment of just-in-time requirements : The case of open source feature requests.

In: Requirements Engineering, Vol. 22, No. 4, 2017, p. 453-473.

Research output: Scientific - peer-reviewArticle

BibTeX

@article{2c9c7dd02efe48dd903d0327753ee159,
title = "A framework for quality assessment of just-in-time requirements: The case of open source feature requests",
keywords = "Just-in-time requirement, Quality framework, Quality assessment, Feature request, Open source",
author = "Petra Heck and Andy Zaidman",
year = "2017",
doi = "10.1007/s00766-016-0247-5",
volume = "22",
pages = "453--473",
journal = "Requirements Engineering",
issn = "0947-3602",
publisher = "Springer-Verlag London",
number = "4",

}

RIS

TY - JOUR

T1 - A framework for quality assessment of just-in-time requirements

T2 - Requirements Engineering

AU - Heck,Petra

AU - Zaidman,Andy

PY - 2017

Y1 - 2017

N2 - Until now, quality assessment of requirements has focused on traditional up-front requirements. Contrasting these traditional requirements are just-in-time (JIT) requirements, which are by definition incomplete, not specific and might be ambiguous when initially specified, indicating a different notion of "correctness." We analyze how the assessment of JIT requirements quality should be performed based on the literature of traditional and JIT requirements. Based on that analysis, we have designed a quality framework for JIT requirements and instantiated it for feature requests in open source projects. We also indicate how the framework can be instantiated for other types of JIT requirements. We have performed an initial evaluation of our framework for feature requests with eight practitioners from the Dutch agile community, receiving overall positive feedback. Subsequently, we have used our framework to assess 550 feature requests originating from three Open Source Software systems (Netbeans, ArgoUML and Mylyn Tasks). In doing so, we obtain a view on the feature request quality for the three open source projects. The value of our framework is threefold: (1) it gives an overview of quality criteria that are applicable to feature requests (at creation time or JIT); (2) it serves as a structured basis for teams that need to assess the quality of their JIT requirements; and (3) it provides a way to get an insight into the quality of JIT requirements in existing projects.

AB - Until now, quality assessment of requirements has focused on traditional up-front requirements. Contrasting these traditional requirements are just-in-time (JIT) requirements, which are by definition incomplete, not specific and might be ambiguous when initially specified, indicating a different notion of "correctness." We analyze how the assessment of JIT requirements quality should be performed based on the literature of traditional and JIT requirements. Based on that analysis, we have designed a quality framework for JIT requirements and instantiated it for feature requests in open source projects. We also indicate how the framework can be instantiated for other types of JIT requirements. We have performed an initial evaluation of our framework for feature requests with eight practitioners from the Dutch agile community, receiving overall positive feedback. Subsequently, we have used our framework to assess 550 feature requests originating from three Open Source Software systems (Netbeans, ArgoUML and Mylyn Tasks). In doing so, we obtain a view on the feature request quality for the three open source projects. The value of our framework is threefold: (1) it gives an overview of quality criteria that are applicable to feature requests (at creation time or JIT); (2) it serves as a structured basis for teams that need to assess the quality of their JIT requirements; and (3) it provides a way to get an insight into the quality of JIT requirements in existing projects.

KW - Just-in-time requirement

KW - Quality framework

KW - Quality assessment

KW - Feature request

KW - Open source

UR - http://resolver.tudelft.nl/uuid:2c9c7dd0-2efe-48dd-903d-0327753ee159

U2 - 10.1007/s00766-016-0247-5

DO - 10.1007/s00766-016-0247-5

M3 - Article

VL - 22

SP - 453

EP - 473

JO - Requirements Engineering

JF - Requirements Engineering

SN - 0947-3602

IS - 4

ER -

ID: 32869129