• 제목/요약/키워드: 소프트웨어신뢰성

검색결과 1,045건 처리시간 0.025초

소프트웨어 신뢰도 측정에서 고장률 비교 (Comparison of Failure Rates in Measuring Software Reliability)

  • 정혜정
    • 융합정보논문지
    • /
    • 제12권5호
    • /
    • pp.15-20
    • /
    • 2022
  • 본 연구는 소프트웨어 품질 특성인 기능적합성, 신뢰성, 사용성, 이식성, 유지보수성, 성능효율성, 보안성, 호환성 중에서 신뢰성에 대한 평가 방안을 연구하였다. 소프트웨어 품질 측정에 있어 신뢰성의 정량적 평가 방안을 제시한다. 본 연구는 소프트웨어 품질 특성 중 하나인 신뢰성 평가 중 성숙성에 포함되는 고장률을 측정하는 방법에 대해서 소개하고 고장 데이터의 형태에 따라 고장률이 어떻게 변화하는지에 대해 실험데이터를 가지고 연구한 내용이다. 소프트웨어 테스팅을 중심으로 매일의 고장 수를 중심으로 소프트웨어 신뢰성 성장 모델에 적용하여 고장률을 측정하여 고장 데이터의 형태에 따라 비교 분석하였다. 6일간의 테스트를 통해서 발견된 고장 시간을 중심으로 고장률을 측정하고 측정결과를 이용해서 국제표준 ISO/IEC 25023에서 제시하고 있는 고장률과 비교 하였으며 데이터 형태에 따라 적용방안을 검토하였다.

불완전 디버깅 환경에서 Input Domain에 기초한 소프트웨어 신뢰성 성장 모델 (An Input Domain-Based Software Reliability Growth Model In Imperfect Debugging Environment)

  • Park, Joong-Yang;Kim, Young-Soon;Hwang, Yang-Sook
    • 정보처리학회논문지D
    • /
    • 제9D권4호
    • /
    • pp.659-666
    • /
    • 2002
  • Park, Seo and Kim은 소프트웨어의 시험단계와 유지보수단계에 모두 적용할 수 있는 입력 영역 기반 소프트웨어 신뢰성 성장 모델을 개발하였다. 이들의 모형은 완전디버깅의 가정 하에서 개발되어졌다. 입력 영역 기반 소프트웨어 신뢰성 성장 모델이 현실적이기 위해서는 이러한 가정은 개선되어야 한다. 본 논문에서는 불완전 디버깅 하에서 사용할 수 있는 입력 영역 기반 소프트웨어 신뢰성 성장 모델을 제안하고 그 통계적 특성을 조사한다.

불완전 디버깅 환경을 고려한 소프트웨어 신뢰도 성장모델 (Software Reliability Growth Models considering an Imperfect Debugging environments)

  • 이재기;이규욱;김창봉;남상식
    • 한국통신학회논문지
    • /
    • 제29권6A호
    • /
    • pp.589-599
    • /
    • 2004
  • 소프트웨어의 신뢰성을 정량적으로 평가하는 데 있어서 대다수의 모델이 발생된 소프트웨어 고장의 발생원인에 대한 완전한 수정을 요구하는 완전 디버깅 환경을 가정하고 있다. 그러나 실제 개발자가 디버깅 작업을 수행할 때 완전한 수정이 불가능하기 때문에. 새로운 결함이 삽입되는 경우가 많다. 즉, 결함 수정은 불완전 환경에 처한다. 본 논문에서는 결함 수정시 신규 결함의 삽입 가능성을 고려하고 불완전 디버깅 환경에 대한 소프트웨어 신뢰도 성장모델을 제안하고 소프트웨어 동작 환경 하에서 발생된 소프트웨어 고장과 시험 전 소프트웨어 내의 고유 결함에 의한 고장과 동작 중에 랜덤하게 삽입된 결함에 의해 발생되는 고장 등 2종류의 결함을 고려하여 비동차포아송과정(NHPP)에 의한 소프트웨어 고장발생 현상을 기술한다. 또 소프트웨어 신뢰성 평가에 유용한 정량적인 척도를 도출하고 실측 데이터를 이용하여 적용한 결과를 제시하고 기존 모델과의 적합성을 비교, 분석한다.

협력사 소프트웨어 개발역량 강화를 통한 고품질 무기체계 소프트웨어 획득 사례 소개 (A Case Study for Acquiring High-Quality Weaponry Software by Strengthening Development Capability)

  • 이혜진;김상기;정현철;최상택
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(B)
    • /
    • pp.83-86
    • /
    • 2011
  • 무기체계 개발에 있어서 내장형 소프트웨어가 차지하는 비중이 점점 증가하고 있는 점에서, 무기체계의 신뢰성은 소프트웨어 신뢰성과 직결된다고 볼 수 있다. 고 신뢰성의 소프트웨어 개발을 위하여 당사는 내장형 소프트웨어 신뢰성 확보활동을 수년간 수행해 오고 있다. 업체주관의 무기체계 개발정책 변화에 따라 외주개발이 차지하는 비중이 높아지면서 협력개발 소프트웨어 품질을 확보하는 일이 선택이 아닌 필수가 되었다. 본 논문은 협력사의 소프트웨어 공학 역량 강화를 통해 내장형 소프트웨어의 품질을 확보하고 원활한 무기체계 통합 및 유지보수 비용을 절감한 사례를 소개하고자 한다.

원전 계측제어 고신뢰도 소프트웨어 확인/검증 기술 현황

  • 이장수;권기춘;동인숙
    • Nuclear Engineering and Technology
    • /
    • 제26권4호
    • /
    • pp.600-610
    • /
    • 1994
  • 원자력산업계에서는 원전 계측제어계통의 디지털화를 위해 많은 노력을 기울이고 있으나, 원자력산업의 특수성인 시스템 안전성 확보에 필요한 소프트웨어 개발기준과 규제방법이 정립되지 못하고 있다. 뿐만 아니라 디지털 계측제어계통의 핵심 기반기술인 고신뢰도 소프트웨어 개발 방법론이 확립되지 못하여 소프트웨어 공통모드고장 문제, 정량적인 소프트웨어 신뢰도 보장 문제 등이 논란의 대상이 되고 있다. 이와 같이 원전 계측제어계통 디지털화 성공을 위해서는 소프트웨어 신뢰도 확보가 관건이며 고신뢰도 소프트웨어 확인 및 검증 기술 개발이 절실히 요구된다. 본 기술보고에서는 디지털 계측제어계통 소프트웨어에 대한 규제요건을 소프트웨어 신뢰도 보장을 위한 개발자, 사용자, 규제자 사이의 합의 기준측면에서 분석하였다. 또한 최근의 미국 원자력규제위원회의 디지털 계측제어계통 소프트웨어에 대한 규제방법과 규제동향을 살펴보았으며 마지막으로 고신뢰도 소프트웨어 개발과 확인 및 검증 방법, 규제 요건, 규제 방법 등에서 공통적으로 고려해야 할 기술적 측면의 현안과 이의 해결을 위한 연구 현황등을 파악하였다.

  • PDF

제어봉제어계통의 전력제어기 소프트웨어 신뢰성 분석 (Software Reliability Analysis of CRCS Power Controller)

  • 권순만;이종무;박민국;천종민
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2005년도 제36회 하계학술대회 논문집 D
    • /
    • pp.2637-2639
    • /
    • 2005
  • 본 논문에서는 원자로 제어봉제어계통에서의 제어 소프트웨어의 신뢰성평가 내용을 기술한다. 안전필수 플랜트의 하나인 원전에 사용되는 제어기기는 높은 수준의 신뢰성을 요구하고 있는데 지금까지 하드웨어에 대한 신뢰성은 객관적인 평가 방법이 제시되어 활용되고 있으나 소프트웨어의 타당한 신뢰성 평가는 여전히 난제로 남아 있다. 본 논문에서는 기존의 평가 모델의 하나를 적용하여 원자로 제어봉제어계통의 전력함 소프트웨어를 평가해본다. 그러나 평가방법에서 예측되는 바와 같이 평가결과의 불확실 정도의 크기로 비추어 볼 때 실제 안전필수 산업분야에서의 실적용을 판단하기 위한 객관적인 신뢰성 척도로 사용되기는 여전히 어렵다고 판단된다.

  • PDF

미니맥스 수명분포의 형상모수를 따르는 소프트웨어 신뢰모형에 관한 신뢰속성에 관한 연구 (A Study on the Reliability Attributes of the Software Reliability Model Following the Shape Parameter of Minimax Life Distribution)

  • 김희철
    • 한국정보전자통신기술학회논문지
    • /
    • 제11권4호
    • /
    • pp.325-330
    • /
    • 2018
  • 본 논문은 베타분포의 특수형태인 미니맥스(Minimax distribution)를 수명분포를 따르고 유한고장수를 가진 비동질적인 포아송 과정에 기초한 소프트웨어의 신뢰성 모형에 대한 형상모수의 특성과 유용성에 대하여 비교 논의 되었다. 그 결과 평균제곱오차는 미니맥스 수명분포의 형상모수가 1인 경우가 1보다 작은 경우와 큰 경우에 비해 상대적으로 가장 작고 또한 형상모수가 1인 경우가 결정계수도 높은 성향으로 나타나기 때문에 형상모수가 1인 경우가 효율적 모형으로 판단된다. 본 연구에서 평균제곱오차는 미니맥스 수명분포의 형상모수를 적용할 경우에 소프트웨어 신뢰성에 대한 고장유형을 인지하기 위하여 평균제곱오차와 결정계수, 신뢰구간을 사용하면 소프트웨어 고장 특성을 파악하는데 기본지침으로 사용 할 수 있으리라 사료된다. 제안된 모형의 결정계수 값이 95%이상 추정되어 비교적 소프트웨어 신뢰성 분야에서 유용성이 있는 모형임을 확인 할 수 있었다. 이 연구를 통하여 소프트웨어 설계 및 사용자들은 수명분포의 특징을 반영한 형상모수를 적용할 경우에 소프트웨어 신뢰성에 대한 고장유형을 인지하기 위하여 평균제곱오차와 결정계수, 신뢰구간을 사용하면 소프트웨어 고장특성을 파악하는데 기본지침으로 사용 할 수 있으리라 사료된다.

서비스지향 아키텍처 소프트웨어의 신뢰성 평가 모델 (Reliability Evaluation Model for Service-Oriented Architecture Software)

  • 최인용;양해술
    • 한국컴퓨터정보학회논문지
    • /
    • 제14권3호
    • /
    • pp.149-159
    • /
    • 2009
  • 현재 서비스지향 아키텍처 소프트웨어의 중요성이 인식되면서 국내외 서비스지향 아키텍처 소프트웨어 시장이 급격히 증가하고 있는 추세이다. 이에 따라 서비스지향 아키텍처 소프트웨어에 대한 고신뢰성과 고품질 소프트웨어의 요구가 증대되고 있다. 본 연구에서는 서비스지향 아키텍처 소프트웨어의 신뢰성 품질을 평가하기 위해 품질을 시험하여 측정하고 그 결과를 적절한 기준에 따라 판정하는 방법에 대해 연구를 수행하고 평가사례를 제시하여 평가 방법을 명확히 제시하였다. 본 연구를 통해 서비스지향 아키텍처 소프트웨어의 신뢰성 품질 향상을 유도하고 국제 표준을 수용하는 전략기술 개발을 통해 객관성과 활용도를 높일 수 있을 것으로 기대한다.

안전-필수 소프트웨어를 위한 신뢰도(Dependability) 프로세스에 관한 연구 (A Study on the Dependability Processes for Safety Critical Software)

  • 김영미;정충희
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 가을 학술발표논문집 Vol.34 No.2 (B)
    • /
    • pp.33-37
    • /
    • 2007
  • 최근 디지털 컴퓨터와 정보처리기술의 발전과 더불어 원자력 발전소의 계측제어시스템과 같은 안전-필수 시스템에서도 디지털 기술을 채택하기 시작했다. 안전-필수 시스템에 사용되는 소프트웨어는 높은 신뢰도(dependability)가 요구된다. 소프트웨어의 신뢰도는 신뢰성(reliability), 안전성, 보안 등 다양한 속성들로 설명될 수 있다. 소프트웨어의 신뢰도 향상을 위한 프로세스는 결함예방프로세스, 결함허용프로세스, 결함제거프로세스 그리고 결함예측프로세스가 있으며 이들 프로세스는 소프트웨어 수명주기 초반부터 수행되어야 한다. 본 논문에서는 소프트웨어 신뢰도향상을 위한 신뢰도 프로세스 모델과 개발 단계별로 수행되어야 할 신뢰도 태스크를 제시한다.

  • PDF

신뢰와 평판 기반의 소프트웨어 보증 시스템 구현 (Implementation of Software Assurance System Based on Trust and Reputation)

  • 박대명;이석민;유대훈;최웅철
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2010년도 한국컴퓨터종합학술대회논문집 Vol.37 No.1(D)
    • /
    • pp.61-66
    • /
    • 2010
  • 소프트웨어 보증은 소프트웨어의 신뢰성, 예측 가능한 실행으로 정의할 수 있다. 신뢰성은 악의적인 의도로 발생할 수 있는 버퍼 오버플로, 메모리 릭 등의 보안 취약점이 존재하지 않아야 한다는 것이고, 예측 가능한 실행은 소프트웨어가 개발 시 의도한대로 실행되어야 한다는 것 이다. 소프트웨어 보증을 위한 작업은 소프트웨어 개발 생명 주기의 개발과 유지보수 단계 모두에서 수행되어야 한다. 국외 기관인 NIST, SANS 등은 개발 단계에서의 보증을 위해 필요한 툴, 프로그래밍 가이드라인, 오류 식별 문서 등을 공개하고 관련 프로젝트를 지원하였다. 본 논문에서는 상대적으로 연구가 부족한 유지보수 단계에서의 소프트웨어 보증을 위해 신뢰와 평판 기반의 소프트웨어 보증 시스템을 구현하였다. 본 시스템은 사용자에게 해당 소프트웨어에 대한 다른 사용자의 평판과 다양한 의견을 제공하고, 이에 따른 신뢰도를 함께 제공한다. 이는 사용자가 안전한 소프트웨어를 선별하고 사용하는데 도움을 준다.

  • PDF