Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Discovering Important Services Based on Weighted K-Core Decomposition

Published: 01 January 2019 Publication History
  • Get Citation Alerts
  • Abstract

    With the development of service-oriented architecture, the number of services is expanding rapidly. Important services usually have high quality, and they can be recommended to users if the users do not give any keyword. However, how to discover the important services is still a problem facing many people. In this article, the authors propose a novel approach to discover important services based on service networks. First, their approach uses service networks to abstract services and the relations between them. Second, the authors employ the weighted k-core decomposition approach in the field of complex networks to partition the service network into a layered structure and calculate the weighted coreness value of each service node. Finally, services will be ranked according to their weighted coreness values in a descending order. The top-ranked services are the important ones the authors' approach recommends. Experimental results on a real-world data set crawled from ProgrammableWeb validate the effectiveness of their approach.

    References

    [1]
    Benzi, M., & Klymko, C. 2013. A Matrix Analysis of Different Centrality Measures. SIAM Journal on Matrix Analysis and Applications, 362, 686-706.
    [2]
    Borgatti, S. P. 2005. Centrality and Network Flow. Social Networks, 271, 55-71.
    [3]
    Brandes, U. 2001. A Faster Algorithm for Betweenness Centrality. The Journal of Mathematical Sociology, 254-5, 163-177.
    [4]
    Brin, S. & Page, L. 1998. The Anatomy of a Large-Scale Hypertextual Web Search Engine. Computer Networks and ISDN Systems, 301-7, 107-117.
    [5]
    Garas, A., Schweitzer, F., & Havlin, S. 2012. A k-Shell Decomposition Method for Weighted Networks. New Journal of Physics, 148, 083030.
    [6]
    Gekas, J. 2006. Web Service Ranking in Service Networks. In Proceedings of the European Semantic Web Conference ESWC 2006. Berlin: Springer.
    [7]
    Kendall, M. 1938. A New Measure of Rank Correlation. Biometrika, 301/2, 81-93.
    [8]
    Oh, S. C., Lee, D., & Kumara, R. T. 2008. Effective Web Service Composition in Diverse and Large-Scale Service Networks. IEEE Transactions on Services Computing, 11, 15-32.
    [9]
    Pan, W. F., & Chai, C. L. 2018c. Structure-Aware Mashup Service Clustering for Cloud-based Internet of Things using Genetic Algorithm based Clustering Algorithm. Future Generation Computer Systems, 87, 267-277.
    [10]
    Pan, W. F., Li, B., Liu, J., Ma, Y. T., & Hu, B. 2018a. Analyzing the Structure of Java Software Systems by Weighted k-core Decomposition. Future Generation Computer Systems, 83, 431-444.
    [11]
    Pan, W. F., Li, B., Shao, B., & He, P. 2011. Service Classification and Recommendation based on Software Networks. Chinese Journal of Computer, 3412, 2355-2369.
    [12]
    Pan, W. F., Song, B. B., Li, K. S., & Zhang, K. J. 2018b. Identifying Key Classes in Object-Oriented Software using Generalized k-Core Decomposition. Future Generation Computer Systems, 81, 188-202.
    [13]
    PapazoglouM. P. 2003. Service-Oriented Computing: Concepts, Characteristics and Directions. In Proceedings of the 4th International Conference on Web Information System Engineering WISE '03. Piscataway, NJ: IEEE.
    [14]
    PerinF.RenggliL.RessiaJ. 2010. Ranking Software Artifacts. In Proceedings of 4th Workshop on FAMIX and Moose in Software Reengineering FAMOOSr'10. Piscataway, NJ: IEEE.
    [15]
    Sabidussi, G. 1996. The Centrality Index of a Graph. Psychometrikam, 314, 581-603.
    [16]
    Skoutas, D., Sacharidis, D., Simitsis, A., & Sellis, T. 2010. Ranking and Clustering Web Services using Multi-Criteria Dominance Relationships. IEEE Transactions on Services Computing, 33, 163-177.
    [17]
    SteidlD., Hummel, B., & Juergens, E. 2012. Using Network Analysis for Recommendation of Central Software Classes. In Proceedings of the 19th Working Conference on Reverse Engineering WCRE'12. Piscataway, NJ: IEEE.
    [18]
    Wang, M. C., & Luo, S. 2017. SRPASN: Service Ranking using PageRank Algorithm in Service Networks. Technical Bulletin, 555, 233-238.
    [19]
    Xu, F., Yin, J. S., & Huang, L. W. 2015. A Software Network-based Important Service Discovery Method. Wuhan Daxue Xuebao. Xinxi Kexue Ban, 4011, 1557-1562.
    [20]
    Zaidman, A., & Demeyer, S. 2008. Automatic Identification of Key Classes in a Software System using Webmining Techniques. Journal of Software Maintenance and Evolution: Research and Practice, 206, 387-417.
    [21]
    Zhang, L. J., & Zhang, J. 2013. Service Oriented Solution Modeling and Variation Propagation Analysis Based on Architectural Building Blocks. International Journal of Web Services Research, 104, 39-61.
    [22]
    Zhou, S. Y., & Wang, Y. L. 2018. Service Ranking in Service Networks using Parameters in Complex Networks: A Comparative Study. Cluster Computing.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image International Journal of Web Services Research
    International Journal of Web Services Research  Volume 16, Issue 1
    January 2019
    113 pages
    ISSN:1545-7362
    EISSN:1546-5004
    Issue’s Table of Contents

    Publisher

    IGI Global

    United States

    Publication History

    Published: 01 January 2019

    Author Tags

    1. Complex Network
    2. K-Core Decomposition
    3. Service Computing
    4. Service Importance
    5. Service Network

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media