A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Visualizing live software systems in 3D
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Visualization of areas of interest in software architecture diagrams
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
3D visualisation of code structures in Java software systems
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Lightweight visualizations for inspecting code smells
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
ICSEA '07 Proceedings of the International Conference on Software Engineering Advances
CREWW: collaborative requirements engineering with wii-remotes (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
Using mobile devices for collaborative requirements engineering
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Hi-index | 0.00 |
Physical CRC cards (Classes -- Responsibilities - Collaborators) is a well-known method for rapid software-design prototyping. It is commonly applied with numeric heuristics to encode design semantics and denote architectural relationships through card coloring, size variations and spatial grouping. Existing CRC design tools are weak in terms of interactivity and visualization, focusing mainly on form-based specification and documentation. We present Flying Circus, a tool for rapid and exploratory software-design prototyping via CRC cards, offering facilities such as: interactive 3d visualizations with zooming, panning and rotational design inspection, 3d card manipulators, and immersive navigation via stereoscopic views. Our tool is accompanied with specific encoding strategies to represent design semantics and exploit spatial memory and visual pattern matching, while emphasizing highly interactive software-design visualizations.