TY - GEN
T1 - Employing expert opinion and software metrics for reasoning about software
AU - Ahmad, Norita
AU - Laplante, Phillip A.
PY - 2007/12/1
Y1 - 2007/12/1
N2 - When comparing software programs based on certain qualities there is usually more than one metric that can be used. Often these metrics may contradict one another or there may be no standard acceptance thresholds. In this work we demonstrate how the Analytical Hierarchy Process (AHP) can be used to mitigate the aforementioned deficiencies in metrics-based software decision making. We illustrate the procedure by incorporating value judgments from a group of experts into an existing metrics data set to rank the design complexity in three imaging software packages. In this case the injection of expert opinion in a formalized framework minimizes the problems associated with conflicting metrics. The contribution of this work is to demonstrate how a combination of expert opinion and tool-collected measures can be used to reason about software programs. The methodology employed can be easily modified to include different metrics, applications and weights, thus providing a practical assessment tool for decision making about software.
AB - When comparing software programs based on certain qualities there is usually more than one metric that can be used. Often these metrics may contradict one another or there may be no standard acceptance thresholds. In this work we demonstrate how the Analytical Hierarchy Process (AHP) can be used to mitigate the aforementioned deficiencies in metrics-based software decision making. We illustrate the procedure by incorporating value judgments from a group of experts into an existing metrics data set to rank the design complexity in three imaging software packages. In this case the injection of expert opinion in a formalized framework minimizes the problems associated with conflicting metrics. The contribution of this work is to demonstrate how a combination of expert opinion and tool-collected measures can be used to reason about software programs. The methodology employed can be easily modified to include different metrics, applications and weights, thus providing a practical assessment tool for decision making about software.
UR - http://www.scopus.com/inward/record.url?scp=38049086650&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38049086650&partnerID=8YFLogxK
U2 - 10.1109/ISDASC.2007.4351396
DO - 10.1109/ISDASC.2007.4351396
M3 - Conference contribution
AN - SCOPUS:38049086650
SN - 0769529852
SN - 9780769529851
T3 - Proceedings - DASC 2007: Third IEEE International Symposium on Dependable, Autonomic and Secure Computing
SP - 119
EP - 124
BT - Proceedings - DASC 2007
T2 - DASC 2007: Third IEEE International Symposium on Dependable, Autonomic and Secure Computing
Y2 - 25 September 2007 through 26 September 2007
ER -