ActorStudio: An interactive user interface editor
ActorStudio is a graphical, interactive user interface editor. It is targeted for designing application specific interaction techniques referred to as actors. Actors can be combined to actor hierarchies describing complicated user interfaces. An actor, in turn, can be built from components that define the basic and the reactive appearances, and the behavior of the actor. ActorStudio provides the designer components that are easy to comprehend. They can be combined to form a user interface by using direct manipulation edit actions. To help the designer in making better design decisions ActorStudio offers several different views to the user interface under development. For instance, the views examine the typography, logical structure, behavior and the simulation of the user interface.
As a result of edit actions, ActorStudio produces a description of a user interface under development in a language called Screenplay. This description can be stored or used to create a simulation of the user interface. Furthermore, the description can be used to analyze the user interface against a set of user interface guidelines, which are written as rules. A separate tool called Critic has been developed for that purpose.
ActorStudio has been implemented for Macintoshes using Common Lisp and CLOS. It also uses an object oriented toolkit called WimperActors developed in Helsinki University of Technology.
Keywordsuser interface editing tool direct manipulation interactor model user interface description language
Unable to display preview. Download preview PDF.
- [Cardelli88]Cardelli, L. (1988) Building User Interfaces by Direct Manipulation. In Proc. of ACM S1GGRAPH Symposium on User Interface Software 1988(Banff, Alberta, Canada, October 17–19, 1988), pp. 152–166.Google Scholar
- [Fischer90]Fischer, G. et.al: (1990) Using Critics to Empower Users. In Proc. of CHI, 1990 (Seattle, Washington, April 1–5, 1990), ACM, New York, pp. 337–347.Google Scholar
- [Foley88]Foley, J. (1988) Earnshaw, R.A. (Ed.) Models and Tools for the Designers of User-Computer Interfaces. In Proc.Theorical Foundations of Computer Graphics and CAD (Italy, July, 1987), NATO ASI Series, Vol. F40. Springer-Verlag, pp. 1122–1151.Google Scholar
- [Janhunen93]Janhunen, T. and Koivunen, M. (1993) Critic: A User Interface Analysis and Modification Tool Using an Interactor Based User Interface Model. Helsinki University of Technology, Technical Report TKO B-88, p. 16. A revised version available.Google Scholar
- [Koivunen90]Koivunen, M. (1990) WSE: An Environment for Exploring Window Strategies. In Proc. of Eurographics'90, 1990 (Montreux, Geneve, September 3–7, 1990), North-Holland, Amsterdam, pp. 495–506.Google Scholar
- [Koivunen91]Koivunen, M. and Lassila, O. (1991) WimperActors: An Improved Interactor Model. Helsinki University of Technology, Technical Report TKO B-70, p. 16. A revised version available.Google Scholar
- [Löwgren92]Löwgren, J. and Nordqvist, T. (1992) Knowledge Based Evaluation as Design Support for Graphical User Interfaces. In Proc. of CHI, 1992 (Monterey, California, May 3–7, 1992), ACM, New York, pp. 181–188.Google Scholar
- [Myers88]Myers, B.A. (1988) Creating User Interfaces by Demonstration. Academic Press, p. 276.Google Scholar
- [Myers90]Myers, B.A. (Jul 1990) A New Model for Handling Input. ACM Transactions on Information Systems, Vol. 8, No. 3, pp. 289–320.Google Scholar
- [Singh88]Singh, G. and Green, M. (1988) Designing the Interface Designer's Interface. In Proc. of ACM SIGGRAPH Symposium on User Interface Software 1988(Banff, Alberta, Canada, October 17–19, 1988), pp. 109–116.Google Scholar
- [VanderZanden91]Vander Zanden, B. and Myers, B.A. (1991) The Lapidary Graphical Interface Design Tool. In Proc. of CHI, 1991 (New Orleans, Louisiana, April 27–May 2, 1991), ACM, New York, pp. 465–466.Google Scholar