Paper
28 February 2000 Automatic extraction and visualization of object-oriented software design metrics
Anuradha Lakshminarayana, Timothy S. Newman, Wei Li, John Talburt
Author Affiliations +
Proceedings Volume 3960, Visual Data Exploration and Analysis VII; (2000) https://doi.org/10.1117/12.378898
Event: Electronic Imaging, 2000, San Jose, CA, United States
Abstract
Software visualization is a graphical representation of software characteristics and behavior. Certain modes of software visualization can be useful in isolating problems and identifying unanticipated behavior. In this paper we present a new approach to aid understanding of object- oriented software through 3D visualization of software metrics that can be extracted from the design phase of software development. The focus of the paper is a metric extraction method and a new collection of glyphs for multi- dimensional metric visualization. Our approach utilize the extensibility interface of a popular CASE tool to access and automatically extract the metrics from Unified Modeling Language class diagrams. Following the extraction of the design metrics, 3D visualization of these metrics are generated for each class in the design, utilizing intuitively meaningful 3D glyphs that are representative of the ensemble of metrics. Extraction and visualization of design metrics can aid software developers in the early study and understanding of design complexity.
© (2000) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Anuradha Lakshminarayana, Timothy S. Newman, Wei Li, and John Talburt "Automatic extraction and visualization of object-oriented software design metrics", Proc. SPIE 3960, Visual Data Exploration and Analysis VII, (28 February 2000); https://doi.org/10.1117/12.378898
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Visualization

Software development

Network on a chip

3D modeling

Information visualization

3D visualizations

Human-machine interfaces

Back to Top