Skip to main content

MashStudio: An On-the-fly Environment for Rapid Mashup Development

  • Conference paper
Internet and Distributed Computing Systems (IDCS 2012)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7646))

Included in the following conference series:

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. 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)

    Google Scholar 

  9. Greenshpan, O., Milo, T., Polyzotis, N.: Autocompletion for mashups. Proceedings of the VLDB Endowment 2(1), 538–549 (2009)

    Google Scholar 

  10. Greenshpan, O.: Harnessing data management technology for web mashups development. Proceedings of the VLDB Endowment 2(1), 96–101 (2010)

    Google Scholar 

  11. Deutch, D., Greenshpan, O., Milo, T.: Navigating in complex mashed-up applications. Proceedings of the VLDB Endowment 3(1-2), 320–329 (2010)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics