Skip to main content
Log in

A prototypical 3D graphical visualizer for object-oriented systems

  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

This paper describes a framework for visualizing object-oriented systems within a 3D interactive environment. The 3D visualizer represents the structure of a program as Cylinder Net that simultaneously specifies two relationships between objects within 3D virtual space. Additionally, it represents additional relationships on demand when objects are moved into local focus. The 3D visualizer is implemented using a 3D graphics toolkit, TOAST, that implements 3D widgets and 3D graphics to ease the programming task for 3D visualization.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Myers B A. Taxonomies of visual programming and program visualization.Journal of Visual Languages and Computing, 1990, 1: 97–123.

    Article  Google Scholar 

  2. Herczeg J, Hohl H. Building Browsers for the Common Lisp Object System. Tech. Report, Research Group DRUID, U. of Stuttgart, 1991.

  3. Haarslev V, Moeller R. A framework for visualizing object-oriented systems InProc. of the ACM ECOOP/OOPSLA’90, Oct. 1990, pp. 237–244.

  4. Cunningham W, Beck K. A diagram for object-oriented programs. InProc. of the ACM OOPSLA’86 Conf., Portland, OR, Sept. 1986, pp. 361–367.

  5. Kleyn M F, Gingrich P C. Graph Trace—Uunderstanding object-oriented systems using concurrently animated views. InProc. of the ACM OOPSLA’88 Conf., San Diego, CA, Sept. 1988, pp. 191–205.

  6. Böcker H D, Herczeg J. What tracers are made of. InProc. of the ECOOP/OOPSLA’90 Conf., Ottawa, Ontaria, Oct. 1990, pp. 89–99.

  7. Koike H. The role of another spatial dimension in software visualization.ACM Trans. on Information Systems, 1993, 11(3): 266–286.

    Article  Google Scholar 

  8. Booch G. Object Oriented Design with Applications. Second Edition, Benjamin/Cummings, Menlo Park, CA, 1994.

    Google Scholar 

  9. Wernecke J. The Inventor Mentor. Addison-Weslay, 1994.

  10. Conner D Bet al. Three-dimensional Widgets.Computer Graphics, 1992, 25(2): 183–188.

    Google Scholar 

  11. Card S Ket al. The Information Visualizer, an information workspace. InProc. of the ACM SIGCHI’91 Conf. on Human Factors in Computing Systems, New Orleans, LA, May 1991, pp. 181–188.

  12. Robertson G G, Card S K, Mackinlay J D. Information visualization using 3D interactive animation.CACM, 1993, 36(4): 56–71.

    Google Scholar 

  13. Borning A, Duisberg R. Constraint-based tools for building user interfaces.ACM Tran. on Graphics, 1986, 5(4): 345–374.

    Article  Google Scholar 

  14. Callan J P, Croft W B, Harding S M. The inquery retrieval system. InProc. of the Third Int’l Conf. on Databases and Expert Systems Applications, Sept. 1992.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Hua Qingyi received his B.S. in computer science and his M.S. in artificial intelligence from Northwest University, Xi’an, P.R. China. He is an Associate Professor of the Department of Computer Science at Northwest University. He worked as a visiting scientist at the Department of Computer Science of Technical University of Darmstadt, and at the German National Research Center for Computer Science (GMD), Darmstadt, F.R. Germany from 1991 to 1994, respectively. His current research interests include interactive computer graphics, human-computer interaction, and software visualization.

Heinz-Dieter Böcker received a Diploma of Psychology from University of Hamburg and Dr. rer. nat. from Technical University of Stuttgart, F.R. Germany. He is a division manager of the Integrated Publication and Information Systems Institute of the German National Research Center for Computer Science (GMD), Darmstadt, F.R. Germany. His current research interests include cognitive psychology, multimedia information retrieval, object-oriented programming, user interfaces, and visual programming.

Dong Cheng received his B.S. and M.S. degrees from Tongji University, Shanghai, P.R. China. He is a student research assistant at the German National Research Center for Computer Science (GMD), Darmstadt, F.R. Germany. His current research interests include graphical user interfaces, multimedia programming, and software visualization.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hua, Q., Böcker, HD. & Dong, C. A prototypical 3D graphical visualizer for object-oriented systems. J. of Comput. Sci. & Technol. 11, 489–496 (1996). https://doi.org/10.1007/BF02947216

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation