Instructions and descriptions: some cognitive aspects of programming and similar activities
AVI '00 Proceedings of the working conference on Advanced visual interfaces
Model-Based Design and Evaluation of Interactive Applications
Model-Based Design and Evaluation of Interactive Applications
Distributed mediation of ambiguous context in aware environments
Proceedings of the 15th annual ACM symposium on User interface software and technology
CTTE: support for developing and analyzing task models for interactive system design
IEEE Transactions on Software Engineering
Towards a UML for Interactive Systems
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
Plasticity of User Interfaces: A Revised Reference Framework
TAMODIA '02 Proceedings of the First International Workshop on Task Models and Diagrams for User Interface Design
User Interface Modeling in UMLi
IEEE Software
Contextual ConcurTaskTrees: Integrating dynamic contexts in task based design
PERCOMW '04 Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops
Modelling and Using Imperfect Context Information
PERCOMW '04 Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops
A Software Engineering Framework for Context-Aware Pervasive Computing
PERCOM '04 Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04)
An architecture for privacy-sensitive ubiquitous computing
Proceedings of the 2nd international conference on Mobile systems, applications, and services
An ontology for context-aware pervasive computing environments
The Knowledge Engineering Review
Model-based design of context-sensitive interactive applications: a discussion of notations
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
Human-Computer Interaction
Human-Computer Interaction
DENIM: an informal web site design tool inspired by observations of practice
Human-Computer Interaction
Towards a UML profile for interaction design: the wisdom approach
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
CanonSketch: a user-centered tool for canonical abstract prototyping
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
Towards a new generation of widgets for supporting software plasticity: the ”comet”
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
The physical user interface profile (PUIP): modelling mobile interactions with the real world
TAMODIA '05 Proceedings of the 4th international workshop on Task models and diagrams
Design and Analysis of Conceptual Sketches Based on Context Awareness
APCHI '08 Proceedings of the 8th Asia-Pacific conference on Computer-Human Interaction
MuiCSer: A Process Framework for Multi-disciplinary User-Centred Software Engineering Processes
HCSE-TAMODIA '08 Proceedings of the 2nd Conference on Human-Centered Software Engineering and 7th International Workshop on Task Models and Diagrams
Integrating authoring tools into model-driven development of interactive multimedia applications
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
Implicit interaction design for pervasive workflows
Personal and Ubiquitous Computing
CUP 2.0: high-level modeling of context-sensitive interactive applications
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
The construction of software systems is becoming increasingly complex because of the changing environments the software is supposed to function in. Taking into account the context of use, how the system reacts and anticipates changes in its working environment, is important for a wide range of applications, such as mobile services for example, Model-driven design is already widely accepted as a software engineering methodology to cope with these new type of requirements. This approach is known both in software engineering (e.g. model-driven architecture) as in the design of user interfaces (model-based user interface development), but although they target the same deficiencies from traditional approaches, there is still a gap between both. New modeling elements are necessary that allow the designer to make both context of use and user interactions explicit in the design phase and to create context-sensitive software that will be more robust and usable. We extend the UML 2.0 notation to address the aforementioned issues and present extensions to support the modeling of context-sensitive interactive applications. These extensions are defined in a new UML profile that can easily be used in existing modeling environments.