Skip to main content
Log in

Mining Integration Patterns of Programmable Ecosystem with Social Tags

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

During recent years, APIs provided by Web sites and online social networks have become important forms for Web-based applications due to their popularity, availability, programmability and composability. While many efforts have been made to investigate, analyze, and navigate the programmable ecosystem consisting of APIs and Mashups (i.e., composite services derived from APIs), a complete analysis of the integration patterns of APIs/Mashups is still lacking. To address such an issue, we introduce various network models by considering social tags as crucial components in exploiting the integration or usage patterns for both API and Mashup applications. With network analysis, we present a comprehensive analysis of the programmable ecosystem in which all the Web APIs and Mashups can be covered. In particular, we explore Mashups in the programmable ecosystem exhibiting hybrid integration patterns, where they not only compose APIs but also largely integrate other real-life applications. Our experiments and analysis highlight a more comprehensive analysis of the programmable ecosystem than do the current state-of-the-art studies.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Altinel, M., Brown, P., Cline, S., Kartha, R., Louie, E., Markl, V., Mau, L., Ng, Y., Simmen, D., Singh, A.: Damia: a data mashup fabric for intranet applications. In: Proceedings of the 33rd International Conference on Very Large Data Bases (VLDB), Endowment, pp. 1370–1373 (2007)

  2. Ames, M., Naaman, M.: Why we tag: motivations for annotation in mobile and online media. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI), pp. 971–980 (2007)

  3. Bao, S., Xue, G., Wu, X., Yu, Y., Fei, B., Su, Z.: Optimizing web search using social annotations. In: Proceedings of the International Conference on World Wide Web (WWW), pp. 501–510 (2007)

  4. Barabási, A.-L., Albert, R.: Emergence of scaling in random networks. Science 286(5439), 509–512 (1999)

    Article  MathSciNet  Google Scholar 

  5. Batagelj, V., Mrvar, A.: Pajek-analysis and visualization of large networks. In: Jnger, M., Mutzel, P. (eds.) Graph Drawing Software, pp. 77–103. Latest version (2012) :http://pajek.imfm.si/lib/exe/fetch.php?media=dl:pajekman307.pdf (2003)

  6. Blei, D., Ng, A., Jordan, M.: Latent dirichlet allocation. J. Mach. Learn. Res. 3(4–5), 993–1022 (2003)

    MATH  Google Scholar 

  7. Cai, H.: Scale-free web services. In: Proceedings of IEEE International Conference on Web Services (ICWS), pp. 288–295 (2007)

  8. Csardi, G., Nepusz, T.: The igraph software package for complex network research. InterJ. Compl. Syst., 1695 (2006)

  9. de Nooy, W., Mrvar, A., Batagelj, V.: Exploratory Social Network Analysis with Pajek. Cambridge University Press, Cambridge (2005)

    Book  Google Scholar 

  10. Goarany, K., Kulczycki, G., Blake, M.B.: Mining social tags to predict mashup patterns. In: Proceedings of the 2nd International Workshop on Search and Mining User-Generated Contents (SMUC), pp. 71–78 (2010)

  11. Ennals, R.J., Garofalakis, M.N.: MashMaker: mashups for the masses. In: Proceedings of the ACM International Conference on Management of Data (SIGMOD), pp. 1116–1118 (2007)

  12. Han, Y., Chen, S., Feng, Z.: Characterizing web APIs combining supervised topic model with ontology. IEICE Trans. Inf. Syst. 96(7), 1548–1551 (2013)

    Article  Google Scholar 

  13. Huang, K., Fan, Y., Tan, W.: An empirical study of programmable web: a network analysis on a service-mashup system. In: Proceedings of IEEE International Conference on Web Services (ICWS), pp. 552–559 (2012)

  14. Kil, H., Oh, S., Lee, D.: On the topological landscape of web services matchmaking. In: Proceedings of VLDB International Workshop on Semantic Matchmaking and Resource Retrieval (SMR), vol. 178, pp. 19–34 (2006)

  15. Kil, H., Oh, S., Elmacioglu, E., Nam, W., Lee, D.: Graph theoretic topological analysis of web service networks. World Wide Web 12(3), 321–343 (2009)

    Article  Google Scholar 

  16. Lorenzo, G.D., Hacid, H., Paik, H., Benatallah, B.: Data integration in mashups. SIGMOD Rec. 38(1), 59–66 (2009)

    Article  Google Scholar 

  17. Maleshkova, M., Pedrinaci, C., Domingue, J.: Investigating web APIs on the world wide web. In: The 8th IEEE European Conference on Web Services (ECOWS 2010), pp. 107–114 (2010)

  18. Milicevic, A.K., Nanopoulos, A., Ivanovic, M.: Social tagging in recommender systems: a survey of the state-of-the-art and possible extensions. Artif. Intell. Rev. 33(3), 187–209 (2010)

    Article  Google Scholar 

  19. Newman, M.E.J.: Power laws, Pareto distributions and Zipf’s law. Contemp. Phys. 46(5), 323–351 (2005)

    Article  Google Scholar 

  20. Rings, T., Caryer, G., Gallop, J.R., Grabowski, J., Kovacikova, T., Schulz, S., Stokes-Rees, I.: Grid and cloud computing: opportunities for integration with the next generation network. J. Grid Comput. 7(3), 375–393 (2009)

    Article  Google Scholar 

  21. Simmen, D.E., Altinel, M., Markl, V., Padmanabhan. S, Singh, A.: Damia: data mashups for intranet applications. In: Proceedings of the ACM International Conference on Management of Data (SIGMOD), pp. 1171–1182 (2008)

  22. Tan, W., Zhang, J., Foster, I.: Network analysis of scientific workflows: a gateway to reuse. IEEE Comput. 43(9), 54–61 (2010)

    Article  Google Scholar 

  23. Tang, L., Liu, H., Zhang, J.: Identifying evolving groups in dynamic multimode networks. IEEE Trans. Knowl. Data Eng. 24(1), 72–85 (2012)

    Article  Google Scholar 

  24. Walsh, T.: Search in a small world. In: Proceedings of International Joint Conference on Artificial Intelligence (IJCAI), pp. 1172–1177 (1999)

  25. Wang, J., Chen, H., Zhang, Y.: Mining user behavior pattern in mashup community. In: Proceedings of IEEE International Conference on Information Reuse and Integration (IRI), pp. 126–131 (2009)

  26. Wasson, G.S., Beekwilder, N., Vecchio, D.D., Morgan, M.M., Humphrey, M.: Resource-oriented computing: design, implementation, and evaluation of WSRF.NET. J. Grid Comput. 6(2), 177–194 (2008)

    Article  Google Scholar 

  27. Wang, G., Yang, S., Han, Y.: Mashroom: end-user mashup programming using nested tables. In: Proceedings of the International Conference on World Wide Web (WWW), pp. 861–870 (2009)

  28. Watts, D.J., Strogatz, S.H.: Collective dynamics of ‘small-world’ networks. Nature 393(4), 440–442 (1998)

    Article  Google Scholar 

  29. Weiss, M., Gangadharan, G.R.: Modeling the mashup ecosystem: structure and growth. R&D Manag. 40(1), 40–49 (2010)

    Article  Google Scholar 

  30. Yu, S., Woodard, C.J.: Innovation in the programmable web: characterizing the mashup ecosystem. In: Proceedings of International Workshop on Web APIs and Services mashups (ICSOC Workshop), pp.136–147 (2008)

  31. Zhang, Z., Liu, C.: Hypergraph model of social tagging networks. In: Proceedings of Computing Research Repository (CoRR) (2010)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shizhan Chen.

Additional information

This work was funded by NSFC grant 61173155, National High-Tech Research and Development Program of China grant 2007AA01Z130 and the 985 Project of Tianjin University grant 2010XG-0009.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Han, Y., Chen, S. & Feng, Z. Mining Integration Patterns of Programmable Ecosystem with Social Tags. J Grid Computing 12, 265–283 (2014). https://doi.org/10.1007/s10723-013-9288-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-013-9288-x

Keywords

Navigation