콘텐츠로 건너뛰기
Home » MISRA와 LDRA 적용

MISRA와 LDRA 적용

현재 신뢰성을 높이기 위해 다양한 코딩 룰이 존재합니다. 가장 잘 알려진 코딩 룰은 아마도 1998년에 처음 발표 된 MISRA(Motor Industry Software Reliability Association)일 것입니다. 최초 의도는 자동차 산업에서의 사용이었지만 현재 우주/항공, 의료장비, 국방, 철도 등 다양한 산업에서 광범위하게 적용되고 있습니다. MISRA Rule은 Mandatory, Required, Advisory로 구분되어 있습니다. 처음 발표 된 MISRA C rule은 MISRA-C:1998이고, 2004년 이래로 새로운 표준인 MISRA-C:2004로 갱신되었으며, 현재는 MISRA C:2012까지 업데이트 되었습니다.

1. LDRA에서 MISRA 구분

Default Strength 분류

  • (M) Mandatory         치명적인 결함을 일으킬 수 있는 필수적으로 지켜야하는 룰
  • (C) Checking             치명적인 결함을 일으키지는 않지만 지켜야하는 룰
  • (O) Optional             추가적으로 개발자의 재량으로 선택할 수 있는 룰

2. LDRA에 적용되어 있는 MISRA 룰 개수 및 구성

MISRA-C:1998

– 127 rules

。119 implemented by LDRA

。3 partially implemented by LDRA

。5 not deemed to be statically analysable

MISRA-C:2004

– 141 rules

。123 implemented by LDRA

。4 partially implemented by LDRA

。14 not deemed to be statically analysable

MISRA-C:2012

– Enhanced Guidelines

​。119 implemented by LDRA

。3 partially implemented by LDRA

  。5 not deemed to be statically analysable

– C90 / C99 support

– ​Directives / Rules

– Undecidable / Decidable rules

3. LDRA에서 MISRA 선택 방법

Send us a message!

앞선 품질, 끊임없는 도전, 정직한 기술로 함께합니다.
문의 글을 작성해 주시면, 담당자 확인 후 빠르게 연락드립니다.

대표전화: (+82)02-420-3203

FAX: (+82)02-407-3511

05770 서울특별시 송파구 오금로 422, 연암빌딩 4F~6F




FAMILY SITE

advanced-floating-content-close-btn