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.
Similar content being viewed by others
References
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)
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)
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)
Barabási, A.-L., Albert, R.: Emergence of scaling in random networks. Science 286(5439), 509–512 (1999)
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)
Blei, D., Ng, A., Jordan, M.: Latent dirichlet allocation. J. Mach. Learn. Res. 3(4–5), 993–1022 (2003)
Cai, H.: Scale-free web services. In: Proceedings of IEEE International Conference on Web Services (ICWS), pp. 288–295 (2007)
Csardi, G., Nepusz, T.: The igraph software package for complex network research. InterJ. Compl. Syst., 1695 (2006)
de Nooy, W., Mrvar, A., Batagelj, V.: Exploratory Social Network Analysis with Pajek. Cambridge University Press, Cambridge (2005)
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)
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)
Han, Y., Chen, S., Feng, Z.: Characterizing web APIs combining supervised topic model with ontology. IEICE Trans. Inf. Syst. 96(7), 1548–1551 (2013)
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)
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)
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)
Lorenzo, G.D., Hacid, H., Paik, H., Benatallah, B.: Data integration in mashups. SIGMOD Rec. 38(1), 59–66 (2009)
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)
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)
Newman, M.E.J.: Power laws, Pareto distributions and Zipf’s law. Contemp. Phys. 46(5), 323–351 (2005)
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)
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)
Tan, W., Zhang, J., Foster, I.: Network analysis of scientific workflows: a gateway to reuse. IEEE Comput. 43(9), 54–61 (2010)
Tang, L., Liu, H., Zhang, J.: Identifying evolving groups in dynamic multimode networks. IEEE Trans. Knowl. Data Eng. 24(1), 72–85 (2012)
Walsh, T.: Search in a small world. In: Proceedings of International Joint Conference on Artificial Intelligence (IJCAI), pp. 1172–1177 (1999)
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)
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)
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)
Watts, D.J., Strogatz, S.H.: Collective dynamics of ‘small-world’ networks. Nature 393(4), 440–442 (1998)
Weiss, M., Gangadharan, G.R.: Modeling the mashup ecosystem: structure and growth. R&D Manag. 40(1), 40–49 (2010)
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)
Zhang, Z., Liu, C.: Hypergraph model of social tagging networks. In: Proceedings of Computing Research Repository (CoRR) (2010)
Author information
Authors and Affiliations
Corresponding author
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
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-013-9288-x