Skip to main content

A Novel Trustworthiness Measurement Method for Software System Based on Fuzzy Set

  • Conference paper
  • First Online:
Artificial Intelligence Logic and Applications (AILA 2022)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1657))

Included in the following conference series:

  • 323 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. ISO/IEC 15408-1-2005. Information Technology-Security Techniques Evaluation Criteria for IT Security, Part 1: Introduction and General Model (2005)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Bo, L., Xudong, L., Huaimin, W., Bing, X., Xiaoguang, M.: A software trust rating model. Comput. Sci. Explor. 4(3), 231–239 (2010)

    Google Scholar 

  4. Boland, T., Cleraux, C., Fong, E.: Toward a preliminary framework for assessing the trustworthiness of software. National Institute of Standards and Technology (2010)

    Google Scholar 

  5. Chen, H., Wang, J., Dong, W.: High confidence software engineering technology. Electron. J. (z1), 6 (2003)

    Google Scholar 

  6. Chen, Y., Tao, H.: Software Trustworthiness Measurement and Enhancement Specification. China Science Publishing Media Ltd., Beijing (2019)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Cheung, R.C.: A user-oriented software reliability model. IEEE Trans. Softw. Eng. 2, 118–125 (1980)

    Article  Google Scholar 

  9. Chinnaiyan, R., Somasundaram, S.: Evaluating the reliability of component-based software systems. Int. J. Qual. Reliab. Manag. 27, 78–88 (2010)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. Kristiansen, M., Winther, R., Natvig, B.: On component dependencies in compound software. Int. J. Reliab. Qual. Saf. Eng. 17(05), 465–493 (2010)

    Article  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. Mao, X., Deng, Y.: General model of reliability based on component software. J. Softw. 15, 27–32 (2004)

    Google Scholar 

  16. Qiu, L., Zhang, Y., Wang, F., Kyung, M., Mahajan, H.R.: Trusted computer system evaluation criteria. National Computer Security Center, Citeseer (1985)

    Google Scholar 

  17. 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

    Chapter  Google Scholar 

  18. Tao, H., Chen, Y., Wu, H.: A reallocation approach for software trustworthiness based on trustworthy attributes. Mathematics 8(1), 14 (2019)

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. Tao, H., Wu, H., Chen, Y.: An approach of trustworthy measurement allocation based on sub-attributes of software. Mathematics 7(3), 237 (2019)

    Article  Google Scholar 

  22. Yan, Z., Prehofer, C.: Autonomic trust management for a component-based software system. IEEE Trans. Dependable Secure Comput. 8(6), 810–823 (2010)

    Article  Google Scholar 

  23. 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)

    Google Scholar 

  24. Zhang, W., Zhang, W.: Research on an improved path-based component software reliability model. Comput. Sci. 38(2), 148–151 (2011)

    Google Scholar 

  25. 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

    Article  MathSciNet  Google Scholar 

  26. Zhang, X., Jiang, S., Qiao, X., Cao, Z., Zhang, L.: Critical components identification for service-oriented systems. Symmetry 11(3), 427 (2019)

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yixiang Chen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics