Defining Task Oriented Components

  • Grégory Bourguin
  • Arnaud Lewandowski
  • Jean-Claude Tarby
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4849)


For many years, tailorability has been identified as a very important property of system design in order to take care of the emerging users needs towards their working environments. In the same time component-based approaches have been revealed as an interesting solution for tailorability, allowing dynamic integration of components in global environments supporting specific tasks. However, component technologies still face some drawbacks mainly due to a semantic problem. In order to palliate these lacks we propose in this paper a new solution that tends to merge tasks models, from the HCI research field, and existing component models. It particularly consists in a new design approach — the Task Oriented (TO) approach — supported by STOrM, a tool dedicated to the creation and manipulation of Task Oriented Components (TOCs).


Component integration task modeler 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Augustin, L., Bressler, D., Smith, G.: Accelerating software development through collaboration. In: 24rd International Conference on Software Engineering, pp. 559–563 (2002)Google Scholar
  2. 2.
    Baron, M., Lucquiaud, V., Autard, D., Scapin, D.L.: K-MADe: Un environnement pour le noyau du modéle de description de l’activité. In: 18éme Conf. Francophone sur l’Interaction Homme-Machine IHM 2006, pp. 287–288 (2006)Google Scholar
  3. 3.
    Booth, D., Liu, C.K.: Web Services Description Language (WSDL) Version 2.0. (2006)Avalaible at:
  4. 4.
    Bourguin, G., Derycke, A., Tarby, J.C.: Beyond the Interface: Co-evolution Inside Interactive Systems - A proposal Founded on Activity Theory. In: Blandford, Vanderdonckt, Gray. (eds.) Interaction without Frontiers, Proc. of HCI 2001. People and Computer, pp. 297–310. Springer, Heidelberg (2001)Google Scholar
  5. 5.
    Bruins, A.: The Value of Task Analysis in Interaction Design. In: Task to Dialogue: Task-Based User Interface Design Workshop, CHI 1998 (1998)Google Scholar
  6. 6.
    Clerckx, T., Luyten, K., Coninx, K.: DynaMo-AID: a Design Process and a Runtime Architecture for Dynamic Model-Based User Interface Development. In: 9th IFIP Working Conference on Engineering for Human-Computer Interaction. Pre-Proceedings, Hamburg, Germany, July 11-13, pp. 142–160 (2004)Google Scholar
  7. 7.
    Dougiamas, M.: Moodle: open-source software for producing internet-based courses (2001), Available at:
  8. 8.
    Filman, R., Elrad, T., Clarke, S., Aksit, M.: Aspect-oriented software development. Addison-Wesley, Reading (2004)Google Scholar
  9. 9.
    Heineman, G.T., Councill, W.T.: Component-based software engineering: putting the pieces together. Addison-Wesley Longman Publishing Co., Inc, Boston, MA (2001)Google Scholar
  10. 10.
    Kiniry, J.R.: Semantic Component Composition. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743, Springer, Heidelberg (2003)Google Scholar
  11. 11.
    Lewandowski, A., Bourguin, G.: Supporting Collaboration in Software Development Activities. In: 10th International Conference on Computer Supported Cooperative Work in Design (CSCWD 2006), May 3-5, 2006, vol. 1, pp. 381–387. IEEE Press, Los Alamitos (2006)Google Scholar
  12. 12.
    Lu, S., Paris, C., Vander Linden, K., Colineau, N.: Generating UML Diagrams From Tasks models. In: CHINZ 2003, Dunedin, New Zealand (2003)Google Scholar
  13. 13.
    Maes, P.: Concepts and experiments in computational reflection. In: Object-oriented programming systems, languages and applications, New York, USA, pp. 147–155 (1987)Google Scholar
  14. 14.
    Medjahed, B., Bouguettaya, A., Elmagarmid, A.K.: Composing Web services on the Semantic Web. The International Journal on Very Large Data Bases 12(4), 333–351 (2003)CrossRefGoogle Scholar
  15. 15.
    Mørch, A.: Three levels of end-user tailoring: customization, integration, and extension. In: Method and Tools for Tailoring Object-Oriented Applications: An Evolving Artifacts Approach. PhD thesis, Dept of Informatics, University of Oslo, pp. 41–51 (1997)Google Scholar
  16. 16.
    Mørch, A.I., Stevens, G., Won, M., Klann, M., Dittrich, Y., Wulf, V.: Component-based technologies for end-user development. Communications of the ACM 47(9), 59–62 (2004)CrossRefGoogle Scholar
  17. 17.
    Mori, G., Paterno, F., Santoro, C.: CTTE: Support for Developing and Analysing Tasks models for Interactive System Design. IEEE Transactions on Software Engineering 28(8), 797–813 (2002)CrossRefGoogle Scholar
  18. 18.
    Nunes, N., Cunha, J.F.e.: Towards a UML pro-file for interaction design: the Wisdom approach. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, Springer, Heidelberg (2000)Google Scholar
  19. 19.
    Object Technology International, Inc.: Eclipse Platform Technical Overview (2003), Available at:
  20. 20.
    Pinheiro da Silva, P.: Object Modelling of Interactive Systems: The UMLi Approach. PhD Thesis, University of Manchester, United Kingdom (2002)Google Scholar
  21. 21.
    Reichart, D., Forbrig, P., Dittmar, A.: Tasks models as basis for requirements engineering and software execution. In: [24], pp. 51–58 (2004)Google Scholar
  22. 22.
    Richard, J.F.: Logique de fonctionnement et logique d’utilisation. Rapport de recherche INRIA n∘ Avril 202 (1983)Google Scholar
  23. 23.
    Scogings, C., Phillips, C.: Linking Task and Dialogue Modeling: Toward an Integrated Software Engineering Method. In: Diaper, D., Stanton, N. (eds.) Handbook of Task Analysis for Human-Computer Interaction, pp. 551–566. Lawrence Erlbaum Associates Pubs, Mahwah, NJ (2004)Google Scholar
  24. 24.
    Slavík, P., Palanque, P.: Proceedings of the 3rd Int. Workshop on Tasks models and Diagrams for User Interface Design - TAMODIA 2004, pp. 15–16. ACM, New York (2004)Google Scholar
  25. 25.
    Szyperski, C., Pfister, C.: Workshop on component-oriented programming, summary. In: Cointe, P. (ed.) ECOOP 1996. LNCS, vol. 1098, Springer, Heidelberg (1996)Google Scholar
  26. 26.
    Tarby, J.C., Ezzedine, H., Rouillard, J., Tran, C.D., Laporte, P., Kolski, K.: Traces using aspect oriented programming and interactive agent-based architecture for early usability evaluation: Basic principles and comparison. In: HCI International, Beijing, P.R. China. LNCS, vol. 4550, pp. 632–641. Springer, Heidelberg (2007)Google Scholar
  27. 27.
    Vicente, K.J.: HCI in the global knowledge-based economy: Designing to support worker adaptation. Communications of the ACM 7(2), 263–280 (2000)Google Scholar
  28. 28.
    Won, M., Stiemerling, O., Wulf, V.: Component-Based Approaches To Tailorable Systems. In: Lieberman, H., Paternó, F., Wulf, V. (eds.) End-User Development. Human-Computer Interaction Series, pp. 115–142. Kluwer Academic, Dordrecht (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Grégory Bourguin
    • 1
  • Arnaud Lewandowski
    • 1
  • Jean-Claude Tarby
    • 2
  1. 1.LIL, Université du Littoral Côte d’OpaleFrance
  2. 2.LIFL, Université des Sciences et Technologies de LilleFrance

Personalised recommendations