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 条
[21]   An empirical assessment of function point-like object-oriented metrics [J].
Del Bianco, V ;
Lavazza, L .
2005 11th International Symposium on Software Metrics (METRICS), 2005, :368-377
[22]   Empirical validation of object-oriented metrics for predicting fault proneness models [J].
Singh, Yogesh ;
Kaur, Arvinder ;
Malhotra, Ruchika .
SOFTWARE QUALITY JOURNAL, 2010, 18 (01) :3-35
[23]   An application of Bayesian network for predicting object-oriented software maintainability [J].
van Koten, C ;
Gray, AR .
INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (01) :59-67
[24]   Function point-like measure for object-oriented software [J].
Antoniol G. ;
Lokan C. ;
Caldiera G. ;
Fiutem R. .
Empirical Software Engineering, 1999, 4 (3) :263-287
[25]   A hierarchical model for object-oriented design quality assessment [J].
Bansiya, J ;
Davis, CG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (01) :4-17
[26]   COOAD - A CASE TOOL FOR OBJECT-ORIENTED ANALYSIS AND DESIGN [J].
YAMAMOTO, J ;
OHSUGA, A ;
HONIDEN, S .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1995, 5 (03) :367-389
[27]   MetricAttitude: A Visualization Tool for the Reverse Engineering of Object Oriented Software [J].
Risi, Michele ;
Scanniello, Giuseppe .
PROCEEDINGS OF THE INTERNATIONAL WORKING CONFERENCE ON ADVANCED VISUAL INTERFACES, 2012, :449-456
[28]   Predicting Quality of Object-Oriented Systems through a Quality Model based on Design Metrics and Data Mining Techniques [J].
Loh, Chuan Ho ;
Lee, Sai Peck .
2009 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT AND ENGINEERING, PROCEEDINGS, 2009, :239-243
[29]   Predicting Software Maintainability in Object-Oriented Systems Using Ensemble Techniques [J].
Alsolai, Hadeel ;
Roper, Marc ;
Nassar, Dua' .
PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, :716-721
[30]   Object-oriented software engineering for transmission planning in open access schemes [J].
Handschin, E ;
Heine, M ;
Konig, D ;
Nikodem, T ;
Seibt, T ;
Palma, R .
IEEE TRANSACTIONS ON POWER SYSTEMS, 1998, 13 (01) :94-100