ABSTRACT
In this paper, we argue that the combination of task modeling with abstract prototyping improves the effectiveness of the user interface design at an early stage of the development process. Currently there is no effective way to connect popular task and presentation based formalisms (e.g. ConcurTask Trees -- CTTs and Canonical Abstract Prototypes -- CAPs) in interactive system development. Here we present and illustrate an approach that relates CTTs with CAPs under the common semantics of the UML 2.0. We find that an abstract prototype is more suitable as a starting point to represent and infer the task structure that supports the user interaction. Our approach is supported by the DialogSketch tool, which enables the creation, design and editing of a UML version of CAPs and CTTs that can be co-edited and simulated in an innovative way that leverages effective and usable simulation of abstract user-interfaces.
- Campos, P., Nunes, N. J.: CanonSketch: a User-Centered Tool for Canonical Abstract Prototyping, In Proceedings of EHCI-DSV-IS'2004, Hamburg, Germany, 2004. Google ScholarDigital Library
- Clerckx, T., Luyten, K.; Coninx. K.: DynaMo-AID: a Design Process and a Runtime Architecture for Dynamic Model-Based User Interface Development, In Proceedings of EHCI-DSV-IS'2004, Hamburg, Germany, 2004, 142--160. Google ScholarDigital Library
- Constantine, L. L: Essential Modeling: Use cases for user interfaces, ACM Interactions. ACM Press, New York, NY, 1995, 34--46. Google ScholarDigital Library
- Constantine, L. L: Canonical Abstract Prototypes for Abstract Visual and Interaction. In Jorge, J., Nunes, N. J., e Cunha, J. F. (ed.), Proceedings of DSV-IS 2003, 10th International Conference on Design, Specification and Verification of Interactive Systems. Lecture Notes in Computer Science, Vol. 2844. Springer-Verlag, Berlin, 2003, 1--15.Google Scholar
- Limbourg, Q., Vanderdonckt, J.: Addressing the mapping problem in user interface design with UsiXML. In Proceedings of TAMODIA '2004, 3th Annual Conference on Task Models and Diagrams (Prague, Czech Republic, 2004). ACM Press, 2004, 155--163. Google ScholarDigital Library
- Limbourg, Q., Vanderdonckt, J., Souchon, N.: The Task-Dialog and Task-Presentation Mapping Problem: Some Preliminary Results. DSV-IS 2000: 227--246. Google ScholarDigital Library
- Luyten, K., Clerckx, T., Coninx, K., Vanderdonckt, J.: Derivation of a dialog model from a task model by activity chain extraction. In Jorge, J., Nunes, N. J., e Cunha, J. F. (ed.), Proceedings of DSV-IS 2003, 10th International Conference on Design, Specification and Verification of Interactive Systems. Lecture Notes in Computer Science, Vol. 2844. Springer-Verlag, Berlin, 2003, 203--217.Google Scholar
- Nóbrega, L., Nunes, N. D., Coelho, H.: Mapping ConcurTaskTrees into UML 2.0. Paper accepted in DSV-IS 2005.Google Scholar
- Nunes, N. J., Cunha, J. F., Towards a UML Profile for Interactive Systems Development: the Wisdom Approach (PDF 56.73 Kb), Proceedings of the 3rd International Conference on the Unified Modeling Language (UML2000), Evans, A. (Ed.), Springer-Verlag LNCS 1939, New York, 2000, pp. 101--116. Google ScholarDigital Library
- Paternò, F., Mancini, C., Meniconi, S.: ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models. In Proceedings of INTERACT 1997, Sydney, Chapman & Hall, 1997, 362--369. Google ScholarDigital Library
- Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer Verlag, 1999. Google ScholarDigital Library
- Puerta, A. R., and Eisenstein, J.: Towards a General Computational Framework for Model-Based Interface Development Systems. In Proceedings of the 4th International Conference on Intelligent User Interfaces (Los Angeles, California, United States, 1999). ACM Press, New York, NY, 1999, 171--178. Google ScholarDigital Library
- Reichart, D., Forbrig, P., Dittmar, A.: Task models as basis for requirements engineering and software execution. In Proceedings of TAMODIA '2004, 3rd Annual Conference on Task Models and Diagrams (Prague, Czech Republic, 2004). ACM Press, 2004, 51--58. Google ScholarDigital Library
- CTTE: http://giove.cnuce.cnr.it/ctte.htmlGoogle Scholar
- TERESA: http://giove.cnuce.cnr.it/teresa.html.Google Scholar
Index Terms
- DialogSketch: dynamics of the canonical prototypes
Recommendations
A Textual Domain Specific Language for Task Models: Generating Code for CoTaL, CTTE, and HAMSTERS
EICS '18: Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing SystemsTask modeling is a fundamental activity in the model-based design of user interfaces (MB-UID). It is supported by various task notations and tools which allow users, for example, to edit and to animate task models. Most of the tools offer graphical ...
A model driven engineering design approach for developing multi-platform user interfaces
The wide variety of interactive devices and modalities an interactive system must support has created a big challenge in designing a multi-platform user interface and poses a number of issues for the design cycle of interactive systems. Model-Based User ...
Multi-platform user interface derivation from one task model
ACE'10: Proceedings of the 9th WSEAS international conference on Applications of computer engineeringThe wide variety of interactive devices and modalities an interactive system must support has created a big challenge in designing a multi-platform user interface (MPUI) and poses a number of issues for the design cycle of interactive systems. This ...
Comments