2013 IEEE International Conference on Software Maintenance 2013
DOI: 10.1109/icsm.2013.25
|View full text |Cite
|
Sign up to set email alerts
|

An Analysis of Machine Learning Algorithms for Condensing Reverse Engineered Class Diagrams

Abstract: There is a range of techniques available to reverse engineer software designs from source code. However, these approaches generate highly detailed representations. The condensing of reverse engineered representations into more highlevel design information would enhance the understandability of reverse engineered diagrams. This paper describes an automated approach for condensing reverse engineered diagrams into diagrams that look as if they are constructed as forward designed UML models. To this end, we propos… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 35 publications
(16 citation statements)
references
References 26 publications
0
16
0
Order By: Relevance
“…Prior study [13] shows that the suitable classification algorithm for class inclusion/exclusion based on design metrics are Random Forests and Nearest Neighbor. However, when using just text metrics Logistic Regressions also provides suitable results, and when design and text metrics are combined Decision Stumps also perform surprisingly well (Table III).…”
Section: Rq3 : Classification Algorithms Performancementioning
confidence: 99%
See 2 more Smart Citations
“…Prior study [13] shows that the suitable classification algorithm for class inclusion/exclusion based on design metrics are Random Forests and Nearest Neighbor. However, when using just text metrics Logistic Regressions also provides suitable results, and when design and text metrics are combined Decision Stumps also perform surprisingly well (Table III).…”
Section: Rq3 : Classification Algorithms Performancementioning
confidence: 99%
“…In our previous work [13], we proposed an approach to simplify reverse engineered class diagrams based on static analysis. We used forward designs as ground truth for what classes are most important, and then used machine learning techniques to learn the relationship between class characteristics measured in object-oriented design metrics, and the importance of the class (in forward design or not).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…To measure the performance of Sim TagCombine , we use top-K prediction accuracies, which follows some previous studies [21][22][23][24] . Top-K prediction accuracy is the percentage of questions in the test set where their ground truth similar questions are ranked in the top-k positions in the returned ranked lists of similar questions.…”
Section: How Can We Use the Tags Recommended By Tagcombine?mentioning
confidence: 99%
“…We have double checked our experiments and datasets, and still there could be errors that we have not noticed. We use 10-fold cross validation [15] to evaluate the performance of our approach, which is a standard validation approach used in many previous studies [22][23][24][25] .…”
Section: Threats To Validitymentioning
confidence: 99%