A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
Visualizing dynamic software system information through high-level models
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Practical virtual method call resolution for Java
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Software Visualization
Visualisation for informed decision making; from code to components
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Predicting Fault-Proneness using OO Metrics: An Industrial Case Study
CSMR '02 Proceedings of the 6th European Conference on Software Maintenance and Reengineering
IEEE Transactions on Software Engineering
IV '00 Proceedings of the International Conference on Information Visualisation
Comprehension of Software Analysis Data Using 3D Visualization
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
A 3D Metaphor for Software Production Visualization
IV '03 Proceedings of the Seventh International Conference on Information Visualization
Polymetric Views-A Lightweight Visual Approach to Reverse Engineering
IEEE Transactions on Software Engineering
CodeCrawler - Polymetric Views in Action
Proceedings of the 19th IEEE international conference on Automated software engineering
The Class Blueprint: Visually Supporting the Understanding of Classes
IEEE Transactions on Software Engineering
CHINZ '05 Proceedings of the 6th ACM SIGCHI New Zealand chapter's international conference on Computer-human interaction: making CHI natural
A solar system metaphor for 3D visualisation of object oriented software metrics
APVis '04 Proceedings of the 2004 Australasian symposium on Information Visualisation - Volume 35
Controlling Software Projects: Management, Measurement, and Estimates
Controlling Software Projects: Management, Measurement, and Estimates
Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction
IEEE Transactions on Software Engineering
Scenario-Driven Dynamic Analysis for Comprehending Large Software Systems
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Pattern puzzle: a metaphor for visualizing software complexity measures
APVis '06 Proceedings of the 2006 Asia-Pacific Symposium on Information Visualisation - Volume 60
New Frontiers of Reverse Engineering
FOSE '07 2007 Future of Software Engineering
Program Comprehension through Software Habitability
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
CodeCity: 3D visualization of large-scale software
Companion of the 30th international conference on Software engineering
A landscape metaphor for visualization of software projects
Proceedings of the 4th ACM symposium on Software visualization
An Overview of 3D Software Visualization
IEEE Transactions on Visualization and Computer Graphics
Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems
Software systems as cities: a controlled experiment
Proceedings of the 33rd International Conference on Software Engineering
Towards the visualization of software systems as 3D forests: the CodeTrees environment
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
In this paper, we present a visualization approach for the reverse engineering of object-oriented (OO) software systems and its implementation in MetricAttitude, an Eclipse Rich Client Platform application. The goal of our proposal is to ease both the comprehension of a subject system and the identification of fault-prone classes. The approach graphically represents a suite of object-oriented design metrics (e.g., Weighted Methods per Class) and "traditional" code-size metrics (e.g., Lines Of Code). To assess the validity of MetricAttitude and its underlying approach, we have conducted a case study on the framework Eclipse 3.5. The study has provided indications about the tool scalability, interactivity, and completeness. The results also suggest that our proposal can be successfully used in the identification of fault-prone classes.