TY - GEN
T1 - Prompting Creative Requirements via Traceable and Adversarial Examples in Deep Learning
AU - Gudaparthi, Hemanth
AU - Niu, Nan
AU - Wang, Boyang
AU - Bhowmik, Tanmay
AU - Liu, Hui
AU - Zhang, Jianzhang
AU - Savolainen, Juha
AU - Horton, Glen
AU - Crowe, Sean
AU - Scherz, Thomas
AU - Haitz, Lisa
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Creativity focuses on the generation of novel and useful ideas. In this paper, we propose an approach to automatically generating creative requirements candidates via the adversarial examples resulted from applying small changes (perturbations) to the original requirements descriptions. We present an architecture where the perturbator and the classifier positively influence each other. Meanwhile, we ensure that each adversarial example is uniquely traceable to an existing feature of the software, instrumenting explainability. Our experimental evaluation of six datasets shows that around 20% adversarial shift rate is achievable. In addition, a human subject study demonstrates our results are more clear, novel, and useful than the requirements candidates outputted from a state-of-the-art machine learning method. To connect the creative requirements closer with software development, we collaborate with a software development team and show how our results can support behavior-driven development for a web app built by the team.
AB - Creativity focuses on the generation of novel and useful ideas. In this paper, we propose an approach to automatically generating creative requirements candidates via the adversarial examples resulted from applying small changes (perturbations) to the original requirements descriptions. We present an architecture where the perturbator and the classifier positively influence each other. Meanwhile, we ensure that each adversarial example is uniquely traceable to an existing feature of the software, instrumenting explainability. Our experimental evaluation of six datasets shows that around 20% adversarial shift rate is achievable. In addition, a human subject study demonstrates our results are more clear, novel, and useful than the requirements candidates outputted from a state-of-the-art machine learning method. To connect the creative requirements closer with software development, we collaborate with a software development team and show how our results can support behavior-driven development for a web app built by the team.
KW - adversarial examples
KW - automated requirements generation
KW - creative requirements
KW - deep learning
UR - http://www.scopus.com/inward/record.url?scp=85174405157&partnerID=8YFLogxK
U2 - 10.1109/RE57278.2023.00022
DO - 10.1109/RE57278.2023.00022
M3 - Conference contribution
AN - SCOPUS:85174405157
T3 - Proceedings of the IEEE International Conference on Requirements Engineering
SP - 134
EP - 145
BT - Proceedings - 31st IEEE International Requirements Engineering Conference, RE 2023
A2 - Schneider, Kurt
A2 - Dalpiaz, Fabiano
A2 - Horkoff, Jennifer
PB - IEEE Computer Society
T2 - 31st IEEE International Requirements Engineering Conference, RE 2023
Y2 - 4 September 2023 through 8 September 2023
ER -