Abstract
In this chapter, we discuss a software modeling and visualization framework called rube †. This framework facilitates the creation of three-dimensional (3-D) software visualizations that integrate both static software architecture and dynamic real-time operation. A unique aspect of rube is that it does not tie developers down to a set of predefined symbols, objects, or metaphors in their visualizations. Consequently, users have the freedom to develop their own representations. The rube framework’s general approach to software modeling and representation are discussed. Next, a simple example is developed according to rube’s systematic modeling and visualization process. Lastly, benefits of the framework and future directions are discussed.
rube is a trademark of Paul A. Fishwick and the University of Florida.
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
A. F. Blackwell, Metaphor in Diagrams (Ph.D. dissertation, Darwin College, Univ. of Cambridge, Cambridge, UK, 1998).
C. D. Hundhausen, S. A. Douglas, and J. T. Stasko, A Meta-Study of Algorithm Visualization Effectiveness (Journal of Vis. Lang. and Comp., in press).
P. A. Fishwick, rube (http://www.cise.ufl.edu/~fishwick/rube/intro/index.html, 2001).
P. A. Fishwick, Aesthetic Programming (Leonardo magazine, MIT Press, Cambridge, MA, to be published 2002).
R. M. Cubert, T. Goktekin and P. A. Fishwick, MOOSE: Architecture of an Object Oriented Multimodeling Simulation System (Proc. Enabling Technology for Sim. Sci., SPIE AeroSense 1997 Conf., Orlando, FL, USA, April 22–24, 1997) pp. 78–88.
P. A. Fishwick, SIMPACK: Getting Started with Simulation Programming in C and C++ (1992 Winter Sim. Conf. Proc., Arlington, VA, USA, December, 1992), pp. 154–162.
K. Lee and P. A. Fishwick, OOPM/RT: A Multimodeling Methodology for Real-Time Simulation (ACM Trans. on Modeling and Comp. Sim., 9(2), 1999), pp. 141–170.
P. A. Fishwick, Simulation Model Design and Execution (Prentice-Hall, Englewood Cliffs, NJ, 1995), 448 pp.
P. A. Fishwick, N. H. Narayanan, J. Sticklen and A. Bonarini, A Multi-Model Approach to Reasoning and Simulation (IEEE Trans. on Syst., Man and Cybern., 24(10), 1992), pp. 1433–1449.
P. A. Fishwick and B. P. Zeigler, A Multimodel Methodology for Qualitative Model Engineering (ACM Trans. on Modeling and Comp. Sim., 2(1), 1992), pp. 52–81.
T. Kim and P. A. Fishwick, A 3D XML-Based Visualization Framework for Dynamic Models (2002 Web3D Conference in Monterey, CA, submitted 2001).
M. Najork, Programming in Three Dimensions (Ph.D. dissertation, Univ. of Illinois at Urbana-Champaign, 1994).
T. Kim and P. A. Fishwick, Virtual Reality Modeling Language Templates for Dynamic Model Construction (Enabling Technology for Sim. Sci., SPIE’ 01 AeroSense Conference, Orlando, FL April 2001).
G. C. Roman and K. C. Cox, A Taxonomy of Program Visualization Systems (IEEE Computer, 26(12), 1993), pp. 11–24.
M. A. Najork and M. H. Brown, Obliq-3D: A High-Level, Fast-Turnaround 3D Animation System (IEEE Trans. on Vis. and Comp. Graphics, 1(2), 1995), pp. 175–193.
R. M. Donahue, Industrial Plant Metaphor with a Change in Geometry (http://www.cise.ufl.edu/~fishwick/rube/tutorial/Fsm4/world4.wrl, 2001).
N. Kohareswaran, World with a Human Agent Metaphor (http://www.cise.ufl.edu/~fishwick/rube/tutorial/Fsm5/world5.wrl, 2001).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hopkins, J.F., Fishwick, P.A. (2002). The rube Framework for Personalized 3-D Software Visualization. In: Diehl, S. (eds) Software Visualization. Lecture Notes in Computer Science, vol 2269. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45875-1_29
Download citation
DOI: https://doi.org/10.1007/3-540-45875-1_29
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43323-1
Online ISBN: 978-3-540-45875-3
eBook Packages: Springer Book Archive