|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Conference on Software Maintenance and Reengineering
Analyzing Java Software by Combining Metrics and Program Visualization
Zurich, Switzerland
February 29-March 03
ISBN: 0-7695-0546-5
| ASCII Text | x | ||
| Tarja Systä, Ping Yu, Hausi Müller, "Analyzing Java Software by Combining Metrics and Program Visualization," 2011 15th European Conference on Software Maintenance and Reengineering, pp. 199, Conference on Software Maintenance and Reengineering, 2000. | |||
| BibTex | x | ||
| @article{ 10.1109/CSMR.2000.827328, author = {Tarja Systä and Ping Yu and Hausi Müller}, title = {Analyzing Java Software by Combining Metrics and Program Visualization}, journal ={2011 15th European Conference on Software Maintenance and Reengineering}, volume = {0}, year = {2000}, isbn = {0-7695-0546-5}, pages = {199}, doi = {http://doi.ieeecomputersociety.org/10.1109/CSMR.2000.827328}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2011 15th European Conference on Software Maintenance and Reengineering TI - Analyzing Java Software by Combining Metrics and Program Visualization SN - 0-7695-0546-5 SP EP A1 - Tarja Systä, A1 - Ping Yu, A1 - Hausi Müller, PY - 2000 VL - 0 JA - 2011 15th European Conference on Software Maintenance and Reengineering ER - | |||
Shimba, a prototype reverse engineering environment, has been built to support the understanding of Java software. Shimba uses Rigi and SCED to analyze, visualize, and explore the static and dynamic aspects, respectively, of the subject system. The static software artifacts and their dependencies are extracted from Java byte code and viewed as directed graphs using the Rigi reverse engineering environment. The static dependency graphs of a subject system can be annotated with attributes, such as software quality measures, and then be analyzed and visualized using scripts through the end-user programmable interface.Shimba has recently been extended with the Chidamber and Kemerer suite of object-oriented metrics. The metrics measure properties of the classes, the inheritance hierarchy, and the interaction among classes of a subject system. Since Shimba is primarily intended for the analysis and exploration of Java software, the metrics have been tailored to measure properties of software components written in Java.We show how these metrics can be applied in the context of Understanding software systems using a reverse engineering environment. The static dependency graphs of the system under investigation are decorated with measures obtained by applying the object-oriented metrics to selected software components.Shimba provides tools to examine these measures, to find software artifacts that have values that are in a given range, and to detect correlations among different measures. The object-oriented analysis of the subject Java system can be investigated further by exporting the measures to a spreadsheet.
Citation:
Tarja Systä, Ping Yu, Hausi Müller, "Analyzing Java Software by Combining Metrics and Program Visualization," csmr, pp.199, Conference on Software Maintenance and Reengineering, 2000
Usage of this product signifies your acceptance of the Terms of Use.
