2015 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2015
DOI: 10.1109/icsm.2015.7332460
|View full text |Cite
|
Sign up to set email alerts
|

Uncovering dependence clusters and linchpin functions

Abstract: Abstract-Dependence clusters are (maximal) collections of mutually dependent source code entities according to some dependence relation. Their presence in software complicates many maintenance activities including testing, refactoring, and feature extraction. Despite several studies finding them common in production code, their formation, identification, and overall structure are not well understood, partly because of challenges in approximating true dependences between program entities. Previous research has … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 32 publications
0
3
0
Order By: Relevance
“…Binkley et al [7] compared the following two types of dependence clusters: slice-based dependence clusters at the statement-level and SEA-based dependence clusters at the function-level. They found that the less expensive SEAbased dependence clusters could be used as an effective proxy for the more expensive slice-based dependence clusters.…”
Section: Dependence Clustersmentioning
confidence: 99%
See 2 more Smart Citations
“…Binkley et al [7] compared the following two types of dependence clusters: slice-based dependence clusters at the statement-level and SEA-based dependence clusters at the function-level. They found that the less expensive SEAbased dependence clusters could be used as an effective proxy for the more expensive slice-based dependence clusters.…”
Section: Dependence Clustersmentioning
confidence: 99%
“…The concept of a dependence cluster was originally introduced by Binkley and Harman [8]. They treat program statements as basic units, however, they note that dependence clusters can be also defined at coarser granularities, such as at the function-level [7]. For a given program, the identification of function-level dependence clusters consists of two steps.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation