Please use this identifier to cite or link to this item: http://dx.doi.org/10.14279/depositonce-8722.2
For citation please use:
Main Title: Predicting How to Test Requirements: An Automated Approach
Author(s): Winkler, Jonas Paul
Grönberg, Jannis
Vogelsang, Andreas
Type: Conference Object
URI: https://depositonce.tu-berlin.de/handle/11303/9679.2
http://dx.doi.org/10.14279/depositonce-8722.2
License: http://rightsstatements.org/vocab/InC/1.0/
Abstract: [Context] An important task in requirements engineering is to identify and determine how to verify a requirement (e.g., by manual review, testing, or simulation; also called potential verification method). This information is required to effectively create test cases and verification plans for requirements. [Objective] In this paper, we propose an automatic approach to classify natural language requirements with respect to their potential verification methods (PVM). [Method] Our approach uses a convolutional neural network architecture to implement a multiclass and multilabel classifier that assigns probabilities to a predefined set of six possible verification methods, which we derived from an industrial guideline. Additionally, we implemented a backtracing approach to analyze and visualize the reasons for the network’s decisions. [Results] In a 10-fold cross validation on a set of about 27,000 industrial requirements, our approach achieved a macro averaged F1 score of 0.79 across all labels. For the classification into test or non-test, the approach achieves an even higher F1 score of 0.94. [Conclusions] The results show that our approach might help to increase the quality of requirements specifications with respect to the PVM attribute and guide engineers in effectively deriving test cases and verification plans.
Subject(s): requirements engineering
requirements validation
test engineering
machine learning
natural language processing
neural networks
Issue Date: 5-Dec-2019
Date Available: 12-Apr-2021
Language Code: en
DDC Class: 004 Datenverarbeitung; Informatik
006 Spezielle Computerverfahren
Proceedings Title: 2019 IEEE 27th International Requirements Engineering Conference (RE)
Publisher: Institute of Electrical and Electronics Engineers (IEEE)
Publisher DOI: 10.1109/RE.2019.00023
Page Start: 120
Page End: 130
EISSN: 2332-6441
ISBN: 978-1-7281-3912-8
TU Affiliation(s): Fak. 4 Elektrotechnik und Informatik » Inst. Telekommunikationssysteme » FG IT-basierte Fahrzeuginnovationen
Appears in Collections:Technische Universität Berlin » Publications

Files in This Item:
winkler_etal_RE2019.pdf

Accepted manuscript

Format: Adobe PDF | Size: 1.07 MB
DownloadShow Preview
Thumbnail

Version History
Version Item Date Summary
2 10.14279/depositonce-8722.2 2021-04-12 15:24:05.481 Include information to published paper
1 10.14279/depositonce-8722 2019-07-31 17:15:31.0
Item Export Bar

Items in DepositOnce are protected by copyright, with all rights reserved, unless otherwise indicated.