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.