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 ...
Abstract-User Software Engineering is a methodology for the speci-fication and implementation of int...
Formal methods are increasingly accepted for developing software systems, however their application ...
A specification describes the functions which a system provides to its users without explanation of ...
Interaction Object Graphs (IOGs) are an executable, graphical specification notation. They are an ex...
Interaction Object Graphs (IOGs) are an executable, graphical specification notation. They are an ex...
This paper describes a new method for specifying widgets, the Interactive Object Graph (IOG). IOGs a...
User Interface Management Systems have significantly reduced the effort required to build a user int...
Interaction Object Graphs(IOGs) are a graphical specification method based on an extended state mach...
Interaction Object Graphs(IOGs) are a graphical specification method based on an extended state mach...
User Interface Management Systems have signigicantly reduced the effort required to build a user int...
This document describes five widgets that have been developed at the Human-Computer Interaction Labo...
This document describes five widgets that have been developed at the Human-Computer Interaction Lab...
Object-oriented concepts are well-suited to deal with the characteristics of user interfaces. Up to ...
<p>A Graphical User Interface (GUI) is defined by its appearance and its behavior. A GUI’s behavior ...
Although tools for developing graphical user interfaces are becoming increasingly popular, they do n...
Abstract-User Software Engineering is a methodology for the speci-fication and implementation of int...
Formal methods are increasingly accepted for developing software systems, however their application ...
A specification describes the functions which a system provides to its users without explanation of ...
Interaction Object Graphs (IOGs) are an executable, graphical specification notation. They are an ex...
Interaction Object Graphs (IOGs) are an executable, graphical specification notation. They are an ex...
This paper describes a new method for specifying widgets, the Interactive Object Graph (IOG). IOGs a...
User Interface Management Systems have significantly reduced the effort required to build a user int...
Interaction Object Graphs(IOGs) are a graphical specification method based on an extended state mach...
Interaction Object Graphs(IOGs) are a graphical specification method based on an extended state mach...
User Interface Management Systems have signigicantly reduced the effort required to build a user int...
This document describes five widgets that have been developed at the Human-Computer Interaction Labo...
This document describes five widgets that have been developed at the Human-Computer Interaction Lab...
Object-oriented concepts are well-suited to deal with the characteristics of user interfaces. Up to ...
<p>A Graphical User Interface (GUI) is defined by its appearance and its behavior. A GUI’s behavior ...
Although tools for developing graphical user interfaces are becoming increasingly popular, they do n...
Abstract-User Software Engineering is a methodology for the speci-fication and implementation of int...
Formal methods are increasingly accepted for developing software systems, however their application ...
A specification describes the functions which a system provides to its users without explanation of ...