2013
DOI: 10.1016/j.infsof.2013.07.002
|View full text |Cite
|
Sign up to set email alerts
|

Efficient software clustering technique using an adaptive and preventive dendrogram cutting approach

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0
3

Year Published

2015
2015
2021
2021

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 30 publications
(21 citation statements)
references
References 25 publications
0
18
0
3
Order By: Relevance
“…There are a number of studies focusing on this area [10,[34][35][36][37][38]. Program clustering is one of the effective ways for program comprehension.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…There are a number of studies focusing on this area [10,[34][35][36][37][38]. Program clustering is one of the effective ways for program comprehension.…”
Section: Related Workmentioning
confidence: 99%
“…To reduce the difficulty of program comprehension, one of the effective approaches is to create a meaningful decomposition of large-scale system into smaller, more manageable subsystems, which is called software clustering [10][11][12]. A number of program comprehension techniques have been studied [13,14].…”
Section: Introductionmentioning
confidence: 99%
“…Depending on where the tree is cut the resulting clusters vary both in size and amount. Researchers use different approaches when it comes to finding where to cut, and research has been done to find the best cutting point [22]. Garcia et al chose to use the ground truth to find the optimal cut, which, while valid for their comparison, we find counterproductive, since usually the ground truth is unavailable when reverse-engineering a system [15].…”
Section: ) Construct Validitymentioning
confidence: 99%
“…Finding a solution to minimize the objective function in (2) is an optimization problem with constraints in (3). Based on simple optimization theory, we can obtain the update formula of membership and cluster center for each iteration as shown in (4), and (5).…”
Section: Traditional Fcm Clusteringmentioning
confidence: 99%
“…In addition, diverse factors can contribute coupling among software components, including functional and non-functional requirements, user and system constraints, and legacy reasons. On the other hand, the works on software clustering mostly rely on a single method for membership value, e.g., distanceonly, calculation [3], which is difficult to identify the complex coupling relationships among software components. The research on software clustering lags behind other disciplines, e.g., pattern recognition, where multiple measurements have been used, in addition to distance calculation.…”
Section: Introductionmentioning
confidence: 99%