2017
DOI: 10.1155/2017/3787053
|View full text |Cite
|
Sign up to set email alerts
|

Clustering Classes in Packages for Program Comprehension

Abstract: During software maintenance and evolution, one of the important tasks faced by developers is to understand a system quickly and accurately. With the increasing size and complexity of an evolving system, program comprehension becomes an increasingly difficult activity. Given a target system for comprehension, developers may first focus on the package comprehension. The packages in the system are of different sizes. For small-sized packages in the system, developers can easily comprehend them. However, for large… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 59 publications
(74 reference statements)
0
2
0
Order By: Relevance
“…It uses unsupervised learning techniques for component identification and classification techniques to find utility and application components. Sun et al (2017) proposed a novel program comprehension approach for clustering classes in large-sized packages using Latent Dirichlet Allocation (LDA). Recover and RELAX (Link et al, 2019) is a concern-oriented architecture recovery approach.…”
Section: Structure-based Recovery Techniquesmentioning
confidence: 99%
“…It uses unsupervised learning techniques for component identification and classification techniques to find utility and application components. Sun et al (2017) proposed a novel program comprehension approach for clustering classes in large-sized packages using Latent Dirichlet Allocation (LDA). Recover and RELAX (Link et al, 2019) is a concern-oriented architecture recovery approach.…”
Section: Structure-based Recovery Techniquesmentioning
confidence: 99%
“…LDA does not consider the order of the words in the documents or their semantic importance being only fed with a bag of words (BOW) -simplified representation of a corpus containing count occurrence for each word. These features allow LDA to be scalable to thousands or millions of documents [37].…”
Section: Latent Dirichlet Allocationmentioning
confidence: 99%