Michael Weiss, Solange Sari


Mashups allow users to develop applications from a variety of open APIs. The creation of mashups is supported by a complex ecosystem of interconnected data providers, mashup platforms, and users. A sign of a healthy ecosystem is that the number and diversity of APIs and mashups in the ecosystem increases continuously. In this paper, we describe a model of the evolution of the mashup ecosystem that allows us to estimate the diversification of the mashup ecosystem over time. In this model we show the evolutionary relationships between mashups as branches in a phylogenetic tree. We discuss how the diversification rate of the mashup ecosystem can be estimated by fitting this tree to a birth-death process model. The results of our research show that the diversity of the mashup ecosystem is increasing with time, however, not monotonically.


  1. Albert, R., Jeong, H., and Barabasi, A.L. (1999). Diameter of the World Wide Web. Nature, 401, 130-130.
  2. Aldous, D.J. (2001). Stochastic Models and Descriptive Statistics for Phylogenetic Trees, from Yule to Today. Statistical Science 2001, 26(1), 2334.
  3. Bailey, N. (1964). The elements of stochastic processes with applications to the natural sciences. In: Homogeneous Birth and Death Process, Chapter 8.
  4. Baldwin, C., and Clark, K. (2000). Design Rules: The Power of Modularity, MIT Press.
  5. Barabasi, A.L., and Albert, R. (1999). Emergence of scaling in random networks. Science, 286, 509-512.
  6. Ethiraj, S., and Levinthal, D. (2004). Modularity and Innovation in Complex Systems. Management Science, 50(2), 159-173.
  7. Ethiraj, S., Levinthal, D., and Roy, R. (2008). The Dual Role of Modularity: Innovation and Imitation. Management Science, 54(4), 939-955.
  8. Gascuel, O. (1997). BIONJ: an improved version of the NJ algorithm based on a simple model of sequence data. Molecular Biology and Evolution, 14, 685-695.
  9. Hargadon, A., 2002. Brokering Knowledge: Linking Learning and Innovation. Research in Organizational Behavior, 24, 41-85.
  10. Kleinberg, J., Kumar, R., Raghavan, P., Rajagopalan, S., and Tomkins., A. (1999). The web as a graph: Measurements, models, and methods. International Conference on Computing and Combinatorics, LNCS 1627, Springer, 1-17, 1999.
  11. Kumar, R., Raghavan, P., Rajagopalan, S., Sivakumar, D., Tomkins, A., and Upfal, E., 2000. The web as a graph. ACM Symposium on Principles of Database Systems, 1-10.
  12. Magallon, S., and Sanderson, M.J. (2000). Absolute diversification rates in angiosperm clades. Evolution, 55, 1762-1780.
  13. Nee, S., May, R.M., and Harvey, P.H. (1994). The reconstructed evolutionary process. Philosophical Transactions of the Royal Society of London, Series B, 344:305-311.
  14. Nee, S. (2006). Birth-death models in macroevolution. Annual Review of Ecology, Evolution and Systematics, 37, 1-17.
  15. Newman, M. (2005). Power laws, Pareto distributions and Zipfs law. Contemporary Physics, 46, 323.
  16. Paradis, E., 2006. Analysis of Phylogenetics and Evolution with R. Springer.
  17. Price, D.J. de S., 1965. Networks of scientific papers. Science, 149, 510-515.
  18. Sanderson, M.J. (2002). Estimating absolute rates of molecular evolution and divergence times: a penalized likelihood approach. Molecular Biology and Evolution, 19, 101-109.
  19. Sole, R.V., Pastor-Satorras, R., Smith, E. and Kepler, T.B. (2002). A model of large-scale proteome evolution. Advances in Complex Systems, 5(1), 43-54.
  20. Utterback, J. (1996). Mastering the Dynamics of Innovation, Harvard Business School Press.
  21. Vazquez, A., Flammini, A., Maritan, A., and Vespignani, A. (2003). Global protein function prediction from protein-protein interaction networks. Nature Biotechnology, 21, 697-700.
  22. Weiss, M., and Sari, S. (2010). Evolution of the mashup ecosystem by copying. International Workshop on Web APIs and Services Mashups (Mashups) (in press).
  23. Yu, J., Benatallah, B., Casati, F., and Daniel, F. (2008). Understanding mashup development. IEEE Internet Computing, September/October, 44-52.
  24. Yu, S., and Woodard J. (2008). Innovation in the Programmable Web: Characterizing the Mashup Ecosystem. Second International Workshop on Web APIs and Services Mashups, LNCS 5472, Springer, 136147.
  25. Yule, G.U. (1925). A mathematical theory of evolution, based on the conclusions of Dr. J.C. Willis. Philosophical Transactions of the Royal Society of London, Series B, 213, 2187.

Paper Citation

in Harvard Style

Weiss M. and Sari S. (2011). DIVERSITY OF THE MASHUP ECOSYSTEM . In Proceedings of the 7th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8425-51-5, pages 106-111. DOI: 10.5220/0003349701060111

in Bibtex Style

author={Michael Weiss and Solange Sari},
booktitle={Proceedings of the 7th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},

in EndNote Style

JO - Proceedings of the 7th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
SN - 978-989-8425-51-5
AU - Weiss M.
AU - Sari S.
PY - 2011
SP - 106
EP - 111
DO - 10.5220/0003349701060111