Automatic extraction and visualization of object-oriented software design metrics

被引:0
作者
Lakshminarayana, A [1 ]
Newman, TS [1 ]
Li, W [1 ]
Talburt, J [1 ]
机构
[1] Univ Alabama, Dept Comp Sci, Huntsville, AL 35899 USA
来源
VISUAL DATA EXPLORATION AND ANALYSIS VII | 2000年 / 3960卷
关键词
software visualization; object-oriented systems; design metrics; metric extraction; CASE;
D O I
10.1117/12.378898
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 utilizes the extensibility interface of a popular CASE tool to access and automatically extract the metrics from Unified Modeling Language (UML) class diagrams. Following the extraction of the design metrics, 3D visualizations 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.
引用
收藏
页码:218 / 225
页数:8
相关论文
共 50 条
[41]   AN OBJECT-ORIENTED APPROACH TO MODEL MANAGEMENT [J].
LENARD, ML .
DECISION SUPPORT SYSTEMS, 1993, 9 (01) :67-73
[42]   Object-oriented analysis and design of an ECG storage and retrieval system integrated with an HIS [J].
Wang, C ;
Ohe, K ;
Sakurai, T ;
Nagase, T ;
Kaihara, S .
METHODS OF INFORMATION IN MEDICINE, 1996, 35 (01) :35-40
[43]   Migration of object-oriented systems to distributed environments [J].
Serrano, MA ;
Carver, DL .
INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, :403-409
[44]   Validation in the methods of object-oriented requirements engineering [J].
Balde, S ;
Clercin, C ;
Sarr, O .
CARI'96 - PROCEEDINGS OF THE 3RD AFRICAN CONFERENCE ON RESEARCH IN COMPUTER SCIENCE, 1996, :171-182
[45]   Object-oriented distributed workflow management system [J].
Lin, L ;
Zhong, SS ;
Yao, Y .
PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2005, :685-689
[46]   Programming paradigms in an object-oriented multimedia standard [J].
Duke, DJ ;
Herman, I .
COMPUTER GRAPHICS FORUM, 1998, 17 (04) :249-261
[47]   Methodology for performance Modeling of object-oriented systems [J].
Smarkusky, D ;
Ammar, R ;
Sholl, H .
PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, :1-6
[48]   Empirical comparison of three metrics suites for fault prediction in packages of object-oriented systems: A case study of Eclipse [J].
Elish, Mahmoud O. ;
Al-Yafei, Ali H. ;
Al-Mulhem, Muhammed .
ADVANCES IN ENGINEERING SOFTWARE, 2011, 42 (10) :852-859
[49]   Object Oriented Metrics for Prototype based Languages [J].
Ahsan, Syed ;
Hayat, Faisal ;
Afzal, Muhammad ;
Ahmad, Tauqir ;
Asif, Khadim H. ;
Asif, H. M. Shahzad ;
Saleem, Yasir .
LIFE SCIENCE JOURNAL-ACTA ZHENGZHOU UNIVERSITY OVERSEAS EDITION, 2012, 9 (04) :63-66
[50]   Measuring the effect of clone refactoring on the size of unit test cases in object-oriented software: an empirical study [J].
Badri, Mourad ;
Badri, Linda ;
Hachemane, Oussama ;
Ouellet, Alexandre .
INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2019, 15 (02) :117-137