Skip to main content

Modeling object-oriented program execution

  • Conference paper
  • First Online:
Object-Oriented Programming (ECOOP 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 821))

Included in the following conference series:

Abstract

This paper describes a way of organizing information about an object-oriented program's execution. The context is our system for visualizing that execution. The critical constraints are completeness, compactness, and efficient retrieval. We describe our design and how it meets these constraints.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H.D. Böcker and J. Herczeg. Browsing through program execution. In INTERACT '90, pages 991–996. Elsevier Science Publishers B.V. (North Holland), 1990.

    Google Scholar 

  2. M.H. Brown and R. Sedgewick. Techniques for algorithm animation. IEEE Software, 2(1):28–39, 1985.

    Google Scholar 

  3. B. Bruegge, T. Gottschalk, and B. Luo. A framework for dynamic program analyzers. In Object-Oriented Programming Systems, Languages, and Applications Conference, pages 65–82, 1993.

    Google Scholar 

  4. Ward Cunningham and Kent Beck. A diagram for object-oriented programs. In Object-Oriented Programming Systems, Languages, and Applications Conference, pages 361–367, 1986.

    Google Scholar 

  5. J. Domingue. Compressing and comparing metric execution spaces. In INTERACT '90, pages 997–1002. Elsevier Science Publishers B.V. (North Holland), 1990.

    Google Scholar 

  6. V. Haarslev and R. Möller. A framework for visualizing object-oriented systems. In ACM OOPSLA/ECOOP '90 Conference Proceedings, pages 237–244, 1990.

    Google Scholar 

  7. C.F. Herot, G.P. Brown, R.T. Carling, M. Friedell, D. Kramlich, and R.M. Baecker. An integrated environment for program visualization. In H.-J. Schneider and A. J. Wasserman, editors, Automated Tools for Information Systems Design, pages 237–259. North Holland Publishing Company, 1982.

    Google Scholar 

  8. D.N. Kimelman and T.A. Ngo. The RP3 program visualization environment. The IBM journal of Research and Development, 35(6), November 1991.

    Google Scholar 

  9. M.F. Kleyn and P.C. Gingrich. Graphtrace—understanding object-oriented systems using concurrently animated views. In Object-Oriented Programming Systems, Languages, and Applications Conference, pages 191–205, 1988.

    Google Scholar 

  10. B.A. Myers. Visual programming, programming by example, and program visualization: A taxonomy. In ACM CHI '86 Conference Proceedings, pages 59–66, Boston, MA, April 1986.

    Google Scholar 

  11. Wim De Pauw, Richard Helm, Doug Kimelman, and John Vlissides. Visualizing the behavior of object-oriented systems. In Object-Oriented Programming Systems, Languages, and Applications Conference, pages 326–337, 1993.

    Google Scholar 

  12. Reid Smith, Paul Barth, and Robert Young. A substrate for object-oriented interface design. In Bruce Shriever and Peter Wegner, editors, Research Directions in Object-Oriented Programming. The MIT Press, 1987.

    Google Scholar 

  13. R. Snodgrass. A relational approach to monitoring complex systems. ACM Transactions on Computer Systems, 6(2):157–196, May 1988.

    Article  Google Scholar 

  14. Rebecca Wirfs-Brock, Brian Wilkerson, and Lauren Wiener. Designing Object-Oriented Software. Prentice Hall, Englewood Cliffs, New Jersey, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mario Tokoro Remo Pareschi

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

De Pauw, W., Kimelman, D., Vlissides, J. (1994). Modeling object-oriented program execution. In: Tokoro, M., Pareschi, R. (eds) Object-Oriented Programming. ECOOP 1994. Lecture Notes in Computer Science, vol 821. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0052182

Download citation

  • DOI: https://doi.org/10.1007/BFb0052182

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58202-1

  • Online ISBN: 978-3-540-48567-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics