CapView – Functionality-Aware Visual Mashup Development for Non-programmers

  • Carsten Radeck
  • Gregor Blichmann
  • Klaus Meißner
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7977)


Building mashup applications from existing web resources becomes increasingly popular, and, in theory, accessible even for end users without programming skills. Current proposals for end user development of mashups mainly focus on visual wiring of component interfaces supplemented by recommendations on composition steps and a certain degree of automation. However, it is still a major challenge to provide an appropriate level of functional abstraction in order to visualize the functionality of a mashup and its components, and for composing on a functional level instead of merely assembling structural units. This becomes crucial, especially when non-programmers are the intended target group. In this paper, we propose CapView, a novel functionality-aware development view on running composite applications. CapView is part of the EDYRA platform and provides a functional overview of the mashup by abstracting from interface and wiring details. It enables users to understand mashup development as an assembly process that is centered on the capabilities of components and mashup fragments. We evaluate the concepts in a user study and present lessons learned.


mashup end user development non-programmers 


  1. 1.
    Aghaee, S., Pautasso, C.: Englishmash: Usability design for a natural mashup composition environment. In: Grossniklaus, M., Wimmer, M. (eds.) ICWE Workshops 2012. LNCS, vol. 7703, pp. 109–120. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  2. 2.
    Alonso, F., Lizcano, D., Lopez, G., Soriano, J.: End-user development success factors and their application to composite web development environments. In: Sixth Intl. Conf. on Systems (ICONS 2011) (2011)Google Scholar
  3. 3.
    Bianchini, D., Antonellis, V.D., Melchiori, M.: A recommendation system for semantic mashup design. In: DEXA Workshops, pp. 159–163. IEEE (2010)Google Scholar
  4. 4.
    Cappiello, C., Daniel, F., Matera, M., Picozzi, M., Weiss, M.: Enabling end user development through mashups: Requirements, abstractions and innovation toolkits. In: Piccinno, A. (ed.) IS-EUD 2011. LNCS, vol. 6654, pp. 9–24. Springer, Heidelberg (2011)Google Scholar
  5. 5.
    Cappiello, C., Matera, M., Picozzi, M., Sprega, G., Barbagallo, D., Francalanci, C.: Dashmash: A mashup environment for end user development. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 152–166. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  6. 6.
    Roy Chowdhury, S., Daniel, F., Casati, F.: Efficient, interactive recommendation of mashup composition knowledge. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds.) Service Oriented Computing. LNCS, vol. 7084, pp. 374–388. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  7. 7.
    Daniel, F., Casati, F., Benatallah, B., Shan, M.-C.: Hosted universal composition: Models, languages and infrastructure in mashart. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., de Oliveira, J.P.M. (eds.) ER 2009. LNCS, vol. 5829, pp. 428–443. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  8. 8.
    Imran, M., Kling, F., Soi, S., Daniel, F., Casati, F., Marchese, M.: Reseval mash: a mashup tool for advanced research evaluation. In: 21st Intl. Conf. companion on World Wide Web (WWW 2012), pp. 361–364. ACM (2012)Google Scholar
  9. 9.
    Namoun, A., Wajid, U., Mehandjiev, N.: Service composition for everyone: A study of risks and benefits. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 550–559. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  10. 10.
    Nestler, T., Feldmann, M., Hübsch, G., Preußner, A., Jugel, U.: The servface builder - a wysiwyg approach for building service-based applications. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 498–501. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  11. 11.
    Pietschmann, S., Radeck, C., Meißner, K.: Semantics-based discovery, selection and mediation for presentation-oriented mashups. In: 5th Intl. Workshop on Web APIs and Service Mashups (Mashups), pp. 1–8. ACM (2011)Google Scholar
  12. 12.
    Pietschmann, S., Tietz, V., Reimann, J., Liebing, C., Pohle, M., Meißner, K.: A metamodel for context-aware component-based mashup applications. In: iiWAS 2010, pp. 413–420. ACM (2010)Google Scholar
  13. 13.
    Pietschmann, S., Voigt, M., Meißner, K.: Rich communication patterns and end-user coordination for mashups. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds.) ICWE 2012. LNCS, vol. 7387, pp. 315–322. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  14. 14.
    Radeck, C., Lorz, A., Blichmann, G., Meißner, K.: Hybrid recommendation of composition knowledge for end user development of mashups. In: ICIW 2012, pp. 30–33. XPS (2012)Google Scholar
  15. 15.
    Rümpel, A., Radeck, C., Blichmann, G., Lorz, A., Meißner, K.: Towards do-it-yourself development of composite web applications. In: Proceedings of the Intl. Conf. on Internet Technologies & Society 2011 (ITS 2011), pp. 231–235 (2011)Google Scholar
  16. 16.
    Tietz, V., Pietschmann, S., Blichmann, G., Meißner, K., Casall, A., Grams, B.: Towards task-based development of enterprise mashups. In: iiWAS 2011, pp. 325–328. ACM (2011)Google Scholar
  17. 17.
    Wilson, S.: D3.3 prototype implementation of the omelette live environment: Phase 1. Tech. rep., ICT Omelette (2012)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Carsten Radeck
    • 1
  • Gregor Blichmann
    • 1
  • Klaus Meißner
    • 1
  1. 1.Technische Universität DresdenGermany

Personalised recommendations