Service Discovery Method for Agile Mashup Development

Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1042)


With the rapid expansion of services on the Internet, Mashup development has become a trend toward mainstream development. How to efficiently and quickly discover available services in Mashup development and make full use of existing services to meet the changing needs of users has become a new concern. Although there are a lot of work for service discovery, there are still some problems in the existing methods, such as limiting the service description to a single structured document, limiting the service search statement to keywords, and rarely mining the deeper semantics of the service text. information. In view of the above problems, this paper proposes the Service Discovery approach for Agile Mashup Development (SDAMD), which breaks the limitation of the single document and drives the user story in agile development as a service search. The original text, through the natural language processing technology, extracts the three elements of agile requirements, and then extracts the three service attributes of the agile service; then finds and recommends similar services by calculating the similarity between the service description and the search text. This article uses the real data of the services on the Programmable Web to verify the validity of SDAMD.


Service computing Service requirements Agile development Service matching Functional semantics 


  1. 1.
    Majchrzak, A., More, P.H.B.: Emergency! web 2.0 to the rescue! J. Commun. ACM 54(4), 125 (2011). Scholar
  2. 2.
    Shi, M., Liu, J., Zhou, D., Tang, Y.: A topic-sensitive method for mashup tag recommendation utilizing multi-relational service data. J. IEEE Trans. Servi. Comput. 1, (2018).
  3. 3.
    Xing, Z., Shijun, L.I., Wei, Y.U., Sha, Y., Yonggang, D., Yahui, H.U., et al.: Research on web data source quality assessment method in big data. J. Comput. Eng. 43, 48–56 (2017)Google Scholar
  4. 4.
    Zhou, N., Xie, J.Y.: Select web services based on qualitative multi-users preferences. J. Acta Electronica Sinica 39(4), 729–736 (2011). Scholar
  5. 5.
    Lin, J., Yu, H., Shen, Z., Miao, C.: Using goal net to model user stories in agile software development (2014).
  6. 6.
    Hui-Ming, Z., Hui-Jia, T.: Research of matching strategy of semantic web services discovery. J. Comput. Appl. (2010).
  7. 7.
    Mateos, C., Rodriguez, J.M., Zunino, A.: A tool to improve code-first web services discoverability through text mining techniques. J. Softw.: Pract. Exp. 45(7), 925–948 (2015). Scholar
  8. 8.
    Haekal, M., Eliyani.: Token-based authentication using JSON web token on SIKASIR RESTful web service. In: International Conference on Informatics & Computing. IEEE (2017).
  9. 9.
    Yi-Song, L., Yu-Cheng, Y.: Semantic web service discovery based on text clustering and similarity of concepts. J. Comput. Sci. 11, 46 (2013)Google Scholar
  10. 10.
    Zhang, N., Wang, J., He, K., Li, Z.: An approach of service discovery based on service goal clustering. In: IEEE International Conference on Services Computing IEEE (2016).
  11. 11.
    Paliwal, A.V., Shafiq, B., Vaidya, J., Xiong, H., Adam, N.: Semantics-based automated service discovery. J. IEEE Trans. Serv. Comput. 5(2), 260–275 (2012). Scholar
  12. 12.
    Roman, D., Kopecký, J., Vitvar, T., Domingue, J., Fensel, D.: WSMO-lite and hRESTS: lightweight semantic annotations for web services and RESTful APIs. J. Web Semant.: Sci. Serv. Agents World Wide Web 31, 39–58 (2015). Scholar
  13. 13.
    Deng, S.G., Yin, J.W., Li, Y., Wu, Z.: A method of semantic web service discovery based on bipartite graph matching. J. Chin. J. Comput. 31(8), 1364–1375 (2008). Scholar
  14. 14.
    Shi, M., Liu, J., Zhou, D., Tang, M., Cao, B.: WE-LDA: a word embeddings augmented LDA model for web services clustering. In: 2017 IEEE International Conference on Web Services (ICWS). IEEE Computer Society (2017).
  15. 15.
    Zhong, Y., Fan, Y., Huang, K., Tan, W., Zhang, J.: Time-aware service recommendation for mashup creation in an evolving service ecosystem. In: 2014 IEEE International Conference on Web Services (ICWS). IEEE Computer Society (2014).
  16. 16.
    Meng, Y., Rumshisky, A., Romanov, A.: Temporal information extraction for question answering using syntactic dependencies in an LSTM-based architecture (2017)Google Scholar
  17. 17.
    Li, Z., Wang, J., Zhang, N., He, C., He, K.: A topic-oriented clustering approach for domain services. J. Comput. Res. Dev. 51(2), 408–419 (2014). Scholar
  18. 18.
    Cai, M., Zhang, W.Y., Zhang, K.: Manuhub: a semantic web system for ontology-based service management in distributed manufacturing environments. J. IEEE Trans. Syst. Man Cybern. Part A-Syst. Hum. 41(3), 574–582 (2011). Scholar
  19. 19.
    Lin, J., Yu, H., Shen, Z., Miao, C.: Using goal net to model user stories in agile software development. In: 2014 15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD). IEEE (2014).
  20. 20.
    Platzer, C., Dustdar, S.: A vector space search engine for web services. In: European Conference on Web Services (2005).

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  1. 1.Computer and Information EngineeringZhejiang Gongshang UniversityHangzhouChina

Personalised recommendations