DocumentCode :
2724817
Title :
Self-calibration of metrics of Java methods
Author :
Cohen, Tal ; Gil, Joseph Yossi
Author_Institution :
Dept. of Comput. Sci., Technion-Israel Inst. of Technol., Haifa, Israel
fYear :
2000
fDate :
2000
Firstpage :
94
Lastpage :
106
Abstract :
Self-calibration is a new technique for the study of internal product metrics, sometimes called “observations” and calibrating these against their frequency, or probability of occurring in common programming practice (CPP). Data gathering and analysis of the distribution of observations is an important prerequisite for predicting external qualities, and in particular software complexity. The main virtue of our technique is that it eliminates the use of absolute values in decision-making, and allows gauging local values in comparison with a scale computed from a standard and global database. Method profiles are introduced as a visual means to compare individual projects or categories of methods against the CPP. Although the techniques are general and could in principle be applied to traditional programming languages, the focus of the paper is on object oriented languages using Java. The techniques are employed in a suite of 17 metrics in a body of circa thirty thousand Java methods
Keywords :
Java; calibration; software metrics; software quality; CPP; Java methods; absolute values; common programming practice; data gathering; decision-making; external qualities; global database; internal product metrics; local values; method profiles; metrics self-calibration; object oriented languages; observations; software complexity; traditional programming languages; Cities and towns; Computer languages; Computer science; Costs; Data analysis; Frequency; Gas insulated transmission lines; Java; Manufacturing; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2000. TOOLS-Pacific 2000. Proceedings. 37th International Conference on
Conference_Location :
Sydney, NSW
ISSN :
1530-2067
Print_ISBN :
0-7695-0918-5
Type :
conf
DOI :
10.1109/TOOLS.2000.891361
Filename :
891361
Link To Document :
بازگشت