Academic Research Library

Find some of the best Journals and Proceedings.

SERVICE IDENTIFICATION APPROACH BASED ON K-MEANS ALGORITHM

Author : Ouafa Souiou

Abstract :Service identification is a fundamental task in the legacy system migration to Service-Oriented Architecture (SOA) process. The quality of the identified services has a great impact on the success of the migration in terms of modularity, reusability, and maintainability. In the literature, numerous research efforts have focused on identifying services from legacy software by analyzing source code and applying various clustering techniques. Most of them employed hierarchical clustering due to its intuitive structure and the ability of producing nested service candidates. However, hierarchical methods always suffer from scalability and flexibility problems when applied to large software systems. In this paper, we propose a novel automatic approach for service identification based on the K-means clustering algorithm, which offers a more scalable and efficient alternative. Our method draws inspiration from earlier work in that it employs the same fitness function and service quality metrics, such as cohesion and coupling, to guide the clustering process. Through this work, we aim to demonstrate that K-means can be effectively used to identify high-quality services from legacy source code without compromising but rather improving the effectiveness of traditional hierarchical techniques

Keywords :Legacy System, Reengineering, SOA, Clustering, K-Means.

Conference Name :International Conference on Science, Engineering & Technology (ICSET-25)

Conference Place Rome, Italy

Conference Date 19th Sep 2025

Preview