Composite Patterns for Web API Search in Agile Web Application Development

  • Devis Bianchini
  • Valeria De Antonellis
  • Michele Melchiori
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8056)


The ever growing availability of Web APIs enables web designers to aggregate APIs for fast development of new mashups. However, a web designer may also use Web APIs in different development tasks, like completion of an existing mashup, or substitution of one or more Web APIs within it. A system that supports the web designer during Web API selection should behave differently according to the development scenario the web designer is acting in. In this paper, we propose composite patterns which include different perspectives on Web API descriptions in order to serve distinct mashup development scenarios. Moreover, we provide a framework of tools, techniques and mechanisms to support the web designer during Web API selection according to the composite patterns.


Technical Feature Ranking Function Search Target Composite Pattern Picture Sharing 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ketter, W., Banjanin, M., Guikers, R., Kayser, A.: Introducing an Agile Method for Enterprise Mash-Up Component Development. In: Proc. of the 2009 IEEE Conference on Commerce and Enterprise Computing, pp. 293–300 (2009)Google Scholar
  2. 2.
    Rodríguez, R., Espinosa, R., Bianchini, D., Garrigós, I., Mazón, J.-N., Zubcoff, J.J.: Extracting Models from Web API Documentation. In: Grossniklaus, M., Wimmer, M. (eds.) ICWE 2012 Workshops. LNCS, vol. 7703, pp. 134–145. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  3. 3.
    Montanelli, S., Bianchini, D., Aiello, C., Baldoni, R., Bolchini, C., Bonomi, S., Castano, S., Catarci, T., De Antonellis, V., Ferrara, A., Melchiori, M., Quintarelli, E., Scannapieco, M., Schreiber, F., Tanca, L.: The ESTEEM platform: Enabling P2P semantic collaboration through emerging collective knowledge. Journal of Intelligent Information Systems 36(2), 167–195 (2011)CrossRefGoogle Scholar
  4. 4.
    Greenshpan, O., Milo, T., Polyzotis, N.: Autocompletion for Mashups. In: Proc. of the 35th Int. Conference on Very Large DataBases (VLDB), Lyon, France, pp. 538–549 (2009)Google Scholar
  5. 5.
    Shafiq, M., Alhajj, A., Rokne, J.: On the social aspects of personalized ranking for web services. In: Proc. of 13th IEEE Int. Conference on High Performance Computing and Communications, pp. 86–93 (2011)Google Scholar
  6. 6.
    Torres, R., Tapia, B., Astudillo, H.: Improving Web API Discovery by leveraging social information. In: Proceedings of the IEEE International Conference on Web Services, pp. 744–745 (2011)Google Scholar
  7. 7.
    Bianchini, D., De Antonellis, V., Melchiori, M.: Semantic Collaborative Tagging for Web APIs Sharing and Reuse. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds.) ICWE 2012. LNCS, vol. 7387, pp. 76–90. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  8. 8.
    Dojchinovski, M., Kuchar, J., Vitvar, T., Zaremba, M.: Personalised graph-based selection of web aPIs. In: Cudré-Mauroux, P., Heflin, J., Sirin, E., Tudorache, T., Euzenat, J., Hauswirth, M., Parreira, J.X., Hendler, J., Schreiber, G., Bernstein, A., Blomqvist, E. (eds.) ISWC 2012, Part I. LNCS, vol. 7649, pp. 34–48. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  9. 9.
    Bianchini, D., De Antonellis, V., Melchiori, M.: A Multi-perspective Framework for Web API Search in Enterprise Mashup Design. In: Salinesi, C., Norrie, M.C., Pastor, Ó. (eds.) CAiSE 2013. LNCS, vol. 7908, pp. 353–368. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  10. 10.
    van Rijsbergen, C.J.: Information Retrieval. Butterworth (1979)Google Scholar
  11. 11.
    Bianchini, D., De Antonellis, V., Melchiori, M.: A Linked Data Perspective for Effective Exploration of Web APIs Repositories. In: Daniel, F., Dolog, P., Li, Q. (eds.) ICWE 2013. LNCS, vol. 7977, pp. 506–509. Springer, Heidelberg (2013)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Devis Bianchini
    • 1
  • Valeria De Antonellis
    • 1
  • Michele Melchiori
    • 1
  1. 1.Dept. of Information EngineeringUniversity of BresciaBresciaItaly

Personalised recommendations