DocumentCode
588592
Title
Do data dependencies in source code complement call dependencies for understanding requirements traceability?
Author
Hongyu Kuang ; Mader, Patrick ; Hao Hu ; Ghabi, A. ; Liguo Huang ; Lv Jian ; Egyed, Alexander
Author_Institution
State Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
fYear
2012
fDate
23-28 Sept. 2012
Firstpage
181
Lastpage
190
Abstract
It is common practice for requirements traceability research to consider method call dependencies within the source code (e.g., fan-in/fan-out analyses). However, current approaches largely ignore the role of data. The question this paper investigates is whether data dependencies have similar relationships to requirements as do call dependencies. For example, if two methods do not call one another, but do have access to the same data then is this information relevant? We formulated several research questions and validated them on three large software systems, covering about 120 KLOC. Our findings are that data relationships are roughly equally relevant to understanding the relationship to requirements traces than calling dependencies. However, most interestingly, our analyses show that data dependencies complement call dependencies. These findings have strong implications on all forms of code understanding, including trace capture, maintenance, and validation techniques (e.g., information retrieval).
Keywords
formal specification; formal verification; reverse engineering; call dependency; code understanding; data dependency; information retrieval; maintenance technique; requirements traceability; software system; source code; trace capture technique; validation technique; Conferences; Java; Motion pictures; Servers; Software maintenance; Software systems; Video on demand; feature location; method call dependencies; method data dependencies; program analysis; requirements traceability; source code dependencies;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location
Trento
ISSN
1063-6773
Print_ISBN
978-1-4673-2313-0
Type
conf
DOI
10.1109/ICSM.2012.6405270
Filename
6405270
Link To Document