Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/199189.192848acmconferencesArticle/Chapter ViewAbstractPublication PagessetaConference Proceedingsconference-collections
Article
Free access

User interface system based on active objects

Published: 01 September 1994 Publication History

Abstract

An active-object user interface system (AOUIS) is a user interface system implemented as an active object system (AOS). An AOS is a transition-based object-oriented system suitable for the design of various concurrent systems. In an AOUIS, user interface objects, which are sometimes called "widgets", are represented as active user interface objects (AUIOs). The behavior of an AUIO is defined by the transition rules, the equational assignment statements, and the event routines provided in its class definition. Furthermore, an AUIO can be constructed from its component AUIOs through structural composition as if it were a hardware object. Thus, AUIOs are better encapsulated and provide more flexible communication protocols than ordinary user interface objects. In addition, declarative descriptions of multiple views can be provided for each AUIO.

References

[1]
[AGHA86] Agha, G. A. Actors: A model of concurrent computation in distributed Systems. The MIT Press, 1986.
[2]
[BART87] Barth, P. S., An Object-Oriented Approach to Graphical Interfaces. ACM Tran. on Graphics, 5, 2, 1987, 142-172.
[3]
[BIRT73] Birtwistle, G., Dahl, O. J., Byhrhang, B., and Nygard, K. SIMULA BEGIN, Auerbach, 1973.
[4]
[BLAC86] Black, A., Hutchinson, N., Jul, E., and Levy, H. Object structure in the Emerald System. In Proc. OOPSLA'86 Conf. on Object-Oriented programming, 1986, pp. 78-86.
[5]
[CHOI91] Choi, S., and Minoura, T. Active Object System. Tech. Report 91-40-1, Computer Science Dept., Oreon State Univ., 1991.
[6]
[COOT88] Coote, S., et. al., Graphical and Iconic Programming Languages for Distributed Process Control: An Object Oriented approach. In Proc. IEEE Workshop on Visual Lnaguage, 1988, 183-189.
[7]
[DAVI76] Davis, R., and King, J. An overview of production systems. Machine Intelligence, 8, 1976, 300-332.
[8]
[ELLI89] Ellis, C. A., and Gibbs, S. J. Active objects: realities and possibilities. In Object-Oriented Concepts, Databases and Applications , W. Kim and F. H. Lochovsky (Eds), ACM Press, 1989, 561-572.
[9]
[GOLD80] Goldberg, A., Robson, D. Smalltalk-80 The language and its implementation, Addsison-Wesley, 1983.
[10]
[HELM90] Helm, R., Holland, I. M., and Gangopadhyay, D. Contracts: Specifying Behavioral Compositions in Object-Oriented Systems, In Proc. ECOOP/OOPSLA'90 Conf. on Object-Oriented programming, 1986, pp. 169-180.
[11]
[KEHL84] Kehler, T. P., and Clemenson, G. D. An Application Development System for Expert-Systems. Systems and Software 34, 1984, 212-224.
[12]
[KNOL89] Knolle, N. Why Object-Oriented User Interface Toolkits Are better JOOP, 2, 6, 1989, 63-67.
[13]
[KUNZ84] Kunz, J. C., Kehler, T. P., and Williams, M. D. Applications development using a hybrid AI development system. The AI Magazine, 5, 3, 1984, 41-54.
[14]
[LINT88] Linton, M. A, Calder, P. R., and Vlissides, J. M. InterViews: C++ Graphical Interface Toolkit. Tech. Report CSL-TR-88-358, Stanford Univ., 1988.
[15]
[LIPK82] Lipkie, D. E., Evans, S. R., Newlin, J. K., and Weissman, R. L. Start Graphics: An object-oriented implementation. Computer Graphics, 16, 3, 1982, 115-124.
[16]
[LOND85] London, R. L., and Duisberg, R. A. Animating programs using Smalltalk. Computer, 18, 8, 1985, 61-71.
[17]
[MEYE88] Meyer, B., Object-Oriented Software Construction , Prentice Hall, 1988.
[18]
[MORI86] Moriconi, M., and Hare, D. F. Visualizing program designs through PegaSys. Computer, 18, 8, 1986, 72-85.
[19]
[REIS86] Reiss, S. P. An object-orietned framework for graphical programming. ACM SIGPLAN Notice, 21, 10, 1986, 49-57.
[20]
[SIBE86] Sibert, L., Hurley, D., and Bleser, T. An object-orietned User Interface Management System. SIGGRAPH, 20, 4, 1986, 259-268.
[21]
[STRO86] Stroustrup, B. The C++ Programming Language, Addison-Wesly, 1986.
[22]
[TSIC87] Tsichritzis, D., Flume, E., Gibbs, S., and Nierstrasz, O. KNOs: Knowledge acquisition, disemination, and manipulation objects. ACM Trans. on Office Information Systems, 5, 1, 1987, 96-112.
[23]
[WIRF90] Wirfs-Brock, R. J., and Johnson, R. E., Surveying Current Research in Object-Oriented Design. CACM, 33, 9, 1990, 105- 124.
[24]
[YONE87] Yonezawa, A., Shibayama, E., Takada, T., and Honda, Y. Modelling and programming in an object oriented concurrent language ABCL/I. In Object-Oriented Concurrent Programming, A. Yonezawa and M. Tokoro (Eds), The MIT press, 1987, 55-90.
[25]
[ZISM78] Zisman, M. D. Use of production systems for modelling asynchronous, concurrent processes. In Pattern-Directed Inference Systems, D. A. Waterman and F. Hayes-Roth (Eds), Academic Press, 1978, 53-69.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SETA2: Proceedings of the second international symposium on Environments and tools for Ada
September 1994
118 pages
ISBN:9781450373050
DOI:10.1145/199189
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 1994

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 257
    Total Downloads
  • Downloads (Last 12 months)70
  • Downloads (Last 6 weeks)23
Reflects downloads up to 12 Jan 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media