TY - GEN
T1 - Requirement boilerplates
T2 - 2014 IEEE 4th International Workshop on Requirements Patterns, RePa 2014
AU - Arora, Chetan
AU - Sabetzadeh, Mehrdad
AU - Briand, Lionel C.
AU - Zimmer, Frank
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014
Y1 - 2014
N2 - By enforcing predefined linguistic patterns on requirements statements, boilerplates serve as an effective tool for mitigating ambiguities and making Natural Language requirements more amenable to automation. For a boilerplate to be effective, one needs to check whether the boilerplate has been properly applied. This should preferably be done automatically, as manual checking of conformance to a boilerplate can be laborious and error prone. In this paper, we present insights into building an automatic solution for checking conformance to requirement boilerplates using Natural Language Processing (NLP). We present a generalizable method for casting requirement boilerplates into automated NLP pattern matchers and reflect on our practical experience implementing automated checkers for two well-known boilerplates in the RE community. We further highlight the use of NLP for identification of several problematic syntactic constructs in requirements which can lead to ambiguities.
AB - By enforcing predefined linguistic patterns on requirements statements, boilerplates serve as an effective tool for mitigating ambiguities and making Natural Language requirements more amenable to automation. For a boilerplate to be effective, one needs to check whether the boilerplate has been properly applied. This should preferably be done automatically, as manual checking of conformance to a boilerplate can be laborious and error prone. In this paper, we present insights into building an automatic solution for checking conformance to requirement boilerplates using Natural Language Processing (NLP). We present a generalizable method for casting requirement boilerplates into automated NLP pattern matchers and reflect on our practical experience implementing automated checkers for two well-known boilerplates in the RE community. We further highlight the use of NLP for identification of several problematic syntactic constructs in requirements which can lead to ambiguities.
KW - Natural Language Processing (NLP)
KW - NLP Pattern Matching
KW - Requirement Boilerplates
KW - Text Chunking
UR - http://www.scopus.com/inward/record.url?scp=84908571224&partnerID=8YFLogxK
U2 - 10.1109/RePa.2014.6894837
DO - 10.1109/RePa.2014.6894837
M3 - Conference contribution
AN - SCOPUS:84908571224
T3 - 2014 IEEE 4th International Workshop on Requirements Patterns, RePa 2014 - Proceedings
SP - 1
EP - 8
BT - 2014 IEEE 4th International Workshop on Requirements Patterns, RePa 2014 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 26 August 2014 through 26 August 2014
ER -