최근 전 세계적으로 사람들의 입에 오르내리는 토요타의 자동차 리콜 원인이 소프트웨어의 결함이라는 법원의 판정이 있었다. 이렇듯 소프트웨어의 중요성은 과거에 비하여 급격하게 증가하고 있으며 소프트웨어의 품질 확보가 중요한 화두로 떠오르고 있다.
많은 소프트웨어 품질 관련 연구가 진행 되어 왔으며, 그 결과로 Software engineering - Product quality - Quality Model ISO/IEC 9126 표준을 통해 정리되었다. 하지만 ISO/IEC 9126은 국제 표준으로 일반 소프트웨어에 쉽게 적용할 수 있도록 일반화되어 정리되었다. 그러나 표준에 명세되어 있는 특성 별 메트릭, 그리고 그 메트릭의 산출 방안들은 고 신뢰성을 요구하는 임베디드 소프트웨어의 특성 반영이 부족하고 품질을 측정하는 담당자의 주관적인 의견이 반드시 들어가야 하는 단점이 존재한다.
이를 위하여 자동차 산업 분야 등의 고 신뢰성을 요구하는 항공, 철도, 원자력, 의료 등의 시스템에 내장되는 임베디드 소프트웨어의 품질을 측정하기 위한 방안이 필요하다. 또한 측정한 품질을 메트릭으로 정의하고 지속적으로 보완, 개선하기 위하여 소프트웨어 품질을 관리하기 위한 방안이 함께 필요하다.
본 연구를 통해, 소프트웨어 테스팅 자동화 도구를 활용하여 산출하는 검증 결과를 바탕으로 객관성을 확보한 고 신뢰성 요구 산업분야의 시스템을 위한 임베디드 소프트웨어의 품질 메트릭 및 각 메트릭의 가치 및 의의를 정의하였으며, 메트릭별 산출 공식을 정리하였다. 또한 지속적으로 품질 메트릭의 산출 결과를 누적, 관리할 수 있는 품질 종합 관리 시스템을 개발, 실 사례에 적용한 결과를 소개하고자 한다.