Abstract
A visual programming system is presented in which an object-based framework is imposed on a strongly typed object-oriented language. Active objects in this framework are viewed as a network of cooperating agents subject to mechanisms of behaviour replacement and delegation. Since these mechanisms are effective in a structured organization they tend to increase the active object’s responsibilities and push delegation to a higher level in the design process. The framework is intended to provide, at a coarser level, the flexibility and dynamic characteristic of delegation-based languages without sacrificing the structural design and the efficiency enabled by strongly typed languages.
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
Agha, G. (1986). ACTORS: A Model of Concurrent Computation in Distributed Systems, The MIT Press, Cambridge, Mass.
Axford, T. (1989). Concurrent Programming: Fundamental Techniques for Real-Time and Parallel Software Design. John Wiley&Sons.
Chang, S.-K. (1990). Principles of Visual Programming Systems. Prentice-Hall.
Conner, D. B. and van Dam, A. (1993). “Sharing Between Graphical Objects Using Delegation”. In this volume. Springer-Verlag.
Ellis, M. and Stroustrup, B. (1990). The Annotated C++Reference Manual. Addison-Wesley.
Glinert, E.P., et al., (1990). “Exploring the General-Purpose Visual Alternative”. Journal of Visual Languages and Computing, 1:3–39.
Lieberman, H. (1986). “Using Prototypical Objects to Implement Shared Behavior in Object-Oriented Systems”. In Proceedings of OOPSLA’86, pages 214-223. ACM.
Misra, J. (1986). “Distributed Discrete-Event Simulation”. ACM Computing Surveys, 18(1):39–65.
Myers, B. A. (1990). “Taxonomies of Visual Programming and Program Visualization”. Journal of Visual Languages and Computing, 1:97–123.
Nierstrasz, O. (1991). “The Next 700 Concurrent Object-Oriented Language”. In Object Composition, pages 165-187. Université de Genève.
Nierstrasz, O., Tsichritzis, D., de Mey, V, and Stadelmann, M. (1991). “Objects + Scripts = Applications”. In Object Composition, pages 11-29. Université de Genève.
Overmars, M. H. (1982). The Design of Dynamic Data Structures. Lecture Notes in Computer Science, no. 156, Springer-Verlag.
Samet, H. (1990). The Design and Analysis of Spatial Data Structures. Addison-Wesley.
Silva, A. and Duarte-Ramos (1991). “Building User-Interface Support for Object-Oriented Design”. In Proceedings of the First Int. Conf. on Computer Graphics and Visualization Techniques, Compugraphics’91, pages 371-380.
Stein, L. A. (1991). A unified methodology for object-oriented programming. In Inheritance Hierarchies in Knowledge Representation and Programming Languages, pages 211-222. John Wiley & Sons.
Suhler, P. A. (1990). “TDFL: A Task-Level Dataflow Language”. Journal of Parallel and Distributed Computing, 9:103–115.
Wegner, P. (1990). “Concepts and Paradigms of Object-Oriented Programming”. ACM OOPS Messenger, 1(1):7–87.
Wirfs-Brock, R. and Johnson, R. (1990). “Surveying Current Research in Object-Oriented Design”. Communications of the ACM, 33(9):104–124.
Yonezawa, A. (1990). ABCL: An Object-Oriented Concurrent System. The MIT Press, Cambridge, Mass.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 EUROGRAPHICS The European Association for Computer Graphics
About this chapter
Cite this chapter
da Silva, A.F. (1995). Acting on Inheritance Hierarchies. In: Laffra, C., Blake, E.H., de Mey, V., Pintado, X. (eds) Object-Oriented Programming for Graphics. Focus on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-79192-5_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-79192-5_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-79194-9
Online ISBN: 978-3-642-79192-5
eBook Packages: Springer Book Archive