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

A new algorithm for software clustering considering the knowledge of dependency between artifacts in the source code

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
11
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
8
1

Relationship

3
6

Authors

Journals

citations
Cited by 33 publications
(11 citation statements)
references
References 6 publications
0
11
0
Order By: Relevance
“…The results of conducted experiments on the three real data sets confirm the performance and stability of this method compared with the previous heuristic-methods. In Mohammadi and Izadkhah (2019), a new clustering method named Neighborhood tree has been proposed; this method creates a Neighborhood tree using available knowledge in an ADG and uses this tree for clustering the modules of software. The results of experiments indicate the success of the algorithm in extracting an acceptable architecture in a reasonable time compared with some of the previous methods.…”
Section: Related Workmentioning
confidence: 99%
“…The results of conducted experiments on the three real data sets confirm the performance and stability of this method compared with the previous heuristic-methods. In Mohammadi and Izadkhah (2019), a new clustering method named Neighborhood tree has been proposed; this method creates a Neighborhood tree using available knowledge in an ADG and uses this tree for clustering the modules of software. The results of experiments indicate the success of the algorithm in extracting an acceptable architecture in a reasonable time compared with some of the previous methods.…”
Section: Related Workmentioning
confidence: 99%
“…WCA [25] and cooperative clustering [26]) and graph‐based methods (e.g. neighborhood‐based algorithm [27]). In the following, we discuss some popular clustering algorithms in the community.…”
Section: Related Workmentioning
confidence: 99%
“…Jalali et al [8] proposed a new multiobjective fitness function for modularization, named MOF, which uses the structural and nonstructural features with EoD algorithm. In [40], a new deterministic clustering algorithm named neighborhood tree algorithm is presented which creates a neighborhood tree using available knowledge in an ADG. Mahouachi [41] proposed a method which used NSGA-II [42] to find the best sequence of refactorings that maximize structural quality, maximize semantic cohesiveness of packages, and minimize the refactoring effort that is able to produce a coherent and useful sequence of recommended refactorings both in terms of quality metrics and from the developer's points of view.…”
Section: Related Workmentioning
confidence: 99%
“…In addition to the search-based and hierarchical methods discussed above, there are a number of graph-based and pattern-based methods. Mohammadi and Izadkhah in [40] use a neighboring tree generated from the ADG to cluster a software system. e clustering quality obtained by this algorithm is better than hierarchical methods and less than evolutionary methods.…”
Section: Related Workmentioning
confidence: 99%