skip to main content
10.1145/1409720.1409751acmconferencesArticle/Chapter ViewAbstractPublication PagessoftvisConference Proceedingsconference-collections
research-article

Rapid visual design with semantics encoding through 3d CRC cards

Published:16 September 2008Publication History

ABSTRACT

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.

References

  1. QUICK CRC. 2001. http://www.excelsoftware.com/crccards.htmlGoogle ScholarGoogle Scholar
  2. Beck, K., Cunningham, W. 1989. A laboratory for teaching object-oriented thinking. In ACM OOPSLA '89 Conference, ACM Press, New York, 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Byelas, H., Telea, A. 2006. Visualization of areas of interest in software architecture diagrams. In ACM Symposium on Software Visualization (SoftVis), ACM Press, New York, 105--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Fronk, A., Bruckhoff, A. 2006. 3d visualization of code structures in Java software systems. In ACM Symposium on Software Visualization (SoftVis), ACM Press, New York, 145--146. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Greevy O., Lanza, M., Wysseier, C. 2006. Visualizing live software systems in 3d. In ACM Symposium on Software Visualization (SoftVis), ACM Press, New York, 47--56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Parnin, C., Goerg, C. 2006. Lightweight visualizations for inspecting code smells. In ACM Symposium on Software Visualization (SoftVis), ACM Press, New York, 171--172. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Raman, A., Tyszberowicz, S. 2007. The easycrc tool. In Proceedings of the IEEE International Conference on Software Engineering Advances (ICSEA07), IEEE Press, 52--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Roach, S., Vasquez, J. 2004. A tool to support the crc design method. International Conference on Engineering Education, http://www.succeed.ufl.edu/icee/Papers/339_Roach-Vasquez_(1).pdf.Google ScholarGoogle Scholar

Index Terms

  1. Rapid visual design with semantics encoding through 3d CRC cards

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SoftVis '08: Proceedings of the 4th ACM symposium on Software visualization
            September 2008
            228 pages
            ISBN:9781605581125
            DOI:10.1145/1409720

            Copyright © 2008 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 16 September 2008

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate20of65submissions,31%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader