Integrating Model-Based And Task-Based Approaches To User Interface Generation

Software Engineering community has been interested in defining methods and processes to develop software by specifying its data and behavior, but disregarding user interaction. Human-Computer Interaction community has defined techniques oriented to the modeling of the interaction between the user and the system, proposing user-oriented software constructions. In this paper, we show how to lay proper bridges between both visions, by integrating a CTT task model into a sound, model-based software development process. This proposal is underpinned by the MDA-based technology OlivaNova Method Execution, which makes software generation a reality, while still taking the user interaction needs into account

[1]  Egbert Schlungbaum,et al.  Modelling and Generation of Graphical User Interfaces in the TADEUS Approach , 1995, DSV-IS.

[2]  Pablo Castells,et al.  Declarative interface models for user interface construction tools: the MASTERMIND approach , 1995, EHCI.

[3]  Carole A. Goble,et al.  Teallach: a model-based user interface development environment for object databases , 2001 .

[4]  Norman W. Paton,et al.  User Interface Modeling in UMLi , 2003, IEEE Softw..

[5]  Henrik Eriksson,et al.  Beyond Data Models for Automated User Interface Generation , 1994, BCS HCI.

[6]  Gurminder Singh,et al.  A high-level user interface management system , 1989, CHI '89.

[7]  Jean Vanderdonckt,et al.  Addressing the mapping problem in user interface design with UsiXML , 2004, TAMODIA '04.

[8]  Jean Vanderdonckt,et al.  A MDA-Compliant Environment for Developing User Interfaces of Information Systems , 2005, CAiSE.

[9]  Paulo Pinheiro,et al.  User Interface Declarative Models and Development Environments: A Survey , 2000, DSV-IS.

[10]  George R. S. Weir,et al.  Proceedings of the conference on People and computers IX , 1994 .

[11]  Philippe Palanque,et al.  Proceedings of the 3rd annual conference on Task models and diagrams , 2004 .

[12]  Pedro A. Szekely Template-based mapping of application data interactive displays , 1990, UIST '90.

[13]  Carole A. Goble,et al.  Teallach: a model-based user interface development environment for object databases , 1999, Proceedings User Interfaces to Data Intensive Systems.

[14]  Nuno Jardim Nunes,et al.  Wisdom: A Software Engineering Method for Small Software Development Companies , 2000, IEEE Software.

[15]  Edwin D. Reilly,et al.  Interactive system , 2003 .

[16]  David Maulsby,et al.  Management of interface design knowledge with MOBI-D , 1997, IUI '97.

[17]  Jean Vanderdonckt,et al.  Solving the Mapping Problem in User Interface Design by Seamless Integration in IdealXML , 2005, DSV-IS.

[18]  James D. Foley,et al.  DON: user interface presentation design assistant , 1990, UIST '90.

[19]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[20]  Jürgen Ziegler,et al.  Generating user interfaces from data models and dialogue net specifications , 1993, INTERCHI.

[21]  Fabio Paternò,et al.  ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models , 1997, INTERACT.

[22]  J. Vanderdonckt,et al.  USIXML : a User Interface Description Language for Specifying Multimodal User Interfaces , 2004 .

[23]  Jean Vanderdonckt,et al.  A Model-Based Approach to Presentation: A Continuum from Task Analysis to Prototype , 1994, DSV-IS.

[24]  Peter Johnson,et al.  Adept-a task based design environment , 1992, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences.

[25]  Angel R. Puerta,et al.  The MECANO Project: Comprehensive and Integrated Support for Model-Based Interface Development , 1996, CADUI.

[26]  Vicente Pelechano,et al.  The OO-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming , 2001, Inf. Syst..

[27]  Marie-France Barthet,et al.  The DIANE+ Method , 1996, CADUI.

[28]  Pedro A. Szekely,et al.  Design alternatives for user interface management sytems based on experience with COUSIN , 1985, CHI '85.

[29]  Christian Märtin,et al.  Software Life Cycle Automation for Interactive Applications: The AME Design Environment , 1996, CADUI.

[30]  Dan R. Olsen,et al.  A Programming Language Basis for User Interface Management , 1989 .

[31]  Frank Lonczewski,et al.  The FUSE-System: an Integrated User Interface Design Environment , 1996, CADUI.

[32]  Fabio Paternò,et al.  Design and development of multidevice user interfaces through multiple logical descriptions , 2004, IEEE Transactions on Software Engineering.