User Interface Management Systems have significantly reduced the effort required to build a user interface. However, current systems assume a set of standard "widgets " and make no provisions for defining new ones. This forces user interface designers to either do without or laboriously build new widgets with code. The Interface Object Graph is presented as a method for specifying and communicating the design of interaction objects or widgets. Two sample specifications are presented, one for a secure switch and the other for a two dimensional graphical browser. 1INTRODUCTION Specification of user interfaces has been used to aid in the design of user-computer dialog and software. This work has led to the development of User Interfa...
This document describes five widgets that have been developed at the Human-Computer Interaction Labo...
Many different methods have been used to specify user interfaces: algebraic specification, grammars,...
A specification describes the functions which a system provides to its users without explanation of ...
User Interface Management Systems have signigicantly reduced the effort required to build a user int...
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...
Interaction Object Graphs (IOGs) are an executable, graphical specification notation. They are an ex...
Formal methods are increasingly accepted for developing software systems, however their application ...
Object-oriented concepts are well-suited to deal with the characteristics of user interfaces. Up to ...
This paper describes a new method for specifying widgets, the Interactive Object Graph (IOG). IOGs a...
This paper presents an object-oriented approach for the specification of graphical user interfaces. ...
Many different methods have been used to specify user interfaces: algebraic specification, grammars,...
Many different methods have been used to specify user interfaces: algebraic specification, grammars,...
Although tools for developing graphical user interfaces are becoming increasingly popular, they do n...
Many different methods have been used to specify user interfaces: algebraic specification, grammars,...
This document describes five widgets that have been developed at the Human-Computer Interaction Labo...
Many different methods have been used to specify user interfaces: algebraic specification, grammars,...
A specification describes the functions which a system provides to its users without explanation of ...
User Interface Management Systems have signigicantly reduced the effort required to build a user int...
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...
Interaction Object Graphs (IOGs) are an executable, graphical specification notation. They are an ex...
Formal methods are increasingly accepted for developing software systems, however their application ...
Object-oriented concepts are well-suited to deal with the characteristics of user interfaces. Up to ...
This paper describes a new method for specifying widgets, the Interactive Object Graph (IOG). IOGs a...
This paper presents an object-oriented approach for the specification of graphical user interfaces. ...
Many different methods have been used to specify user interfaces: algebraic specification, grammars,...
Many different methods have been used to specify user interfaces: algebraic specification, grammars,...
Although tools for developing graphical user interfaces are becoming increasingly popular, they do n...
Many different methods have been used to specify user interfaces: algebraic specification, grammars,...
This document describes five widgets that have been developed at the Human-Computer Interaction Labo...
Many different methods have been used to specify user interfaces: algebraic specification, grammars,...
A specification describes the functions which a system provides to its users without explanation of ...