Software Trustworthiness Metric Model based on Component Weight
Volume 14, Number 9, September 2018, pp. 1985-1996 DOI: 10.23940/ijpe.18.09.p6.19851996
Dujuan Huanga, Yanfang Maa, Haiyu Panb, and Mengyue Wanga
aSchool of Computer Science and Technology, Huaibei Normal University, Huaibei, 235000, China bGuangxi Key Laboratory of Trusted Software, Guilin University of Electronic Technology, Guilin, 541000, China
(Submitted on May 23, 2018; Revised on July 25, 2018; Accepted on August 13, 2018)
Abstract:
In recent years, the component-based development pattern is becoming increasingly popular with developers. Generally, a software system is made up of multiple components. The trustworthiness of software systems depends on the trustworthiness of every component. This paper will try to study the trustworthiness of systems from the component view. Firstly, all components in the system are divided into the critical and non-critical ones according to their importance, and a weight value is assigned to each component. For every basic construction between components, the trustworthiness metric model of the subsystem is proposed by composing the trustworthiness of components. Secondly, we prove that these metric models satisfy the metric criteria, such as monotonicity, non-negativity, acceleration, sensitivity, and substitution. Furthermore, the trustworthiness metric model of the whole system is shown based on the trustworthiness metric model of the subsystem. Finally, an algorithm is designed to compute the trustworthiness metric of the whole system. An example is shown to verify the reasonability of the metric model.
References: 17
- W. Hasselbring and R. Reussner, “Toward Trustworthy Software Systems,” Computer, Vol. 39, April 2006
- L. Bernstein, “Trustworthy Software Systems,” ACM Sigsoft Software Engineering Notes, Vol. 30, pp. 4-5, January 2005
- S. Becker, W. Hasselbring, A. Paul, et al., “Trustworthy Software Systems: A Discussion of Basic Concepts and Terminology,” ACM Sigsoft Software Engineering Notes, Vol. 31, pp. 1-18, June 2006
- Z. M. Zheng, S. L. Ma, W. Li, et al., “Complexity of Software Trustworthiness and its Dynamical Statistical Analysis Methods,” Science in China Series F: Information Sciences, Vol. 52, pp. 1651-1657, September 2009
- Z. M. Zheng, S. L. Ma, W. Li, et al., “Dynamical Characteristics of Software Trustworthiness and Their Evolutionary Complexity,” Science in China Series F: Information Sciences, Vol. 52, pp. 1328-1334, August 2009
- K. Liu, Z. Shan, J. Wang , J. He, Z. Zhang, and Y. Qin. “Overview on Major Research Plan of Trustworthy Software,” Bulletin of National Natural Science Foundation of China, Vol. 22, No. 3, pp.145-151, 2008
- H. Tao, “Research on the Measurement Models of Software Trustworthiness based on Attributes,” East China Normal University, 2011
- Y. Ma, Y. Chen, and B. Gu, “An Attributes-based Allocation Approach of Software Trustworthy Degrees,” in Proceedings of IEEE International Conference on Software Quality, Reliability and Security - Companion, pp. 89-94, 2015
- M. S. Mohammad, “A Formal Component-based Software Engineering Approach for Developing Trustworthy Systems,” Computer Science & Software Engineering, 2009
- J. Wang, et al., “Research on the Measurement Method and Application of Embedded Software Trustworthiness,” Science China, Vol. 45, pp. 221-228, 2015
- H. Tao and J. Zhao, “An Improved Attributes-based Software Trustworthiness Metric Model,” Journal of Wuhan University (SCIENCE EDITION), Vol. 63, pp. 151-157, 2017
- H. Zhao, J. Sun, G. Wang, and Y. Gao, “Component-based Software Reliability Model,” Minicomputer System, pp. 950-954, 2002
- X. Zheng, “Reliability Index Distribution and Prediction Model based on Component-based Software System.” South China University of Technology, 2012
- H. Huang, J. Zhang, and Z. Ding, “Architecture-based Prediction of Service Combination Reliability,” Journal of Zhejiang Sci-Tech University, Vol. 35, pp. 84-92, 2016
- W. Lu, F. Xu, and J. Lv, “An Approach of Software Reliability Evaluation in the Open Environment,” Chinese Journal of Computers, Vol.33, pp. 452-462, 2010
- L. Mei, “Research on the Evaluation Models of Software Trustworthiness based on Component,” Nanjing University, 2003
- S. Deng, “Study on the Application of Component Technology in Software Development,” Southwest Jiaotong University, 2001
Please note : You will need Adobe Acrobat viewer to view the full articles.
Attachments:
06-IJPE-09-06.pdf | [Software Trustworthiness Metric Model based on Component Weight] | 727 Kb |
|