|
|
Related papers:
Statecharts related:
UML related:
- Extending
UML Use Case Modeling to Support Graphical User Interface Design
(need membership to IEEE Computer Society Digital Library)
- Modeling
the User Interface of Web Applications with UML
by Rolf Hennicker and Nora Koch
- Relating
Human-Computer Interaction and Software Engineering Concerns: Towards
Extending UML Through an Interaction Modeling Language
The paper
proposed a modeling language called MoLIC, which is based on Semiotic
Engineering. The language allows building a "blueprint" of the system to
reveal its apparent behavior in early stages in the system design
process. This blueprint can, or should, be integrated with other UML
diagrams.
- Structure and
Style in Use Cases for User Interface Design
by Larry L. Constantine and Lucy A. D. Lockwood (2002)
- Towards
Automatically Generating UML Statecharts for Automotive Graphical User
Interface Operation Logic (Abstract only)
Automatically
generating UML Statecharts from a XML event-actions table.
- UML for
Interactive Systems: What is Missing (Position
paper)
Investigates how UML could or should support different
UI approaches.
- User
Interface Modeling with UML by Paulo Pinheiro and Norman W. Paton
A case study that models a form-based
(Library System) UI using UML. The aim of the study is to show how UML
can and cannot support UI modeling. The author suggests using
stereotypes to model UIs using object diagrams and class diagrams. The
stereotypes that he used are: <<entity>>,
<<control>>, <<boundary>>,
<<exception>>, <<signal>>, <<apm>>,
<<cpm>>, <<create>>, <<destroy>>,
<<send>>, and <<handle>>. He also uses sequence
diagrams and activity diagrams to model the behavior. To model
event's synchronization, the author suggests using class diagrams but
with four new features: 1. Rendering "observable"
classes with heavy lines (classes that generates
events.) 2. Adding a Signals compartment to
classes of type "observer" (classes that are notified of events) and
specifying in it the
messages that the class receives. 3. Using the
<<signal>> stereotype to indicate classes that represent
events. 4. Using {every update} constraint to
specify what will happen when a class receives an update.
Non-WIMP-UI related:
Miscellaneous:
- A
Compact Graphical Representation of User Interface Interaction
Objects
by David Andrew Carr (1995)
- A
specification language for direct-manipulation user interfaces by
Robert J. K. Jacob
- Beyond
Models and Metaphors: Visual Formalisms in User Interface Design
by Bonnie A. Nardi and Craig L. Zarmer (September 1990)
- Computer
Algebra in Interface Design Research
by Harold Thimbleby and Jeremy Gow
- Design, Construction, and Application of a Generic Visual Language Generation Environment by Kang Zhang, Da-Qian Zhang, and Jiannong Cao (April 2001)
- Functionally
Modeled User Interfaces
by Antony Courtney
- Generating
User Interface Prototypes from Scenarios
by Mohammed Elkoutbi, Ismail Khriss, and Rudolf K. Keller
- Idiom: An
Object-Oriented User Interface Design Methodology
by Mark van Harmelen
- Model-Based
User Interface Design
by Hallvard Traetteberg (May 2002)
- Model-Based
User Interface Design Using Markup Concepts
by Andreas Müller, Peter Forbrig, and Clemens Cap
- QTk: An
Integrated Model-Based Approach to Designing Executable User
Interfaces
by Donatien Grolaux, Peter Van Roy, and Jean Vanderdonckt
- Toward
More Understandable User Interface Specifications by David A. Carr
(1996)
A pilot study
that compares UAN (User Action Notation), which is a text based language
for UI, and IOG (Interaction Object Graphs), which is an extension to
statecharts. The result supports the theory that diagrams are easier to
understand, however the experiment should have had more participants and
more questions to better compare the two methods.
- User
Interface Design with Matrix Algebra
by Harold Thimbleby (June 2004)
- User
Interface Prototyping based on UML Scenarios and High-level Petri
Nets
by Mohammed Elkoutbi and Rudolf K. Keller
- Using
User Interface Models in Design by Hallvard Traetteberg
Related books:
Related links:
|