A STUDY OF SEMI-AUTOMATED TRACING

Requirements tracing is crucial for software engineering practices including change analysis, regression testing, and reverse engineering. The requirements tracing process produces a requirements traceability matrix(TM) which links high- and low-level document elements. Manually generating a TM is l...

Full description

Bibliographic Details
Main Author: Holden, Jeffrey
Format: Others
Published: DigitalCommons@CalPoly 2011
Subjects:
Online Access:https://digitalcommons.calpoly.edu/theses/574
https://digitalcommons.calpoly.edu/cgi/viewcontent.cgi?article=1604&context=theses
id ndltd-CALPOLY-oai-digitalcommons.calpoly.edu-theses-1604
record_format oai_dc
spelling ndltd-CALPOLY-oai-digitalcommons.calpoly.edu-theses-16042021-08-31T05:01:43Z A STUDY OF SEMI-AUTOMATED TRACING Holden, Jeffrey Requirements tracing is crucial for software engineering practices including change analysis, regression testing, and reverse engineering. The requirements tracing process produces a requirements traceability matrix(TM) which links high- and low-level document elements. Manually generating a TM is laborious, time consuming, and error-prone. Due to these challenges TMs are often neglected. Automated information retrieval(IR) techniques are used with some efficiency. However, in mission- or safety-critical systems a human analyst is required to vet the candidate TM. This introduces semi-automated requirements tracing, where IR methods present a candidate TM and a human analyst validates it, producing a final TM. In semi-automated tracing the focus becomes the quality of the final TM. This thesis expands upon the research of Cuddeback et al. by examining how human analysts interact with candidate TMs. We conduct two experiments, one using an automated tracing tool and the other using manual validation. We conduct formal statistical analysis to determine the key factors impacting the analyst’s tracing performance. Additionally, we conduct a pilot study investigating how analysts interact with TMs generated by automated IR methods. Our research statistically confirms the finding of Cuddeback et al. that the strongest impact on analyst performance is the initial TM quality. Finally we show evidence that applying local filters to IR results produce the best candidate TMs. 2011-06-01T07:00:00Z text application/pdf https://digitalcommons.calpoly.edu/theses/574 https://digitalcommons.calpoly.edu/cgi/viewcontent.cgi?article=1604&context=theses Master's Theses DigitalCommons@CalPoly Requirements Tracing Requirements Traceability Human Factors Validation Software Engineering
collection NDLTD
format Others
sources NDLTD
topic Requirements Tracing
Requirements Traceability
Human Factors
Validation
Software Engineering
spellingShingle Requirements Tracing
Requirements Traceability
Human Factors
Validation
Software Engineering
Holden, Jeffrey
A STUDY OF SEMI-AUTOMATED TRACING
description Requirements tracing is crucial for software engineering practices including change analysis, regression testing, and reverse engineering. The requirements tracing process produces a requirements traceability matrix(TM) which links high- and low-level document elements. Manually generating a TM is laborious, time consuming, and error-prone. Due to these challenges TMs are often neglected. Automated information retrieval(IR) techniques are used with some efficiency. However, in mission- or safety-critical systems a human analyst is required to vet the candidate TM. This introduces semi-automated requirements tracing, where IR methods present a candidate TM and a human analyst validates it, producing a final TM. In semi-automated tracing the focus becomes the quality of the final TM. This thesis expands upon the research of Cuddeback et al. by examining how human analysts interact with candidate TMs. We conduct two experiments, one using an automated tracing tool and the other using manual validation. We conduct formal statistical analysis to determine the key factors impacting the analyst’s tracing performance. Additionally, we conduct a pilot study investigating how analysts interact with TMs generated by automated IR methods. Our research statistically confirms the finding of Cuddeback et al. that the strongest impact on analyst performance is the initial TM quality. Finally we show evidence that applying local filters to IR results produce the best candidate TMs.
author Holden, Jeffrey
author_facet Holden, Jeffrey
author_sort Holden, Jeffrey
title A STUDY OF SEMI-AUTOMATED TRACING
title_short A STUDY OF SEMI-AUTOMATED TRACING
title_full A STUDY OF SEMI-AUTOMATED TRACING
title_fullStr A STUDY OF SEMI-AUTOMATED TRACING
title_full_unstemmed A STUDY OF SEMI-AUTOMATED TRACING
title_sort study of semi-automated tracing
publisher DigitalCommons@CalPoly
publishDate 2011
url https://digitalcommons.calpoly.edu/theses/574
https://digitalcommons.calpoly.edu/cgi/viewcontent.cgi?article=1604&context=theses
work_keys_str_mv AT holdenjeffrey astudyofsemiautomatedtracing
AT holdenjeffrey studyofsemiautomatedtracing
_version_ 1719472902613499904