A Fuzzy-Based Method for Evaluating the Trustworthiness of Software Processes

Software trustworthiness is built in its development and maintenance processes. Effective software measurement system can help to assess and predict the trustworthiness of end products in early software lifecycles in order to plan for proper corrective actions to meet trustworthiness objectives. However, it is a challenging task to aggregate individual metric data and derive a single, overall trustworthiness indicator given the hierarchies in software measurement system as well as heterogeneity within a mix of metric data. In addition, very few metric data can be collected precisely and without subjective judgment inherent in data reporters or collecting tools. In this paper, based on the theory of fuzzy set and the AHP method, we propose an evaluation method supporting fuzzy data and multiple types of values, for evaluating process trustworthiness in the form of user-customized levels. A case study is also presented to illustrate the application of our method.

[1]  Ye Yang,et al.  An Analysis to Understand Software Trustworthiness , 2008, 2008 The 9th International Conference for Young Computer Scientists.

[2]  T. Saaty,et al.  The Analytic Hierarchy Process , 1985 .

[3]  Qing Wang,et al.  Software Process Management: Practices in China , 2005, ISPW.

[4]  Jiawei Han,et al.  Data Mining: Concepts and Techniques , 2000 .

[5]  Cmmi Product Team CMMI for Development, Version 1.2 , 2010 .

[6]  Qing Wang,et al.  Measuring and improving software process in China , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[7]  George J. Klir,et al.  Fuzzy sets and fuzzy logic - theory and applications , 1995 .

[8]  Mary Beth Chrissis,et al.  CMMI: Guidelines for Process Integration and Product Improvement , 2003 .

[9]  Edward Amoroso,et al.  A process-oriented methodology for assessing and improving software trustworthiness , 1994, CCS '94.

[10]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[11]  Siegfried Gottwald,et al.  Fuzzy Sets and Fuzzy Logic , 1993 .

[12]  Edward Amoroso,et al.  Toward an approach to measuring software trust , 1991, Proceedings. 1991 IEEE Computer Society Symposium on Research in Security and Privacy.