Abstract
Mashup is a new application development pattern that integrates different resources such as data, service or api to construct application. Despite the emergence of mashup platforms like YahooPipes or Popfly, current platforms aim toward users with some programming knowledge. When facing a lot of components in the platform, common users without any programming knowledge always don’t know how to begin. MashStudio aims to provide interactive assistance at every step during the development, in order to significantly improve the development efficiency and quality. To achieve this goal, we created a repository with collected mashup process (the composition logic information of a mashup) and analyzed these processes to find meaningful mashup process fragments, which are reusable and will be interactively recommended to users when building mashup. Moreover, MashStudio can provide the function of “just in time compilation” to help user find mistakes in time instead of after accomplished the whole mashup. Finally, the experimental evaluation demonstrates the efficiency and utility of our method.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Elmeleegy, H., Ivan, A., Akkiraju, R., Goodwin, R.: Mashup advisor: A recommendation tool for mashup development. In: IEEE International Conference on Web Services, ICWS 2008, pp. 337–344. IEEE (2008)
Hoyer, V., Fischer, M.: Market Overview of Enterprise Mashup Tools. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 708–721. Springer, Heidelberg (2008)
Simmen, D., Altinel, M., Markl, V., Padmanabhan, S., Singh, A.: Damia: data mashups for intranet applications. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, pp. 1171–1182. ACM (2008)
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, pp. 1370–1373. VLDB Endowment (2007)
Kongdenfha, W., Benatallah, B., Vayssière, J., Saint-Paul, R., Casati, F.: Rapid development of spreadsheet-based web mashups. In: Proceedings of the 18th International Conference on World Wide Web, pp. 851–860. ACM (2009)
Wang, G., Yang, S., Han, Y.: Mashroom: end-user mashup programming using nested tables. In: Proceedings of the 18th International Conference on World Wide Web, pp. 861–870. ACM (2009)
Carlson, M.P., Ngu, A.H.H., Podorozhny, R., Zeng, L.: Automatic Mash Up of Composite Applications. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 317–330. Springer, Heidelberg (2008)
Melchiori, M.: Hybrid techniques for web apis recommendation. In: Proceedings of the 1st International Workshop on Linked Web Data Management, pp. 17–23. ACM (2011)
Greenshpan, O., Milo, T., Polyzotis, N.: Autocompletion for mashups. Proceedings of the VLDB Endowment 2(1), 538–549 (2009)
Greenshpan, O.: Harnessing data management technology for web mashups development. Proceedings of the VLDB Endowment 2(1), 96–101 (2010)
Deutch, D., Greenshpan, O., Milo, T.: Navigating in complex mashed-up applications. Proceedings of the VLDB Endowment 3(1-2), 320–329 (2010)
Riabov, A., Boillet, E., Feblowitz, M., Liu, Z., Ranganathan, A.: Wishful search: interactive composition of data mashups. In: Proceeding of the 17th International Conference on World Wide Web, pp. 775–784. ACM (2008)
Chen, H., Lu, B., Ni, Y., Xie, G., Zhou, C., Mi, J., Wu, Z.: Mashup by surfing a web of data apis. Proceedings of the VLDB Endowment 2(2), 1602–1605 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yang, J., Han, J., Wang, X., Sun, H. (2012). MashStudio: An On-the-fly Environment for Rapid Mashup Development. In: Xiang, Y., Pathan, M., Tao, X., Wang, H. (eds) Internet and Distributed Computing Systems. IDCS 2012. Lecture Notes in Computer Science, vol 7646. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34883-9_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-34883-9_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34882-2
Online ISBN: 978-3-642-34883-9
eBook Packages: Computer ScienceComputer Science (R0)