코드 평가 및 검증

검증 프로세스의 모든 단계를 위한 인증 도구

안전이 중요한 시스템의 소프트웨어 결함은 부상, 리콜, 인증 불합격으로 이어질 수 있습니다. 코드 검증은 소프트웨어가 사양을 올바르게 구현했는지 확인하고, 인증에 필요한 문서화된 증거를 제시합니다.

코드 검증의 중요성

규제 대상 산업에서는 요구사항이 올바르게 이행되었음을 입증해야 합니다. 적용 범위나 추적성이 미흡할 경우, 인증 감사 과정에서 결함이 드러나 제품 출시가 지연될 수 있습니다.

포괄적인 검증 접근법

효과적인 검증은 정적 분석, 동적 평가, 커버리지 측정 및 요구사항 추적성을 하나의 워크플로우로 통합합니다. 각 활동에서 생성된 증거 자료는 규정 준수 사례에 직접 반영됩니다.

  • 결함 조기 탐지를 위한 정적 분석
  • runtime 검증 평가 
  • 평가의 완전성을 검증하기 위한 커버리지 
  • 정확성을 보장하기 위한 추적성

핵심 검증 활동

정적 분석

정적 코드 분석은 소스 코드를 실행하지 않고 검사하여 결함, 보안 취약점 및 코드 구현 표준 위반 사항을 조기에 탐지할 수 있게 해줍니다. 평가가 시작되기 전에 문제를 파악함으로써 코드 품질을 향상시키고, 디버깅에 드는 노력을 줄이며, 신뢰할 수 있고 규정 준수를 중시하는 개발을 지원합니다.

정적 분석에 대해 자세히 알아보기

동적 검증 및 평가

동적 검증 및 테스트는 소프트웨어를 실행하여 runtime 시의 행동을 검증합니다. 구성 요소와 그 상호 작용을 체계적으로 확인함으로써 결함을 조기에 발견하고 올바른 기능을 보장합니다. VectorCAST는 임베디드 C, C++ 및 Ada에 대해 이 프로세스를 자동화하여, ISO 26262, DO-178C 및 IEC 61508에서 요구하는 구조적 커버리지 증거와 요구사항 추적성을 제공합니다.

동적 검증에 대해 자세히 알아보기

지속적인 모니터링

지속적 모니터링은 시간의 경과에 따른 분석 및 평가 결과를 추적함으로써 프로젝트 차원의 소프트웨어 품질 현황을 파악할 수 있게 해줍니다. 이를 통해 추세, 격차 및 위험 요소를 조기에 파악하여 정보에 기반한 의사결정을 내릴 수 있게 하며, 복잡성이 증가함에 따라 품질 목표가 지속적으로 달성되도록 보장합니다.

지속적 모니터링에 대해 자세히 알아보기

규제 대상 개발을 위해 설계됨

PC-lint Plus는 exida로부터 ISO 26262:2018(ASIL A~D), IEC 61508:2010(SIL 1~4), EN 50716 및 IEC 62304 인증을 획득했습니다. VectorCAST 커버리지 측정 결과는 TÜV로부터 모든 ASIL 레벨에 대한 ISO 26262, 레벨 A의 MC/DC를 포함한 모든 DAL 레벨에 대한 DO-178C, 모든 SIL 레벨에 대한 IEC 61508, IEC 62304 및 EN 50716에 대해 인증을 받았습니다. 인증 문서는 추가 비용 없이 표준 라이선스에 포함되어 있습니다. 자격 인증 키트는 요구 시 제공됩니다.

더 자세한 정보가 필요하신가요? 문의해 주세요!
Andreas Horn
더 자세한 정보가 필요하신가요? 문의해 주세요!
양식을 작성해 주시면, 문의 사항에 답변해 드리고 필요 사항을 해결해 드리기 위해 연락드리겠습니다!