Interaction object graphs: an executable graphical notation for specifying user interfaces
1997 (English)Report (Other academic)
Interaction Object Graphs (IOGs) are an executable, graphical specification notation. They are an extension of statecharts, an extended transition diagram. IOGs are designed to specify the details of user-interface widgets. However, they provide all of the expressiveness required to specify entire user interfaces. This is accomplished by specifying the widgets, specifying the relationships between widget attributes, and adding inter-widget dialog states and transitions to complete the user interface. Communication with application code can be through constraints on widget attributes or through designer-specified events. IOGs also provide a hierarchical structure that allows details to be selectively hidden and exposed. This paper describes the IOG diagram and their properties. It then presents a detailed example of how to use IOGs - the partial specification of a net browser. Two properties of widget dialogs are defined, dialog completion and state invariance. Demonstrating these properties in i IOG specification is explained.
Place, publisher, year, edition, pages
Luleå: Luleå tekniska universitet, 1997. , 11 p.
Research report / Luleå University of Technology, ISSN 1402-1528 ; 1997:09
IdentifiersURN: urn:nbn:se:ltu:diva-24178Local ID: 9fae08a0-fa76-11dc-8d64-000ea68e967bOAI: oai:DiVA.org:ltu-24178DiVA: diva2:997229
Godkänd; 1997; 20080325 (ysko)2016-09-292016-09-29Bibliographically approved