DOI QR코드

DOI QR Code

Failure Prediction Model for Software Quality Diagnosis

소프트웨어 품질 진단을 위한 고장예측모델

  • Jung Hye-jung (PyeongTaek University)
  • 정혜정 (평택대학교)
  • Received : 2024.05.22
  • Accepted : 2024.06.20
  • Published : 2024.06.30

Abstract

Recently, as a lot of software with AI functions has been developed, the number of software products with various prediction functions is increasing, and as a result, the importance of software quality has increased. In particular, as consideration for functional safety of products with AI functions increases, software quality management is being conducted at a national level. In particular, the GS Quality Certification System is a quality certification system for software products that is being implemented at the national level, and the GS Certification System is also researching quality evaluation methods for AI products. In this study, we attempt to present an evaluation model that satisfies the basic conditions of software quality based on international standards among the various quality evaluation models presented to verify software reliability. Considering the software quality characteristics of the artificial intelligence sector, we study quality evaluation models, diagnose quality, and predict failures. .In this study, we propose an international standard model for artificial intelligence based on the software reliability growth model, present an evaluation model, and present a method for quality diagnosis through the model. In this respect, this study is considered to be important in that it can predict failures in advance and find failures in advance to prevent risks by predicting the failure time that will occur in software in the future. In particular, it is believed that predicting failures will be important in various safety-related software.

최근 AI 기능을 가진 소프트웨어가 많이 개발되어지면서 다양한 예측 기능을 가진 소프트웨어 제품이 늘어나고 있으며, 그런 영향으로 소프트웨어 품질의 중요성이 높아지게 되었다. 특히 AI 기능을 가진 제품의 기능 안전에 대한 고려가 높아지면서 국가적 차원에서 소프트웨어 품질에 대한 관리를 진행하고 있다. 특히 국가적 차원에서 진행하고 있는 소프트웨어 제품의 품질 인증제도로 GS 품질인증제도를 들 수 있는데, GS 인증제도에서도 AI 제품에 대한 품질 평가방안을 연구하고 있다. 본 연구에서는 소프트웨어 신뢰성 검증을 위해서 제시된 다양한 품질 평가 모델에서 국제표준에 근거해서 소프트웨어 품질의 기본 조건이 충족되는 평가모델을 제시하려 한다. 인공지능 부분의 소프트웨어 품질 특성을 고려하여 품질 평가 모델에 대한 연구를 하고, 품질을 진단하고 고장을 예측하려 한다. .본 연구에서는 소프트웨어 신뢰성 성장모델을 기반으로 하여 인공지능 국제 표준 모델을 제시하여 평가 모델을 제시하고 모델을 통해 품질 진단을 할 수 있는 방안을 제시하려 한다. 이러한 측면에서 본 연구는 앞으로 소프트웨어에서 발생하게 되어지는 고장시간에 대한 예측을 통해서 고장을 미리 예측하고 사전에 고장을 찾아서 위험을 예방할 수 있는 차원에서 중요한 의미가 있다고 판단된다. 특히 안전과 관련된 다양한 소프트웨어에서는 고장을 예측한다는 것은 중요한 의미가 있을 것으로 판단된다.

Keywords

Acknowledgement

본 연구는 평택대학교 연구 지원비에 의해 이루어졌음

References

  1. 권원일(2010). 개발자를 위한 소프트웨어 테스팅, STA.
  2. 양해술 (2013). 오픈소스 소프트웨어의 기준 구축의 품질 평가. The Journal of Digital Policy & Management, 11(2), 45-62.
  3. 정혜정(2003). 오류 데이터의 그래프를 이용한 소프트웨어 신뢰성 성장 모델의 효과성 측정, Korea Information Processing Society, 3(1), 41-48.
  4. 정혜정(2014). 소프트웨어 효과 분석, The Journal of Digital Policy & Management, 12(1), 56-62.
  5. 정혜정(2018). 소프트웨어 품질 평가 메트릭을 적용한 신뢰성 측정, The Journal of Multimedia, 15(1),55-61.
  6. 정혜정(2019a). 소프트웨어 오류 데이터를 기반으로 한 소프트웨어 신뢰성 성장 모형. Journal of the Korea Convergence Society, 10(3), 59-66.
  7. 정혜정(2019b). 소프트웨어 신뢰성 성장 모델을 기반으로 한 소프트웨어 품질 측정. Journal of the Korea Convergence Society, 10(4), 45-50.
  8. 정혜정(2020). 소프트웨어 시험보고서의 텍스트 분석, Journal of the Korea Convergence Society, 11(3), 59-66.
  9. 한국정보통신기술협회(2022), 신뢰할 수 있는 인공지능 개발안내서
  10. KS X ISO/IEC TR 24028(2020), 정보기술-인공지능-인공지능의 신뢰성 개요
  11. Goel, A. L. & Okumoto, K. (1979). Time dependent error-detection rate model for software reliability and other performance measures, IEEE Trans. Reliability, R-28, 206-211.
  12. ISO/IEC 25000.(2005), System and software engineering: System and software Quality Requirements and Evaluation(SQuaRE) -Guide to SQuaRE.
  13. ISO/IEC 25010. (2011), System and software engineering-System and software Quality Requirements and Evaluation(SQuaRE) -System and software quality model.
  14. ISO/IEC 25023. (2015), System and software engineering-System and software Quality Requirements and Evaluation(SQuaRE) - Measurment of system and software product quality.
  15. ISO/IEC 25059 (2023), Software engineering-System and software engineering: System and software Quality Requirements and Evaluation(SQuaRE) -Quality model for AI system