2012 IEEE 12th International Working Conference on Source Code Analysis and Manipulation 2012
DOI: 10.1109/scam.2012.27
|View full text |Cite
|
Sign up to set email alerts
|

Combining Conceptual and Domain-Based Couplings to Detect Database and Code Dependencies

Abstract: Abstract-Knowledge of software dependencies plays an important role in program comprehension and other maintenance activities. Traditionally, dependencies are derived by source code analysis; however, such an approach can be difficult to use in multi-tier hybrid software systems, or legacy applications where conventional code analysis tools simply do not work as is. In this paper, we propose a hybrid approach to detecting software dependencies by combining conceptual and domainbased coupling metrics. In recent… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
6
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 50 publications
0
6
0
Order By: Relevance
“…Some studies have used the term "semantic" (Poshyvanyk et al 2009;Qusef et al 2011, Bavota et al 2010, 2013b, 2014aKagdi et al 2010;Gethers et al 2012), while others have used the term "conceptual" (Gethers et al 2012) to describe the same concept. Poshyvanyk et al (2009) state that conceptual coupling captures the degree to which the identifiers and comments from different classes relate to each other (Qusef et al 2011, Bavota et al 2010, 2013b, 2014aKagdi et al 2010).…”
Section: Semantic Couplingmentioning
confidence: 99%
See 1 more Smart Citation
“…Some studies have used the term "semantic" (Poshyvanyk et al 2009;Qusef et al 2011, Bavota et al 2010, 2013b, 2014aKagdi et al 2010;Gethers et al 2012), while others have used the term "conceptual" (Gethers et al 2012) to describe the same concept. Poshyvanyk et al (2009) state that conceptual coupling captures the degree to which the identifiers and comments from different classes relate to each other (Qusef et al 2011, Bavota et al 2010, 2013b, 2014aKagdi et al 2010).…”
Section: Semantic Couplingmentioning
confidence: 99%
“…Poshyvanyk et al (2009) state that conceptual coupling captures the degree to which the identifiers and comments from different classes relate to each other (Qusef et al 2011, Bavota et al 2010, 2013b, 2014aKagdi et al 2010). Gethers et al (2012) add a twist to the definition and state that conceptual coupling captures the extent to which domain concepts/features and software artefacts are related to each other. However, both definitions have things in common.…”
Section: Semantic Couplingmentioning
confidence: 99%
“…Clustering techniques are commonly used to decompose a software system into small units for easier comprehension. Some studies analyze syntax features or dependencies to cluster the software [46][47][48][49][50], while others rely on the semantic information in the source code for clustering [51][52][53][54].…”
Section: Related Workmentioning
confidence: 99%
“…Program clustering is one of the effective ways for program comprehension. There are two different types of program clustering, one is based on syntactic dependency analysis [39][40][41][42][43], while the other is based on the semantic information analysis [44,45].…”
Section: Related Workmentioning
confidence: 99%