| Comparing software metrics tools |
| Full text |
Pdf
(580 KB)
|
Source
|
International Symposium on Software Testing and Analysis
archive
Proceedings of the 2008 international symposium on Software testing and analysis
table of contents
Seattle, WA, USA
SESSION: Metrics and threads
table of contents
Pages 131-142
Year of Publication: 2008
ISBN:978-1-60558-050-0
|
|
Authors
|
|
Rüdiger Lincke
|
School of Mathematics and Systems Engineering, Växjö University, äxjö, Sweden
|
|
Jonas Lundberg
|
School of Mathematics and Systems Engineering, Växjö University, Växjö, Sweden
|
|
Welf Löwe
|
School of Mathematics and Systems Engineering, Växjö University, Växjö, Sweden
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 67, Downloads (12 Months): 545, Citation Count: 0
|
|
|
ABSTRACT
This paper shows that existing software metric tools interpret and implement the definitions of object-oriented software metrics differently. This delivers tool-dependent metrics results and has even implications on the results of analyses based on these metrics results. In short, the metrics-based assessment of a software system and measures taken to improve its design differ considerably from tool to tool. To support our case, we conducted an experiment with a number of commercial and free metrics tools. We calculated metrics values using the same set of standard metrics for three software systems of different sizes. Measurements show that, for the same software system and metrics, the metrics values are tool depended. We also defined a (simple) software quality model for "maintainability" based on the metrics selected. It defines a ranking of the classes that are most critical wrt. maintainability. Measurements show that even the ranking of classes in a software system is metrics tool dependent.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Aqris software. http://www.aqris.com/.
|
| |
3
|
H. Bär, M. Bauer, O. Ciupke, S. Demeyer, S. Ducasse, M. Lanza, R. Marinescu, R. Nebbe, O. Nierstrasz, M. Przybilski, T. Richner, M. Rieger, C. Riva, A. Sassen, B. Schulz, P. Steyaert, S. Tichelaar, and J. Weisbrod. The FAMOOS Object-Oriented Reengineering Handbook, Oct. 1999.
|
| |
4
|
|
| |
5
|
|
| |
6
|
Clarkware consulting inc. http://www.clarkware.com/.
|
 |
7
|
|
| |
8
|
|
| |
9
|
EUROCONTROL. Overall Target Architecture Activity (OATA). http://www.eurocontrol.be/oca/public/standard page/overall arch.html, Jan 2007.
|
| |
10
|
|
| |
11
|
hello2morrow. http://www.hello2morrow.com/.
|
| |
12
|
|
| |
13
|
|
| |
14
|
hypercision inc., http://hypercision.com/.
|
| |
15
|
instantiations inc., http://www.instantiations.com/.
|
| |
16
|
ISO. ISO/IEC 9126-1 "Software engineering - Product Quality - Part 1: Quality model", 2001.
|
| |
17
|
ISO. ISO/IEC 9126-3 "Software engineering - Product Quality - Part 3: Internal metrics", 2003.
|
| |
18
|
Andrew cain. http://www.it.swin.edu.au/projects/jmetric/products/jmetric/default.htm.
|
| |
19
|
|
| |
20
|
N. Kececi and A. Abran. Analysing, Measuring and Assessing Software Quality In a Logic Based Graphical Model, 2001. QUALITA 2001, Annecy, France, 2001, pp. 48--55.
|
| |
21
|
B. Laguë and A. April. Mapping of Datrix(TM) Software Metrics Set to ISO 9126 Maintainability Sub-Characteristics, October 1996. SES '96, Forum on Software Eng. Standards Issues, Montreal, Canada.
|
 |
22
|
|
| |
23
|
V. Levenshtein. Binary codes capable of correcting deletions, insertions, and reversals. Soviet Physics Doklady, 1966.
|
| |
24
|
W. Li and S. Henry. Maintenance Metrics for the Object Oriented Paradigm. In IEEE Proc. of the 1st Int. Sw. Metrics Symposium, pages 52--60, May 1993.
|
| |
25
|
R. Lincke. Validation of a Standard- and Metric-Based Software Quality Model -- Creating the Prerequisites for Experimentation. Licentiate thesis, MSI, Växjö University, Sweden, Apr 2007.
|
| |
26
|
R. Lincke and W. Löwe. Compendium of Software Quality Standards and Metrics. http://www.arisa.se/compendium/, 2005.
|
| |
27
|
J. A. McCall, P. G. Richards, and G. F. Walters. Factors in Software Quality. Technical Report Vol. I, NTIS Springfield, VA, 1977. NTIS AD/A-049 014.
|
| |
28
|
M squared technologies. http://www.msquaredtechnologies.com/.
|
| |
29
|
Power software. http://www.powersoftware.com/.
|
| |
30
|
Semantic designs inc. http://www.semdesigns.com/.
|
| |
31
|
|
| |
32
|
Verifysoft technology. http://www.verifysoft.com/.
|
| |
33
|
Virtual machinery. http://www.virtualmachinery.com/.
|
| |
34
|
A. H. Watson and T. J. McCabe. Structured Testing: A Testing Methodology Using the Cyclomatic Complexity Metric. NIST Special Pub. 500--235, 1996.
|
| |
35
|
R. K. Yin. Case Study Research: Design and Methods (Applied Social Research Methods). SAGE Publications, December 2002.
|
|