Skip to main content

Defining Task Oriented Components

  • Conference paper
Task Models and Diagrams for User Interface Design (TAMODIA 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4849))

Abstract

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

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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. 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. Booth, D., Liu, C.K.: Web Services Description Language (WSDL) Version 2.0. (2006)Avalaible at: http://www.w3.org/TR/wsdl20-primer

  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. 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. 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. Dougiamas, M.: Moodle: open-source software for producing internet-based courses (2001), Available at: http://moodle.com

  8. Filman, R., Elrad, T., Clarke, S., Aksit, M.: Aspect-oriented software development. Addison-Wesley, Reading (2004)

    Google Scholar 

  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. Kiniry, J.R.: Semantic Component Composition. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743, Springer, Heidelberg (2003)

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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. Object Technology International, Inc.: Eclipse Platform Technical Overview (2003), Available at: http://www.eclipse.org

  20. Pinheiro da Silva, P.: Object Modelling of Interactive Systems: The UMLi Approach. PhD Thesis, University of Manchester, United Kingdom (2002)

    Google Scholar 

  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. Richard, J.F.: Logique de fonctionnement et logique d’utilisation. Rapport de recherche INRIA n∘ Avril 202 (1983)

    Google Scholar 

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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marco Winckler Hilary Johnson Philippe Palanque

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bourguin, G., Lewandowski, A., Tarby, JC. (2007). Defining Task Oriented Components. In: Winckler, M., Johnson, H., Palanque, P. (eds) Task Models and Diagrams for User Interface Design. TAMODIA 2007. Lecture Notes in Computer Science, vol 4849. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77222-4_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-77222-4_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-77221-7

  • Online ISBN: 978-3-540-77222-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics