Browse > Article
http://dx.doi.org/10.7840/KICS.2011.36B.4.332

On Software Reliability Engineering Process for Weapon Systems  

Kim, Ghi-Back (국방과학연구소 2본부 4부)
Lee, Jae-Chon (아주대학교 시스템공학과)
Abstract
As weapon systems are evolving into more advanced and complex ones, the role of the software is becoming heavily significant in their developments. Particularly in the war field of today as represented by the network centric warfare(NCW), the reliability of weapon systems is definitely crucial. In this context, it is inevitable to develop software reliably enough to make the weapon systems operate robustly in the combat field. The reliability engineering activities performed to develop software in the domestic area seem to be limited to the software reliability estimations for some projects. To ensure that the target reliability of software be maintained through the system's development period, a more systematic approach to performing software reliability engineering activities are necessary from the beginning of the development period. In this paper, we consider the software reliability in terms of the development of a weapon system as a whole. Thus, from the systems engineering point of view, we analyze the models and methods that are related to software reliability and a variety of associated activities. As a result, a process is developed, which can be called the software reliability engineering process for weapon systems (SREP-WS), The developed SREP-WS can be used in the development of a weapon system to meet a target reliability throughout its life-cycle. Based on the SREP-WS, the software reliability could also be managed quantitatively.
Keywords
Software Reliability; Software Reliability Allocation; Prediction; Improvement; Estimation; Software Reliability Engineering Activities; Software Reliability Engineering Process;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Y.W. Leung, "Software reliability allocation under an uncertain operational profile," The journal of the Operational Research Society, Vol.48, No.4, pp.401-411, 1997.   DOI
2 C. Huang, R.Z. Xu, L.P. Zhang, "Software Reliability Allocation Model Based on Cost-controlling," Asian international workshop on advanced reliability modeling, AIWARM 2004, pp.173-180, 2004.
3 T.J. McCabe, "A complexity measure," IEEE Trans. Software Engineering Vol.SE-2(4), 1976.
4 M.H. Halstead, Elements of Software Science, Elsevier, New York, 1997.
5 Introduction to Software Reliability: A state of the Art Review, Reliability Analysis Center, pp 99.
6 Reliability Modeling and Prediction (MIL-STD- 756B), DoD U.S, May 1963.
7 Reliability Prediction of Electronic Equipment (MIL-HDBK-217F), DoD U.S, Dec. 1991.
8 H.D. Mills "On the statistical validation of computer program," IBM FSD, Jul. 1970.
9 Introduction to Software Reliability: A state of the Art Review, Reliability Analysis Center, pp. 100, Dec. 1996.
10 Z. Jelinski, P.B. Moranda, "Software reliability research" In Statistical Computer Performance Evaluation, W. Freiberger (ed.), Academic Press, New York, 1972.
11 연구개발 프로세스 표준화 규정(안), 국방과학연구소, 2010.
12 A.L. Goel, K. Okumoto, "Time-dependent error-detection rate model for software and other performance measures," IEEE Transaction on Reliability 28, 206-211, 1979.
13 Reliability Program for Systems and Equipment Development and Production (MIL-STD-785B), DoD U.S, Sep. 1980.
14 The DACS Software Reliability Sourcebook, DACS, pp.7.2, Sep., 2001.
15 Guidelines for safety analysis of vehicle based programmable systems, MISRA, Nov., 2007.
16 http://www.misra.org.uk/
17 배상수, 생물독소분석 식별기 OMS/MP에 따른 RAM 설정(안) (ADDR-523-080178), 국방과학연구소, 2008.
18 종합군수지원 개발 실무지침서, 방위사업청, pp.65, 2009.
19 김효창, 조용석, M-SAM 체계의 신뢰도 목표값 설정 연구 (MADC-516-030530), 국방과학연구소, 2003.
20 최광조, 노병래, 차기전차 RAM-D 요구조건/설계 목표 및 예측결과 (GSDC-519-050291), 국방과 학연구소, 2005.
21 체계개발단계 내장형 소프트웨어 개발관리 업무 편람, 방위사업청, 2008.
22 Procedures for Performing a Failure Mode, Effects and Criticality Analysis (MIL-STD-1629A), DoD U.S, Dec 1980.
23 IEEE Std 1633 Recommended Practice on Software Reliability, IEEE Reliability Society, pp.16-36, Jun 2008.
24 Peter B. Lakery, Ann Marie Neufelder, System and Software Reliability Assurance Notebook, pp.4.1-4.21, 2005.
25 신주환, 김용국, 이성은, 검독수리-A급 전투체계 소프트웨어 신뢰도 분석 (ADDR-415-081426), 국방과학연구소, 2008.
26 김홍수외 6, 소프트웨어 신뢰성 향상 방안 및 모델 개발 (ADDR-412-100046), 국방과학연구소, 2009.
27 Systems Engineering-System Life Cycle Processes (IEEE Std 15288), IEEE, pp.5-39, 2004.
28 Peter B. Lakery, Ann Marie Neufelder, System and Software Reliability Assurance Notebook, 7.10-7.15, 2005.
29 Software Life Cycle Processes (ISO/ IEC 12207), ISO/IEC, 1998.
30 Peter B. Lakery, Ann Marie Neufelder, System and Software Reliability Assurance Notebook, pp.4.14, 2005.
31 Electronic Reliability Design Handbook (MIL-HDBK-338B), pp.9.1-9.69, Oct., 1998.
32 S. Yamada, M. Ohba, S. Osaki, "S-shaped reliability growth modeling for software error detection," IEEE Transactions on Reliability 12, 475-484, 1983.
33 S. Yamada, K. Tokuno, S. Osaki, "Imperfect debugging models with fault introduction rate for software reliability assessment," International Journal of Systems Science 23(12), 2253-2264, 1992.   DOI   ScienceOn
34 Norman Schneidewind, "Allocation and analysis of reliability: multiple levels: system, subsystem, and module," Innovations in Systems and Software Engineering: a NASA journal, Vol.2, No.3/4, pp.121-136, 2006.   DOI
35 Michael R. Lyu, "Software Reliability Engineering: A Roadmap," ICSE2007, 2007.
36 IEEE Std 1633 Recommended Practice on Software Reliability, IEEE Reliability Society, pp.4, Jun 2008.
37 Y.W. Leung, "Optimal Reliability Allocation for Modular Software System Designed for Multiple Customers," IEICE transactions on information and systems, Vol.79, No.12, pp.1655-1662, 1996.
38 Hoang Pham, Software Reliability, Springer, 2000
39 Fatemeh Zahedi and Noushin Ashrafi, "Software Reliability Allocation Based on Structure, Utility, Price, and Cost," IEEE transactions on software engineering, Vol.17, No.4, pp.345-356, 1991.   DOI   ScienceOn