Defining Task Oriented Components

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

[1]  Pierre Cointe ECOOP ’96 — Object-Oriented Programming , 1996, Lecture Notes in Computer Science.

[2]  Larry M. Augustin,et al.  Accelerating software development through collaboration , 2002, ICSE '02.

[3]  Volker Wulf,et al.  Component-Based Approaches to Tailorable Systems , 2006, End User Development.

[4]  Anke Dittmar,et al.  Task models as basis for requirements engineering and software execution , 2004, TAMODIA '04.

[5]  Fabio Paternò,et al.  CTTE: Support for Developing and Analyzing Task Models for Interactive System Design , 2002, IEEE Trans. Software Eng..

[6]  George T. Heineman,et al.  Component-Based Software Engineering: Putting the Pieces Together , 2001 .

[7]  Luca Cardelli,et al.  ECOOP 2003 – Object-Oriented Programming , 2003, Lecture Notes in Computer Science.

[8]  Tzilla Elrad,et al.  Aspect-Oriented Software Development , 2004 .

[9]  Ahmed K. Elmagarmid,et al.  Composing Web services on the Semantic Web , 2003, The VLDB Journal.

[10]  Kris Luyten,et al.  DynaMo-AID: A Design Process and a Runtime Architecture for Dynamic Model-Based User Interface Development , 2004, EHCI/DS-VIS.

[11]  Lars Mathiassen,et al.  Three Levels of End-User Tailoring: Customization, Integration, and Extension , 2003 .

[12]  Grégory Bourguin,et al.  Beyond the Interface: Co-evolution Inside Interactive Systems - A Proposal Founded on Activity Theory , 2001, BCS HCI/IHM.

[13]  Pattie Maes,et al.  Concepts and experiments in computational reflection , 1987, OOPSLA '87.

[14]  Garry D. Coleman,et al.  Advancing the Standard , 1999 .

[15]  José Rouillard,et al.  Traces Using Aspect Oriented Programming and Interactive Agent-Based Architecture for Early Usability Evaluation: Basic Principles and Comparison , 2007, HCI.

[16]  Nuno Jardim Nunes,et al.  Towards a UML profile for interaction design: the Wisdom approach , 2000, UML.

[17]  Kim J. Vicente,et al.  HCI in the global knowledge-based economy: designing to support worker adaptation , 2000, TCHI.

[18]  Als-Nscort Eclipse Platform Technical Overview , 2003 .

[19]  Shijian Lu,et al.  Generating UML diagrams from task models , 2003, CHINZ '03.

[20]  David Booth,et al.  Web Services Description Language (WSDL) Version 2.0 Part 0: Primer , 2007 .

[21]  Joseph Kiniry Semantic Component Composition , 2002, ArXiv.

[22]  Dominique L. Scapin,et al.  K-MADe: un environnement pour le noyau du modèle de description de l'activité , 2006, IHM '06.

[23]  R. L. Pexton Empirical bounds for Bessel functions , 1964, CACM.

[24]  Neville A. Stanton,et al.  Book preview , 2003, INTR.

[25]  Arnaud Lewandowski,et al.  Supporting Collaboration in Software Development Activities , 2006, 2006 10th International Conference on Computer Supported Cooperative Work in Design.

[26]  Jean Vanderdonckt,et al.  Task Models and Diagrams for User Interface Design: Proceedings of the Third International Workshop on Task Models and Diagrams for User Interface Design - TAMODIA 2004, November 15 - 16, 2004, Prague, Czech Republic , 2004, TAMODIA.

[27]  Volker Wulf,et al.  Component-based technologies for end-user development , 2004, Commun. ACM.