Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Apple (1985), “Inside Macintosh,” Addison-Wesley
Brown, M.H. (1988), “Exploring Algorithms Using Balsa-II,” IEEE Computer, Vol. 21, No. 5, pp. 14–36
Cardelli, L. (1988), “Building User Interfaces by Direct Manipulation,” Proceedings of the ACM SIGGraph Symposium on User Interfaces, pp. 152–166
Goldberg, A., Robsin, D. (1983), “Smalltalk-80: The Language and Us Implementation,” Addison-Wesley
Goldberg, A. (1984), “Smalltalk-80: The Interactive Programming Environment,” Addison-Wesley
Gosling, J., Rosenthal, D. S.H., Arden, M. (1989), “The NeWS Book,” Springer-Verlag
Jones, O. (1989), “Introduction to the X Window System,” Prentice Hall
McCormak, J., Asente, P. (1988), “An Overview of the X Toolkit,” Proceedings of the ACM SIGGraph Symposium User-Interface Software, ACM, pp. 46–55
Mühlenbein, H., Gorges-Schleuter, M., Krämer, O. (1988), “Evolution algorithms in combinatorial optimization,” Parallel Computing, North-Holland, No. 7, pp. 65–85
Myers, B.A. (1989), “User-Interface Tools: Introduction and Survey,” IEEE Software, Vol. 6, No. 1, pp. 15–23
Raeder, G. (1985), “A Survey of Current Graphical Programming Techniques,” IEEE Computer, Vol. 18, No. 8, pp. 11–25
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)
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 Munich
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, Israel
Weinand, A., Gamma, E., Marty, R. (1988), “ET++ — An Object-Oriented Application Framework in C++,” in Proceedings of the OOPSLA’88 Conference, pp. 46–57
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 EUROGRAPHICS The European Association for Computer Graphics
About this paper
Cite this paper
Sturm, P. (1991). IUICE — An Interactive User Interface Construction Environment. In: Duce, D.A., Gomes, M.R., Hopgood, F.R.A., Lee, J.R. (eds) User Interface Management and Design. EurographicSeminars. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76283-3_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-76283-3_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-76285-7
Online ISBN: 978-3-642-76283-3
eBook Packages: Springer Book Archive