Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Cognitive dimensions of notations
Proceedings of the fifth conference of the British Computer Society, Human-Computer Interaction Specialist Group on People and computers V
Generating user interfaces from data models and dialogue net specifications
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Encapsulating knowledge for intelligent automatic interaction objects selection
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Communications of the ACM
Towards a dynamic strategy for computer-aided visual placement
AVI '94 Proceedings of the workshop on Advanced visual interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
On the problem of selecting interaction objects
HCI '94 Proceedings of the conference on People and computers IX
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
SILK: sketching interfaces like krazy
Conference Companion on Human Factors in Computing Systems
UIML: an appliance-independent XML user interface language
WWW '99 Proceedings of the eighth international conference on World Wide Web
Modeling Web application architectures with UML
Communications of the ACM
Past, present, and future of user interface software tools
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Structure and style in use cases for user interface design
Object modeling and user interface design
XIML: a common representation for interaction data
Proceedings of the 7th international conference on Intelligent user interfaces
A visual language for sketching large and complex interactive designs
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A survey of user-centered design practice
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Model-Based Design and Evaluation of Interactive Applications
Model-Based Design and Evaluation of Interactive Applications
Constructing the User Interface with Statecharts
Constructing the User Interface with Statecharts
Usability Engineering
The Psychology of Human-Computer Interaction
The Psychology of Human-Computer Interaction
User Interface Management Systems
User Interface Management Systems
CTTE: support for developing and analyzing task models for interactive system design
IEEE Transactions on Software Engineering
Formal verification of undesired behaviours in the CERD case study
Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction
Validating interactive system design through the verification of formal task and system models
Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction
Towards a UML for Interactive Systems
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
Modeling Web Navigation by Statechart
COMPSAC '00 24th International Computer Software and Applications Conference
Architecture Elements for Highly-Interactive Business-Oriented Applications
EWHCI '93 Selected papers from the Third International Conference on Human-Computer Interaction
UML and User Interface Modeling
«UML» '98 Selected papers from the First International Workshop on The Unified Modeling Language «UML»'98: Beyond the Notation
User-centered design methods in practice: a survey of the state of the art
CASCON '01 Proceedings of the 2001 conference of the Centre for Advanced Studies on Collaborative research
User Interface Modeling in UMLi
IEEE Software
TERESA: a transformation-based environment for designing and developing multi-device interfaces
CHI '04 Extended Abstracts on Human Factors in Computing Systems
A transformational approach for multimodal web user interfaces based on UsiXML
ICMI '05 Proceedings of the 7th international conference on Multimodal interfaces
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The prospects for psychological science in human-computer interaction
Human-Computer Interaction
User interface prototyping based on UML scenarios and high-level Petri nets
ICATPN'00 Proceedings of the 21st international conference on Application and theory of petri nets
A UML-based tool for designing user interfaces
UML'04 Proceedings of the 2004 international conference on UML Modeling Languages and Applications
An Eclipse GMF Tool for Modelling User Interaction
WSKS '09 Proceedings of the 2nd World Summit on the Knowledge Society: Visioning and Engineering the Knowledge Society. A Web Science Perspective
Formalising design and interaction patterns and their relationships
Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems
An interaction meta-model for cooperative component-based user interfaces
OTM'10 Proceedings of the 2010 international conference on On the move to meaningful internet systems
Transformation and validation with SWRL and OWL of ODM-based models
MEDI'12 Proceedings of the 2nd international conference on Model and Data Engineering
Hi-index | 0.00 |
The Unified Modeling Language (UML) [OMG, Unified Modeling Language Specification, Version 2.0, Technical Report, Object Management Group , 2005] provides system architects working on analysis and design (A&D) with one consistent language for specifying, visualizing, constructing, and documenting the artifacts of software systems, as well as for the business modeling. The user interface (UI), as a significant part of most applications, should be modeled using UML, and automatic CASE tools may help to generate UIs from UML designs. In this paper, we describe how to use and specialize UML diagrams in order to describe the UIs of a software system based on WIMP (Windows, Icons, Menus and Pointers). Use case diagrams are used for extracting the main UIs. Use cases are described by means of user-interaction diagrams, a special kind of activity diagrams in which states represent data output actions and transitions represent data input events. Input and output interactions in the user-interaction diagrams help the designer to extract the UI components used in each UI. We obtain a new and specialized version of the use case diagram for the UI modeling (called UI diagram) and a class diagram for UI components-called UI-class diagram. The user-interaction, UI and UI-class diagrams, can be seen as the UML-based UI models of the system. Finally, UI prototypes can be generated from UI-class diagrams with CASE tool support. As case study of our technique, we will describe an Internet book shopping system.