A Service Clustering Based on GCN Unsupervised Community Detection

A Service Clustering Based on GCN Unsupervised Community Detection

Bing Guo (Taiyuan Normal University, China) and Deng Li Ping (Shanxi Vocational University of Engineering Science and Technology, China)
Copyright: © 2025 |Pages: 20
DOI: 10.4018/IJWSR.368244
Article PDF Download
Open access articles are freely available for download

Abstract

Web service clustering technique can effectively improves the service retrieval efficiency. Service networks offer new possibilities to handle the huge growth of Web services; Community detection is one of the important tasks in Web data mining to efficiently analyze and understand the structural properties and group characteristics of various networks. In view of this, this paper proposes a service clustering method based on unsupervised community detection. First, a structure center update strategy is used to overcome the dependence on the initial structure center; Second, the label propagation model is based on the GCN model as a base module, which can utilize both the network topology and node attributes. In order to improve the model's label propagation capability, the method extends the pseudo-label set as supervisory information to train the model and is used to infer the community labels of the remaining nodes. Finally, experiments conducted on 4 real networks show that the method has better community detection performance.
Article Preview
Top

Introduction

Service computing, as a new generation of distributed computing architecture, has been widely used in many fields. Web services in particular are rarely isolated; instead, they often exist in the form of integrated or composite services (Kolberg et al., 2023). As a result, the complex interactions among web services form a large and intricate system driven by user requirements. A software system based on web services can be conceptualized as a complex network in which web services serve as nodes with rich attributes, and the collaborative relationships between them are represented as edges, signifying direct or indirect connections. How to analyze and manage such a complex service network has become an urgent problem.

Many complex systems in the real world can be abstracted as a network (Jannesari et al., 2024), such as social networks (Adamic et al., 2005), biological networks (Girvan et al., 2002), citation networks (Sen et al., 2008), polycrystalline systems (Deng et al., 2020), and service networks (Deng et al., 2024). In these networks, the nodes are often associated with a variety of attributes. A notable feature of many networks is the presence of community structures (Perozzi et al., 2014)—the organization of nodes into groups, whereby nodes within the same group are densely interconnected or share similar attributes. Community detection plays a crucial role in uncovering the mesoscale properties of complex networks (Deng et al., 2024). For instance, it can assist in identifying protein complexes and functional modules in protein–protein interaction networks.

Community structure (Perozziet al., 2014) is one of the most important and fundamental topological properties in complex networks. Web service–based software systems typically consist of interactive web services driven by user requirements. To fulfill these needs, the system must select multiple reliable web services that interact to achieve the target task. Any web service related to a specific business must have a direct or indirect relationship with others. These relationships in a service network can naturally form communities. Thus, web services can be grouped into service communities on the basis of their interactions. Each community reflects the themes and functions of the services, which can enhance the quality of service discovery and selection.

Many studies have explored community structure from a global perspective, treating the entire network as a whole and optimizing a global quality function. These methods are computationally efficient because they do not require analysis of the entire network. Among them, local expansion methods are widely used for local community detection in large networks. These methods build local communities around specified seed nodes by greedily adding nodes until a local optimum of a quality function is reached. However, such methods require prespecified seed nodes, and the results are sensitive to the initial seeds (Danon et al., 2005). To address this issue, Wang et al. (2021), inspired by Rodriguez et al. (2014), proposed a method to automatically identify structure centers in a network. These centers are characterized by higher local density than their neighbors and a relatively large distance from other nodes with higher densities, making them suitable as seed nodes for local expansion methods.

Complete Article List

Search this Journal:
Reset
Volume 22: 1 Issue (2025)
Volume 21: 1 Issue (2024)
Volume 20: 1 Issue (2023)
Volume 19: 4 Issues (2022): 1 Released, 3 Forthcoming
Volume 18: 4 Issues (2021)
Volume 17: 4 Issues (2020)
Volume 16: 4 Issues (2019)
Volume 15: 4 Issues (2018)
Volume 14: 4 Issues (2017)
Volume 13: 4 Issues (2016)
Volume 12: 4 Issues (2015)
Volume 11: 4 Issues (2014)
Volume 10: 4 Issues (2013)
Volume 9: 4 Issues (2012)
Volume 8: 4 Issues (2011)
Volume 7: 4 Issues (2010)
Volume 6: 4 Issues (2009)
Volume 5: 4 Issues (2008)
Volume 4: 4 Issues (2007)
Volume 3: 4 Issues (2006)
Volume 2: 4 Issues (2005)
Volume 1: 4 Issues (2004)
View Complete Journal Contents Listing