AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

Threshold Extraction Framework for Software Metrics

Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhahran 31261, Saudi Arabia
Show Author Information

Abstract

Software metrics are used to measure different attributes of software. To practically measure software attributes using these metrics, metric thresholds are needed. Many researchers attempted to identify these thresholds based on personal experiences. However, the resulted experience-based thresholds cannot be generalized due to the variability in personal experiences and the subjectivity of opinions. The goal of this paper is to propose an automated clustering framework based on the expectation maximization (EM) algorithm where clusters are generated using a simplified 3-metric set (LOC, LCOM, and CBO). Given these clusters, different threshold levels for software metrics are systematically determined such that each threshold reflects a specific level of software quality. The proposed framework comprises two major steps: the clustering step where the software quality historical dataset is decomposed into a fixed set of clusters using the EM algorithm, and the threshold extraction step where thresholds, specific to each software metric in the resulting clusters, are estimated using statistical measures such as the mean (μ) and the standard deviation (σ) of each software metric in each cluster. The paper’s findings highlight the capability of EM-based clustering, using a minimum metric set, to group software quality datasets according to different quality levels.

Electronic Supplementary Material

Download File(s)
jcst-34-5-1063-Highlights.pdf (504 KB)
jcst-34-5-1063_ESM1.pdf (504 KB)
jcst-34-5-1063_ESM2.pdf (59.4 KB)

References

【1】
【1】
 
 
Journal of Computer Science and Technology
Pages 1063-1078

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Alqmase M, Alshayeb M, Ghouti L. Threshold Extraction Framework for Software Metrics. Journal of Computer Science and Technology, 2019, 34(5): 1063-1078. https://doi.org/10.1007/s11390-019-1960-6

838

Views

7

Crossref

N/A

Web of Science

7

Scopus

0

CSCD

Received: 13 October 2018
Revised: 23 March 2019
Published: 06 September 2019
©2019 Springer Science + Business Media, LLC & Science Press, China