Traditionally, the Software Engineering community has been interested in defining methods and processes to develop software by specifying its data and behaviour disregarding user interaction. On the other hand, the Human- Computer Interaction community has defined techniques oriented to the modelling of the interaction between the user and the system, proposing a user-centred software construction. This paper aspires to reconcile both visions by integrating a task model into a sound, model-based software development process. The use of CTT task trees embedded in a model-based approach makes it possible to establish mapping rules between task structure patterns describing interaction and the elements of the abstract interface model. This proposal is underpinned by the MDA-based technology OlivaNova Method Execution, which makes user-centred software generation a reality.
['Sergio España', 'Inés Pederiva', 'Jose Ignacio Panach']
INTEGRATING MODEL-BASED AND TASK-BASED APPROACHES TO USER INTERFACE GENERATION