On the Answer Status and Usage of Requirements Traceability Questions

Bibliographic Details
Main Author: Gupta, Arushi
Language:English
Published: University of Cincinnati / OhioLINK 2019
Subjects:
Online Access:http://rave.ohiolink.edu/etdc/view?acc_num=ucin1562842351223984
id ndltd-OhioLink-oai-etd.ohiolink.edu-ucin1562842351223984
record_format oai_dc
spelling ndltd-OhioLink-oai-etd.ohiolink.edu-ucin15628423512239842021-08-03T07:11:43Z On the Answer Status and Usage of Requirements Traceability Questions Gupta, Arushi Computer Science Requirements Traceability software engineering task repository mining Practitioner questions gray links Requirements analysis To understand requirements traceability in practice, we present a preliminary study of identifying questions from requirements repositories and examining their answering status. Investigating 345 open-source projects results in 20,622 requirements questions, among which 53% were answered successfully, 15% were answered unsuccessfully, and 32% were not answered at all. To be able to answer the requirements traceability questions effectively, the developers need traceability links. we found that the trace links can differ based on the usage of those links for various tasks. We present this via an empirical study where we explicitly assign the participants into 3 trace-usage groups of one requirement: ?nding its implementation for verification and validation purpose, changing it within the original software system, and reusing it toward another application. The results uncover what we call “gray links”—around 20% of the total traces are voted to be true links with respect to only one task but not the others. We provide a mechanism to identify such gray links and discuss how they can be leveraged to advance the research and practice of value-based requirements traceability. For traceability in practice, developers need to consider the usage if requirements traceability questions to provide a successful answer. 2019-10-24 English text University of Cincinnati / OhioLINK http://rave.ohiolink.edu/etdc/view?acc_num=ucin1562842351223984 http://rave.ohiolink.edu/etdc/view?acc_num=ucin1562842351223984 unrestricted This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws.
collection NDLTD
language English
sources NDLTD
topic Computer Science
Requirements Traceability
software engineering task
repository mining
Practitioner questions
gray links
Requirements analysis
spellingShingle Computer Science
Requirements Traceability
software engineering task
repository mining
Practitioner questions
gray links
Requirements analysis
Gupta, Arushi
On the Answer Status and Usage of Requirements Traceability Questions
author Gupta, Arushi
author_facet Gupta, Arushi
author_sort Gupta, Arushi
title On the Answer Status and Usage of Requirements Traceability Questions
title_short On the Answer Status and Usage of Requirements Traceability Questions
title_full On the Answer Status and Usage of Requirements Traceability Questions
title_fullStr On the Answer Status and Usage of Requirements Traceability Questions
title_full_unstemmed On the Answer Status and Usage of Requirements Traceability Questions
title_sort on the answer status and usage of requirements traceability questions
publisher University of Cincinnati / OhioLINK
publishDate 2019
url http://rave.ohiolink.edu/etdc/view?acc_num=ucin1562842351223984
work_keys_str_mv AT guptaarushi ontheanswerstatusandusageofrequirementstraceabilityquestions
_version_ 1719455944775041024