IUICE — An Interactive User Interface Construction Environment
An interactive environment for the development of graphical user interfaces (IUICE) is presented. The environment provides an event-based language which allows an interactive and graphical specification of user interface applications. IUICE applications consist of methods which have event inputs and event outputs and are connected together by so-called event streams. Additional graphical support for event propagation and parent-child relations is provided for all methods that have graphical responses as side-effects to the receipt of events on one of their inputs. Methods which have been created or modified by the programmer, are compiled and linked dynamically to the IUICE environment at execution time. The IUICE system is intended for the development of prototypes as well as fully specified graphical applications. A first prototype implementation of IUICE and further applications which are planned to be developed within the environment are also discussed.
KeywordsRecombination Propa Editing Metaphor
Unable to display preview. Download preview PDF.
- Apple (1985), “Inside Macintosh,” Addison-WesleyGoogle Scholar
- Cardelli, L. (1988), “Building User Interfaces by Direct Manipulation,” Proceedings of the ACM SIGGraph Symposium on User Interfaces, pp. 152–166Google Scholar
- Goldberg, A., Robsin, D. (1983), “Smalltalk-80: The Language and Us Implementation,” Addison-WesleyGoogle Scholar
- Jones, O. (1989), “Introduction to the X Window System,” Prentice HallGoogle Scholar
- McCormak, J., Asente, P. (1988), “An Overview of the X Toolkit,” Proceedings of the ACM SIGGraph Symposium User-Interface Software, ACM, pp. 46–55Google Scholar
- Rosenthal, D. S.H. (1987), “A Simple X11 Client Program— or how hard can it really be to write’Hello, World’,” Sun Microsystems, (see also Jones 1989)Google Scholar
- Sturm, P., Wybranietz, D., Mattern, F. (1989), “The INCAS Distributed Systems Project— Experiences and Current Topics,” Proceedings of the DEC Workshop “Distribution and Objects,” pp. 97–114, DECUS MunichGoogle Scholar
- Sturm, P., Buhler, P., Mattern, F., Wybranietz, D. (1989), “An Integrated Environment for Programming, Evaluating, and Visualizing Large Distributed Programs,” to appear in Proceedings of the Workshop on Parallel Computing in Practice, University of Jerusalem, IsraelGoogle Scholar
- Weinand, A., Gamma, E., Marty, R. (1988), “ET++ — An Object-Oriented Application Framework in C++,” in Proceedings of the OOPSLA’88 Conference, pp. 46–57Google Scholar