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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Myers B A. Taxonomies of visual programming and program visualization.Journal of Visual Languages and Computing, 1990, 1: 97–123.
Herczeg J, Hohl H. Building Browsers for the Common Lisp Object System. Tech. Report, Research Group DRUID, U. of Stuttgart, 1991.
Haarslev V, Moeller R. A framework for visualizing object-oriented systems InProc. of the ACM ECOOP/OOPSLA’90, Oct. 1990, pp. 237–244.
Cunningham W, Beck K. A diagram for object-oriented programs. InProc. of the ACM OOPSLA’86 Conf., Portland, OR, Sept. 1986, pp. 361–367.
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.
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.
Koike H. The role of another spatial dimension in software visualization.ACM Trans. on Information Systems, 1993, 11(3): 266–286.
Booch G. Object Oriented Design with Applications. Second Edition, Benjamin/Cummings, Menlo Park, CA, 1994.
Wernecke J. The Inventor Mentor. Addison-Weslay, 1994.
Conner D Bet al. Three-dimensional Widgets.Computer Graphics, 1992, 25(2): 183–188.
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.
Robertson G G, Card S K, Mackinlay J D. Information visualization using 3D interactive animation.CACM, 1993, 36(4): 56–71.
Borning A, Duisberg R. Constraint-based tools for building user interfaces.ACM Tran. on Graphics, 1986, 5(4): 345–374.
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.
Author information
Authors and Affiliations
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
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
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02947216