Extending State Transition Diagrams for the Specification of Human-Computer Interaction
IEEE Transactions on Software Engineering - Annals of discrete mathematics, 24
Statecharts: A visual formalism for complex systems
Science of Computer Programming
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Software for use: a practical guide to the models and methods of usage-centered design
Software for use: a practical guide to the models and methods of usage-centered design
System Requirements Engineering
System Requirements Engineering
In support of user interface design in the rational unified process
AUIC '02 Proceedings of the Third Australasian conference on User interfaces - Volume 7
CTTE: support for developing and analyzing task models for interactive system design
IEEE Transactions on Software Engineering
ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models
INTERACT '97 Proceedings of the IFIP TC13 Interantional Conference on Human-Computer Interaction
The obstacles and myths of usability and software engineering
Communications of the ACM - The Blogosphere
Model-based user interface engineering with design patterns
Journal of Systems and Software
IEEE Transactions on Software Engineering
User interface declarative models and development environments: a survey
DSV-IS'00 Proceedings of the 7th international conference on Design, specification, and verification of interactive systems
A survey of model driven engineering tools for user interface design
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
Dialogue graphs: a formal and visual specification technique for dialogue modelling
FAC-FA'96 Proceedings of the 1996 BCS-FACS conference on Formal Aspects of the Human Computer Interface
Hi-index | 0.00 |
We formalize the definition and construction of the User Interface Transition Diagram (UITD) which is a modelling notation for the transitions between UI presentations and the necessary conditions to trigger these transitions. We show how the UITD is able to improve the communication between stakeholders in a software development project: Human-Computer Interaction specialists, Software Engineers and customers who have little or no training in specialized modelling notations. We compare the UITD with other existing similar modelling notations highlighting the features that are better expressed in the UITD. We also include a case study in order to show how the UITD can be helpful in different phases of a software development project. The understandability of the UITD was confirmed by means of a test where different types of potential users were involved.