본문 바로가기
KERD
논문KCI 등재

C# 프로그래밍 무기체계 소프트웨어에 대한 신뢰성 시험 기준 연구

A Study of Criteria of the Reliability Test for C# programming software inWeapon System

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

초록

Defense Acquisition Program Administration’s weapon system software development and management guideline specifies the criteria of software reliability tests including static and dynamic tests mainly on C/C++ languages. Recently, Defense Acquisition Program Administration expanded the scope of software reliability test for the various languages including C#, java etc. but specific criteria for them are not established. This study suggests the reliability test procedures and standards on C# programming software in weapon system. For the static test, considering the nature of the C# which depends on .NET framework, this paper introduces applying coding rules recommended by Microsoft Corp. Visual Studio 2012. Block coverage provided by Visual Studio is applied on dynamic tests and the achievement objectives for block coverage according to the software levels(A, B, C) are suggested. Also, the software reliability test procedures and standards proposed by this paper are properly verified through the case study. The result of this study can be used for establishing the specific criteria of the software reliability test for C# programming software in weapon system.

Abstract

Defense Acquisition Program Administration’s weapon system software development and management guideline specifies the criteria of software reliability tests including static and dynamic tests mainly on C/C++ languages. Recently, Defense Acquisition Program Administration expanded the scope of software reliability test for the various languages including C#, java etc. but specific criteria for them are not established. This study suggests the reliability test procedures and standards on C# programming software in weapon system. For the static test, considering the nature of the C# which depends on .NET framework, this paper introduces applying coding rules recommended by Microsoft Corp. Visual Studio 2012. Block coverage provided by Visual Studio is applied on dynamic tests and the achievement objectives for block coverage according to the software levels(A, B, C) are suggested. Also, the software reliability test procedures and standards proposed by this paper are properly verified through the case study. The result of this study can be used for establishing the specific criteria of the software reliability test for C# programming software in weapon system.

참고문헌 (10)

  1. 권경용, "신뢰성 시험 프로세스 개선을 통한 무기체계 내장형 소프트웨어 소스코드 품질확보에 관한 연구", 정보과학회논문지, 42(7), pp.860~867 (2015), 한국정보과학회
  2. J. W. Kim, "The case study of software reliablilty assesment process based on IEEE Std. 1633l", KIIE, Autumn Conference, pp.953~960 (2011)
  3. 김희철, "다항 위험함수에 근거한 NHPP 소프트웨어 신뢰성장모형에 관한 연구", (사)디지털산업정보학회 논문지, 7(4), pp.7~14 (2011), (사)디지털산업정보학회
  4. 신현철, "로그형 평균값함수를 고려한 소프트웨어 신뢰성모형에 대한 비교연구", (사)디지털산업정보학회 논문지, 10(4), pp.19~27 (2014), (사)디지털산업정보학회
  5. DAPA, "Weapon system Software development and management manual", appendix 6, appendix 7, ~ (2016)
  6. Alan Page, "How We Test Software at Microsoft", pp.98~107 (2009), Microsoft press
  7. Patrick Desjardins, "Visual Studio Condensed", pp.137~141 (2013), Apress
  8. Subashni, S., "Software Testing using Visual Studio 2012", pp.90~142 (2012), PACKT enterprise Ltd.
  9. Microsoft Corporation, "Better Unit Testing with Microsoft Fakes(RTM) v1.2", 12~16 (2013)
  10. LDRA, "User‘s Manual for TBrun", LDRA Ltd, ~ (2012)

관련 논문AI추천

이 간행물의 다른 논문 (16건)