Title
Can method data dependencies support the assessment of traceability between requirements and source code?
Abstract
Requirements traceability benefits many software engineering activities, such as change impact analysis and risk assessment. However, these activities require complete and correct traceability links which is not trivial, making traceability assessment an important field of study. In recent years, requirements traceability research has focused on using call dependencies within source code to understand how code properties contribute to the implementation of a requirement and to assess whether traceability links are correct and complete. These approaches largely ignore the role of existing data dependencies within the source code. That is, methods may never call each other, but may still depend upon another by sharing data. We identified five research questions and validated them on five software systems, covering 4 to 72 KLOC. We found that data dependencies are as relevant as call dependencies for assessing requirements traceability. Even more interesting, our analyses show that data dependencies complement call dependencies in the assessment. These findings have strong implications on code understanding, including trace capture, maintenance, and validation techniques. Copyright © 2015 John Wiley & Sons, Ltd.
Year
DOI
Venue
2015
10.1002/smr.1736
Journal of Software: Evolution and Process
Keywords
Field
DocType
requirements traceability,software traceability,feature location,source code dependencies,program analysis,method call dependencies,method data dependencies
Change impact analysis,Data mining,Source code,Computer science,Traceability matrix,Software system,Program analysis,Traceability,Reverse semantic traceability,Requirements traceability
Journal
Volume
Issue
ISSN
27
11
2047-7473
Citations 
PageRank 
References 
6
0.42
25
Authors
7
Name
Order
Citations
PageRank
Hongyu Kuang160.75
Patrick Mäder249236.96
Hao Hu315915.59
Achraf Ghabi4313.20
LiGuo Huang5141.95
Jian Lü6139397.91
Alexander Egyed72434178.98