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...
Main Author: | |
---|---|
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 |