Skip to main content

Part of the book series: Focus on Computer Graphics ((FOCUS COMPUTER))

  • 106 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Google Scholar 

  • Axford, T. (1989). Concurrent Programming: Fundamental Techniques for Real-Time and Parallel Software Design. John Wiley&Sons.

    Google Scholar 

  • Chang, S.-K. (1990). Principles of Visual Programming Systems. Prentice-Hall.

    Google Scholar 

  • Conner, D. B. and van Dam, A. (1993). “Sharing Between Graphical Objects Using Delegation”. In this volume. Springer-Verlag.

    Google Scholar 

  • Ellis, M. and Stroustrup, B. (1990). The Annotated C++Reference Manual. Addison-Wesley.

    Google Scholar 

  • Glinert, E.P., et al., (1990). “Exploring the General-Purpose Visual Alternative”. Journal of Visual Languages and Computing, 1:3–39.

    Article  Google Scholar 

  • Lieberman, H. (1986). “Using Prototypical Objects to Implement Shared Behavior in Object-Oriented Systems”. In Proceedings of OOPSLA’86, pages 214-223. ACM.

    Google Scholar 

  • Misra, J. (1986). “Distributed Discrete-Event Simulation”. ACM Computing Surveys, 18(1):39–65.

    Article  Google Scholar 

  • Myers, B. A. (1990). “Taxonomies of Visual Programming and Program Visualization”. Journal of Visual Languages and Computing, 1:97–123.

    Article  Google Scholar 

  • Nierstrasz, O. (1991). “The Next 700 Concurrent Object-Oriented Language”. In Object Composition, pages 165-187. Université de Genève.

    Google Scholar 

  • Nierstrasz, O., Tsichritzis, D., de Mey, V, and Stadelmann, M. (1991). “Objects + Scripts = Applications”. In Object Composition, pages 11-29. Université de Genève.

    Google Scholar 

  • Overmars, M. H. (1982). The Design of Dynamic Data Structures. Lecture Notes in Computer Science, no. 156, Springer-Verlag.

    Google Scholar 

  • Samet, H. (1990). The Design and Analysis of Spatial Data Structures. Addison-Wesley.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Suhler, P. A. (1990). “TDFL: A Task-Level Dataflow Language”. Journal of Parallel and Distributed Computing, 9:103–115.

    Article  Google Scholar 

  • Wegner, P. (1990). “Concepts and Paradigms of Object-Oriented Programming”. ACM OOPS Messenger, 1(1):7–87.

    Article  Google Scholar 

  • Wirfs-Brock, R. and Johnson, R. (1990). “Surveying Current Research in Object-Oriented Design”. Communications of the ACM, 33(9):104–124.

    Article  Google Scholar 

  • Yonezawa, A. (1990). ABCL: An Object-Oriented Concurrent System. The MIT Press, Cambridge, Mass.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics