Skip to main content

Modeling and Calculating Capabilities of Composite Web Applications for Assisted End User Development

  • Conference paper
  • First Online:
Web Information Systems and Technologies (WEBIST 2016)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 292))

Included in the following conference series:

Abstract

Based on an increasing number of web resources and services, the mashup paradigm enables end users to create custom web applications consisting of several components in order to fulfill specific needs. End user development of such composite web applications poses tough challenges to composition platforms, especially with non-programmers as end users. For instance, communicating on a non-technical level is crucial. Furthermore, assistance is essential throughout the entire process, ranging from composition to usage of mashups. Amongst others, users should be supported by explaining inter-widget communication, by helping to understand a mashup’s functionality and by identifying mashups providing desired functionality. However, prevalent mashup solutions provide no or limited concepts regarding these aspects. In this paper, we introduce our proposal for formalizing and calculating the functionality of mashup compositions based on capabilities and communication relations of mashup components as well as semantic domain knowledge. It serves as a foundation for our assisted, capability-centered end user development approach within the CRUISE platform. The latter features several assistance mechanisms, like presenting the functionality of mashups and recommending composition steps. We describe a prototypical implementation of the proposed algorithm and discuss its usage in our platform. Additionally, we evaluate our modeling and algorithmic concepts by means of example applications and an expert evaluation.

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 EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Notes

  1. 1.

    http://www.w3.org/TR/owl2-overview/.

  2. 2.

    http://axis.apache.org/.

  3. 3.

    https://jena.apache.org/.

  4. 4.

    https://jsplumbtoolkit.com.

  5. 5.

    http://getbootstrap.com/javascript/#popovers.

  6. 6.

    http://bootstraptour.com.

References

  1. van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., Barros, A.: Workflow patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)

    Article  Google Scholar 

  2. Aghaee, S., Pautasso, C.: End-user development of mashups with naturalmash. J. Vis. Lang. Comput. 25(4), 414–432 (2014)

    Article  Google Scholar 

  3. Bai, L., Ye, D., Wei, J.: A goal decomposition approach for automatic mashup development. In: van Sinderen, M., Johnson, P., Xu, X., Doumeingts, G. (eds.) Enterprise Interoperability. LNBIP, vol. 122, pp. 20–33. Springer, Berlin Heidelberg (2012). doi:10.1007/978-3-642-33068-1_4

    Chapter  Google Scholar 

  4. Bianchini, D., De Antonellis, V., Melchiori, M.: A recommendation system for semantic mashup design. In: 2010 Workshop on Database and Expert Systems Applications (DEXA), pp. 159–163 (2010)

    Google Scholar 

  5. Bianchini, D., Antonellis, V., Melchiori, M.: A multi-perspective framework for web API search in enterprise mashup design. In: Salinesi, C., Norrie, M.C., Pastor, Ó. (eds.) CAiSE 2013. LNCS, vol. 7908, pp. 353–368. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38709-8_23

    Chapter  Google Scholar 

  6. Bouillet, E., Feblowitz, M., Liu, Z., Ranganathan, A., Riabov, A.: A tag-based approach for the design and composition of information processing applications. SIGPLAN Not. 43(10), 585–602 (2008)

    Article  Google Scholar 

  7. Chudnovskyy, O., Nestler, T., Gaedke, M., Daniel, F., Fernández-Villamor, J.I., Chepegin, V., Fornas, J.A., Wilson, S., Kögler, C., Chang, H.: End-user-oriented telco mashups: the omelette approach. In: Proceedings of the 21st International Conference on World Wide Web. WWW 2012 Companion, pp. 235–238. ACM, New York (2012)

    Google Scholar 

  8. Chudnovskyy, O., Pietschmann, S., Niederhausen, M., Chepegin, V., Griffiths, D., Gaedke, M.: Awareness and control for inter-widget communication: challenges and solutions. In: Daniel, F., Dolog, P., Li, Q. (eds.) ICWE 2013. LNCS, vol. 7977, pp. 114–122. Springer, Heidelberg (2013). doi:10.1007/978-3-642-39200-9_11

    Chapter  Google Scholar 

  9. Kröll, M., Körner, C., Strohmaier, M.: itag: automatically annotating textual resources with human intentions. J. Emerg. Technol. Web Intell. 2(4), 333–342 (2010)

    Google Scholar 

  10. Matera, M., Picozzi, M., Pini, M., Tonazzo, M.: PEUDOM: a mashup platform for the end user development of common information spaces. In: Daniel, F., Dolog, P., Li, Q. (eds.) ICWE 2013. LNCS, vol. 7977, pp. 494–497. Springer, Heidelberg (2013). doi:10.1007/978-3-642-39200-9_43

    Chapter  Google Scholar 

  11. Pietschmann, S., Radeck, C., Meißner, K.: Semantics-based discovery, selection and mediation for presentation-oriented mashups. In: Proceedings of the 5th International Workshop on Web APIs and Service Mashups - Mashups 2011. p. 1. ACM, New York (2011)

    Google Scholar 

  12. Radeck, C., Blichmann, G., Meißner, K.: CapView – functionality-aware visual mashup development for non-programmers. In: Daniel, F., Dolog, P., Li, Q. (eds.) ICWE 2013. LNCS, vol. 7977, pp. 140–155. Springer, Heidelberg (2013). doi:10.1007/978-3-642-39200-9_14

    Chapter  Google Scholar 

  13. Radeck, C., Blichmann, G., Meißner, K.: Estimating the functionality of mashup applications for assisted, capability-centered end user development. In: Proceedings of the 12th International Conference on Web Information Systems and Technologies (WEBIST 2016), pp. 109–120 (2016)

    Google Scholar 

  14. Radeck, C., Blichmann, G., Mroß, O., Meißner, K.: Semantic mediation techniques for composite web applications. In: Casteleyn, S., Rossi, G., Winckler, M. (eds.) ICWE 2014. LNCS, vol. 8541, pp. 450–459. Springer, Cham (2014). doi:10.1007/978-3-319-08245-5_30

    Google Scholar 

  15. Radeck, C., Lorz, A., Blichmann, G., Meißner, K.: Hybrid recommendation of composition knowledge for end user development of mashups. In: The Seventh International Conference on Internet and Web Applications and Services. ICIW 2012, pp. 30–33 (2012)

    Google Scholar 

  16. Strohmaier, M.: Purpose tagging: capturing user intent to assist goal-oriented social search. In: Proceedings of the 2008 ACM Workshop on Search in Social Media. SSM 2008, pp. 35–42. ACM (2008)

    Google Scholar 

  17. Tietz, V., Mroß, O., Rümpel, A., Radeck, C., Meißner, K.: A requirements model for composite and distributed web mashups. In: Proceedings of the 8th International Conference on Internet and Web Applications and Services (ICIW 2013). XPS (2013)

    Google Scholar 

  18. Tietz, V., Pietschmann, S., Blichmann, G., Meißner, K., Casall, A., Grams, B.: Towards task-based development of enterprise mashups. In: Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services (iiWAS 2011), pp. 325–328 (2011)

    Google Scholar 

Download references

Acknowledgements

The work of Carsten Radeck is funded by the European Union and the Free State of Saxony within the EFRE program. Gregor Blichmann is funded by the German Federal Ministry of Economic Affairs and Energy (ref. no. 01MU13001D).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carsten Radeck .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Radeck, C., Blichmann, G., Meißner, K. (2017). Modeling and Calculating Capabilities of Composite Web Applications for Assisted End User Development. In: Monfort, V., Krempels, KH., Majchrzak, T., Traverso, P. (eds) Web Information Systems and Technologies. WEBIST 2016. Lecture Notes in Business Information Processing, vol 292. Springer, Cham. https://doi.org/10.1007/978-3-319-66468-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66468-2_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66467-5

  • Online ISBN: 978-3-319-66468-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics