A systematic process to define expert-driven software metrics thresholds

4Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

Software metrics are usually used for quantification, not giving the necessary support for decision making. To increase their usefulness, it is necessary to give them meaning through the definition of significant thresholds. Despite its importance, the state of the art on threshold derivation is mostly based on data-driven approaches. This paper presents a systematic approach to define thresholds for metrics in the absence of data and based on eliciting knowledge from experts. The proposed approach is based on identifying context factors that influence the thresholds for a given metric and is supported by fuzzy logic concepts to model the crisp value (i.e., collected data) into a linguistic variable (i.e., interpreted information). We present context factors elicited from three experts for the metrics code coverage, static code analysis warnings count and defect count. Further, we present cases on how to implement the proposed approach. As a result, we conclude that the approach is promising.

Cite

CITATION STYLE

APA

Saraiva, R., Perkusich, M., Almeida, H., & Perkusich, A. (2019). A systematic process to define expert-driven software metrics thresholds. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE (Vol. 2019-July, pp. 171–176). Knowledge Systems Institute Graduate School. https://doi.org/10.18293/SEKE2019-217

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free