The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) 2017
DOI: 10.1109/esem.2017.21
|View full text |Cite
|
Sign up to set email alerts
|

Managing Hidden Dependencies in OO Software: A Study Based on Open Source Projects

Abstract: Abstract-Dependency-based software change impact analysis is the domain concerned with estimating the sets of artifacts impacted by a change to a related artifact. Research has shown that analysing the various class dependency types independently will never completely reveal the impact sets. Therefore, dependency types are combined to improve the precision of estimated when compared to impact sets.Software classes can be linked in different ways; for instance semantically, if their meaning is somewhat related … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 27 publications
0
6
0
Order By: Relevance
“…• Lack of cohesion implies classes should probably be split into two or more subclasses [33,34] with cohesive method functionalities.…”
Section: Lcom (Lack Of Cohesion Of the Methods In A Class)mentioning
confidence: 99%
“…• Lack of cohesion implies classes should probably be split into two or more subclasses [33,34] with cohesive method functionalities.…”
Section: Lcom (Lack Of Cohesion Of the Methods In A Class)mentioning
confidence: 99%
“…Numerous studies have emphasized the complexity of source code changes after the initial system has been realized, for example, see [11][12][13]. Studies that examine the relation of source code to IS architectures have a different focus than this research.…”
Section: Related Research On Software Evolutionmentioning
confidence: 99%
“…As such, a number of dependency analysis techniques based on analyzing source code have continued to emerge in the field. Dependency analysis approaches are further classified as dynamic or static analysis based on the method utilized for obtaining the information needed to identify change impacts [13][14] [15]. Dynamic analysis requires that program information be collected during runtime for estimating change impacts and as such, incurs a high overhead cost.…”
Section: Introductionmentioning
confidence: 99%