Task-Based Recommendation of Mashup Components

  • Vincent Tietz
  • Gregor Blichmann
  • Stefan Pietschmann
  • Klaus Meißner
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7059)


Presentation-oriented mashup applications are usually developed by manual selection and assembly of pre-existent components. The latter are either described on a very technical, functional level, or using informal descriptors, such as tags, which bear certain ambiguities. With regard to the increasing number and complexity of available components, their discovery and integration has become a challenge for non-programmers. Therefore, we present a novel concept for the task-based recommendation of mashup components, which comprises a more natural, task-driven description of user requirements and a corresponding semantic matching algorithm for universal mashup components. By its realization and integration with an composition platform, we could prove the feasibility and sufficiency of our approach.


Requirements specification task modeling mashup component recommendation semantics methodology 


  1. 1.
    Annett, J., Duncan, K.: Task analysis and training design. Hull Univ. (England). Dept. of Psychology (1967)Google Scholar
  2. 2.
    Betermieux, S., Bomsdorf, B.: Finalizing Dialog Models at Runtime. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 137–151. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  3. 3.
    Caffiau, S., Scapin, D.L., Girard, P., Baron, M., Jambon, F.: Increasing the expressive power of task analysis: Systematic comparison and empirical assessment of tool-supported task models. Interacting with Computers 22(6), 569–593 (2010)CrossRefGoogle Scholar
  4. 4.
    Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for multi-target user interfaces. Interacting with Computers 15, 289–308 (2003)CrossRefGoogle Scholar
  5. 5.
    Card, S., Moran, T., Newell, A.: The Psychology of Human-Computer Interaction. Lawrence Erlbaum, Hillsdale (1983)Google Scholar
  6. 6.
    Chabeb, Y., Tata, S., Ozanne, A.: YASA-M: A Semantic Web Service Matchmaker. In: 24th IEEE International Conference on Advanced Information Networking and Applications (AINA 2010), pp. 966–973 (2010)Google 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.
    Goschnick, S., Sonenberg, L., Balbo, S.: A Composite Task Meta-Model as a Reference Model. In: Forbrig, P., Paternó, F., Mark Pejtersen, A. (eds.) HCIS 2010. IFIP Advances in Information and Communication Technology, vol. 332, pp. 26–38. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  9. 9.
    Klein, M., König-Ries, B.: Coupled Signature and Specification Matching for Automatic Service Binding. In: Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004. LNCS, vol. 3250, pp. 183–197. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  10. 10.
    Klusch, M.: Semantic web service coordination. In: CASCOM: Intelligent Service Coordination in the Semantic Web. Whitestein Series in Software Agent Tech. and Autonomic Computing, Birkhäuser, pp. 59–104 (2008)Google Scholar
  11. 11.
    Kritikos, K., Paternò, F.: Service discovery supported by task models. In: 2nd ACM SIGCHI Symp. on Engineering Interactive Computing Systems, EICS 2010 (2010)Google Scholar
  12. 12.
    Limbourg, Q., Vanderdonckt, J.: Comparing task models for user interface design. In: The Handbook of Task Analysis for Human-Computer Interaction, pp. 135–154. Lawrence Erlbaum Associates (2003)Google Scholar
  13. 13.
    Limbourg, Q., Pribeanu, C., Vanderdonckt, J.: Towards Uniformed Task Models in a Model-Based Approach. In: Johnson, C. (ed.) DSV-IS 2001. LNCS, vol. 2220, pp. 164–182. Springer, Heidelberg (2001)Google Scholar
  14. 14.
    Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: A Language Supporting Multi-Path Development of User Interfaces. In: Feige, U., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 134–135. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  15. 15.
    Mahfoudhi, A., Abid, M., Abed, M.: Towards a user interface generation approach based on object oriented design and task model. In: Proc. of the 4th Intl. Worksh. on Task Models and Diagrams, pp. 135–142. ACM (2005)Google Scholar
  16. 16.
    Mori, G., Paternò, F., Santoro, C.: CTTE: Support for developing and analyzing task models for interactive system design. IEEE Trans. Software Eng. 28(8) (2002)Google Scholar
  17. 17.
    Paternò, F., Mancini, C., Meniconi, S.: ConcurTaskTrees: A diagrammatic notation for specifying task models, pp. 362–369. Chapman & Hall (1997)Google Scholar
  18. 18.
    Paternò, F., Santoro, C., Spano, L.D.: MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Trans. Comput.-Hum. Interact. 16(4), 1–30 (2009)CrossRefGoogle Scholar
  19. 19.
    Pietschmann, S.: A model-driven development process and runtime platform for adaptive composite web applications. Intl. Journal On Advances in Internet Technology (IntTech) 4(1), 277–288 (2010)Google Scholar
  20. 20.
    Pietschmann, S., Tietz, V., Reimann, J., Liebing, C., Pohle, M., Meißner, K.: A metamodel for context-aware component-based mashup applications. In: Proc. of the 12th Intl. Conf. on Information Integration and Web-Based Applications & Service (iiWAS 2010), pp. 413–420 (2010)Google Scholar
  21. 21.
    Tran, V.X., Tsuji, H.: A task-oriented framework for automatic service composition. In: Proc. of the 2009 Congress on Services - I (SERVICES 2009), pp. 615–620. IEEE (2009)Google Scholar
  22. 22.
    van Welie, M., van der Veer, G.C., Eliëns, A.: An ontology for task world models. In: 5th Int. Worksh. on Design, Specification, and Verification of Interactive Systems, DSV-IS (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Vincent Tietz
    • 1
  • Gregor Blichmann
    • 1
  • Stefan Pietschmann
    • 1
  • Klaus Meißner
    • 1
  1. 1.Faculty of Computer ScienceTechnische Universität DresdenDresdenGermany

Personalised recommendations