Back to Search
Start Over
A Novel Unsupervised Learning Approach for Assessing Web Services Refactoring
- Source :
- Communications in Computer and Information Science ISBN: 9783030302740, ICIST
- Publication Year :
- 2019
- Publisher :
- Springer International Publishing, 2019.
-
Abstract
- During the last years, the development of Service-Oriented applications has become a trend. Given the characteristics and challenges posed by current systems, it has become essential to adopt this solution since it provides a great performance in distributed and heterogeneous environments. At the same time, the necessity of flexibility and great capacity of adaptation introduce a process of constant modifications and growth. Thus, developers easily make mistakes such as code duplication or unnecessary code, generating a negative impact on quality attributes such as performance and maintainability. Refactoring is considered a technique that greatly improves the quality of software and provides a solution to this issue. In this context, our work proposes an approach for comparing manual service groupings and automatic groupings that allows analyzing, evaluating and validating clustering techniques applied to improve service cohesion and fragmentation. We used V-Measure with homogeneity and completeness as the evaluation metrics. Additionally, we have performed improvements in existing clustering techniques of a previous work, VizSOC, that reach 20% of gain regarding the aforementioned metrics. Moreover, we added an implementation of the COBWEB clustering algorithm yielding fruitful results.
- Subjects :
- Computer science
business.industry
Maintainability
020206 networking & telecommunications
020207 software engineering
Cohesion (computer science)
02 engineering and technology
computer.software_genre
Machine learning
Software
Code refactoring
Duplicate code
0202 electrical engineering, electronic engineering, information engineering
Unsupervised learning
Artificial intelligence
Web service
Cluster analysis
business
computer
Subjects
Details
- ISBN :
- 978-3-030-30274-0
- ISBNs :
- 9783030302740
- Database :
- OpenAIRE
- Journal :
- Communications in Computer and Information Science ISBN: 9783030302740, ICIST
- Accession number :
- edsair.doi...........631fff62ef4db31db3f376c016cf6d43