Abstract
The software has been a part of our daily life. However, software systems are becoming more and more complex, with many uncertainties, unavoidable software bugs, failures, and even disasters. The measurement of software trustworthiness has already attracted attention from both academia and industry. Today, component-based software systems (CBSS) have become mainstream due to their high reusability and low development cost. How to accurately measure the trustworthiness of CBSS has become an urgent problem to be solved. In this paper, to overcome this problem, we calculate the importance of components according to the fault propagation impact and function importance and propose a fuzzy criticality model to distinguish critical components from non-critical components. Finally, we propose a hierarchical trustworthiness computing model to measure the trustworthiness of software systems. Through the results of experiments, the necessity of determining critical components and the rationality of the hierarchical trustworthiness measurement model are verified.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
ISO/IEC 15408-1-2005. Information Technology-Security Techniques Evaluation Criteria for IT Security, Part 1: Introduction and General Model (2005)
Avizienis, A., Laprie, J.C., Randell, B., Landwehr, C.: Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. Dependable Secure Comput. 1(1), 11–33 (2004)
Bo, L., Xudong, L., Huaimin, W., Bing, X., Xiaoguang, M.: A software trust rating model. Comput. Sci. Explor. 4(3), 231–239 (2010)
Boland, T., Cleraux, C., Fong, E.: Toward a preliminary framework for assessing the trustworthiness of software. National Institute of Standards and Technology (2010)
Chen, H., Wang, J., Dong, W.: High confidence software engineering technology. Electron. J. (z1), 6 (2003)
Chen, Y., Tao, H.: Software Trustworthiness Measurement and Enhancement Specification. China Science Publishing Media Ltd., Beijing (2019)
Chen, Y., Yan, X., Khan, A.A.: A novel reliability assessment method based on the effects of components. In: 2019 IEEE 19th International Conference on Software Quality, Reliability and Security (QRS), pp. 69–76. IEEE (2019)
Cheung, R.C.: A user-oriented software reliability model. IEEE Trans. Softw. Eng. 2, 118–125 (1980)
Chinnaiyan, R., Somasundaram, S.: Evaluating the reliability of component-based software systems. Int. J. Qual. Reliab. Manag. 27, 78–88 (2010)
Ding, S., Yang, S.L., Fu, C.: A novel evidential reasoning based method for software trustworthiness evaluation under the uncertain and unreliable environment. Expert Syst. Appl. 39(3), 2700–2709 (2012)
Ke, L., Zhiguang, S., Ji, W., Jifeng, H., Zhaotian, Z., Yuwen, Q.: “Basic research on trusted software’’ overview of major research programs. Chin. Sci. Found. 22(3), 145–151 (2008)
Kristiansen, M., Winther, R., Natvig, B.: On component dependencies in compound software. Int. J. Reliab. Qual. Saf. Eng. 17(05), 465–493 (2010)
Li, K., Yu, M., Liu, L., Zhai, J., Liu, W.: A novel reliability analysis approach for component-based software based on the complex network theory. Softw. Test. Verif. Reliab. 28(6), e1674 (2018)
Lo, J.H., Kuo, S.Y., Lyu, M.R., Huang, C.Y.: Optimal resource allocation and reliability analysis for component-based software applications. In: Proceedings 26th Annual International Computer Software and Applications, pp. 7–12. IEEE (2002)
Mao, X., Deng, Y.: General model of reliability based on component software. J. Softw. 15, 27–32 (2004)
Qiu, L., Zhang, Y., Wang, F., Kyung, M., Mahajan, H.R.: Trusted computer system evaluation criteria. National Computer Security Center, Citeseer (1985)
Taibi, D., del Bianco, V., Carbonare, D.D., Lavazza, L., Morasca, S.: Towards the evaluation of OSS trustworthiness: lessons learned from the observation of relevant OSS projects. In: Russo, B., Damiani, E., Hissam, S., Lundell, B., Succi, G. (eds.) OSS 2008. ITIFIP, vol. 275, pp. 389–395. Springer, Boston, MA (2008). https://doi.org/10.1007/978-0-387-09684-1_37
Tao, H., Chen, Y., Wu, H.: A reallocation approach for software trustworthiness based on trustworthy attributes. Mathematics 8(1), 14 (2019)
Tao, H., Chen, Y., Wu, H.: Theoretical and empirical validation of software trustworthiness measure based on the decomposition of attributes. Connect. Sci. 34(1), 1181–1200 (2022). https://doi.org/10.1080/09540091.2022.2061424
Tao, H., Fu, L., Chen, Y., Han, L., Wang, X.: Improved allocation and reallocation approaches for software trustworthiness based on mathematical programming. Symmetry 14(3), 628 (2022). https://doi.org/10.3390/sym14030628
Tao, H., Wu, H., Chen, Y.: An approach of trustworthy measurement allocation based on sub-attributes of software. Mathematics 7(3), 237 (2019)
Yan, Z., Prehofer, C.: Autonomic trust management for a component-based software system. IEEE Trans. Dependable Secure Comput. 8(6), 810–823 (2010)
Zadeh, L.A.: Fuzzy sets. In: Fuzzy Sets, Fuzzy Logic, and Fuzzy Systems: Selected Papers by Lotfi A Zadeh, pp. 394–432. World Scientific (1996)
Zhang, W., Zhang, W.: Research on an improved path-based component software reliability model. Comput. Sci. 38(2), 148–151 (2011)
Zhang, X., Li, W., Zheng, Z., Guo, B.: Optimized statistical analysis of software trustworthiness attributes. Science China Inf. Sci. 55(11), 2508–2520 (2012). https://doi.org/10.1007/s11432-012-4646-z
Zhang, X., Jiang, S., Qiao, X., Cao, Z., Zhang, L.: Critical components identification for service-oriented systems. Symmetry 11(3), 427 (2019)
Zheng, Z., Ma, S., Li, W., Wei, W., Jiang, X., Zhang, Z., Guo, B.: Dynamical characteristics of software trustworthiness and their evolutionary complexity. Sci. China Ser. F Inf. Sci. 52(8), 1328–1334 (2009). https://doi.org/10.1007/s11432-009-0137-2
Acknowledgements
This paper is funded by East China Normal University-Huawei Trustworthiness Innovation Center and Shanghai Trusted Industry Internet Software Collaborative Innovation Center.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Nie, Q., Chen, Y., Tao, H. (2022). A Novel Trustworthiness Measurement Method for Software System Based on Fuzzy Set. In: Chen, Y., Zhang, S. (eds) Artificial Intelligence Logic and Applications. AILA 2022. Communications in Computer and Information Science, vol 1657. Springer, Singapore. https://doi.org/10.1007/978-981-19-7510-3_19
Download citation
DOI: https://doi.org/10.1007/978-981-19-7510-3_19
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-7509-7
Online ISBN: 978-981-19-7510-3
eBook Packages: Computer ScienceComputer Science (R0)