← 최신 논문
⚡ electrical engineering

Certus: A domain specific language for confidence assessment in assurance cases

이 논문은 언어적으로 의미 있는 판단 표현을 위한 퍼지 집합과 투명한 표현 기반 전파를 활용함으로써 기존 방식들의 일반적인 한계점을 해결하고, 보증 사례(assurance cases) 내에서 정량적 신뢰도 평가를 가능하게 하는 도메인 특화 언어인 Certus를 소개한다.

원저자: Simon Diemert, Jens H. Weber

게시일 2026-07-23
📖 3 분 읽기☕ 가벼운 읽기

원저자: Simon Diemert, Jens H. Weber

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 고도의 긴장감이 흐르는 법정의 판사라고 상상해 보십시오. 하지만 당신은 누군가 범죄를 저질렀는지 결정하는 것이 아니라, 자율주행 자동차가 도로 위를 달릴 만큼 안전한지를 결정해야 합니다. 공학의 세계에서 이것은 단순히 직감에 의존하는 문제가 아닙니다. 이것은 '보증 케이스(Assurance Case)'라고 불리는 공식적인 과정입니다. 보증 케이스를 하나의 거대한 논리적 퍼즐이라고 생각해 보십시오. 엔지니어들은 테스트 결과, 코드 리뷰, 안전 점검과 같은 증거 조각들을 쌓아 올려 "우리는 이 시스템이 누구도 해치지 않을 것이라고 확신한다"라고 말하는 증명의 탑을 구축합니다.

오랫동안 엔지니어들은 그 '확신'을 어떻게 측정할 것인가를 두고 고군분투해 왔습니다. 어떤 이들은 "93.4%의 확신"처럼 정확한 숫자를 할당하여 매우 정밀하게 측정하려고 시도합니다. 하지만 이는 까다로운 일입니다. 93.4%면 충분할까요? 93.3%는 재앙일까요? 이는 마치 자를 사용하여 딸기 맛을 설명하려는 것과 같습니다. 숫자들은 차갑고 혼란스러우며 오해하기 쉽습니다. 다른 이들은 "꽤 확신함" 또는 "매우 걱정됨"과 같은 모호한 단어를 사용하지만, 그러면 전체 증명의 탑이 제대로 유지되는지 확인하기 위해 수학적으로 계산하기가 어려워집니다. 핵심적인 질문은 이것입니다. 어떻게 하면 수학의 정밀함과 위험에 대해 생각하는 인간의 자연스럽고 모호한 방식을 결합할 수 있을까요?

여기서 Certus라고 불리는 새로운 도구가 등장합니다. 이 논문은 Certus를 엔지니어가 확신에 대해 자연스럽게 말하면서도 여전히 수학적으로 작동할 수 있도록 설계된 특별한 "언어"로 소개합니다. 엔지니어가 0.87과 같은 특정 숫자를 선택하도록 강요하는 대신, Certus는 "높음", "낮음", "매우 낮음"과 같은 퍼지(fuzzy)한 단어를 사용할 수 있게 해줍니다. 하지만 여기서 마법 같은 일이 일어납니다. Certus는 이 단어들을 "퍼지 집합(fuzzy sets)"처럼 취급합니다. "높음"이 단 하나의 지점이 아니라 "중간"과 겹치는 부드러운 구름과 같은 슬라이딩 스케일이라고 상상해 보십시오. 이를 통해 시스템은 이 구름들을 가지고 계산을 수행할 수 있으며, 그 "모호함"을 증명의 탑 끝까지 전달하여 최종 판결에 이르게 합니다.

저자인 사이먼 디머트(Simon Diemert)와 옌스 H. 베버(Jens H. Weber)는 이러한 접근 방식이 몇 가지 골칫거리를 해결해 준다고 제안합니다. 첫째, 사람들의 숫자 오해를 막아줍니다(더 이상 0.07%의 실패 가능성 때문에 패닉에 빠질 필요가 없습니다). 둘째, 인간의 판단이 본래 모호하다는 점을 인정하고, 엔지니어가 계산기를 통해 그 뉘질을 잃지 않으면서도 그 뉘앙스를 표현할 수 있게 해줍니다. 셋째, "디피터(defeaters, 반박 요소)"를 다룹니다. 이는 탑을 무너뜨리려는 작은 "앗! 하는(gotcha!)" 식의 논증과 같습니다. Certus는 이러한 "반박"들이 전체 시스템을 망가뜨리지 않으면서도 확신도를 차감할 수 있는 특별한 방법을 가지고 있습니다.

이 아이디어를 테스트하기 위해, 팀은 Certus의 프로토타입을 구축하고 이를 실제 사례인 자동차의 적응형 크루즈 컨트롤(ACC) 시스템에 대한 안전 논증에 적용했습니다. 그들은 이 언어가 "코드 검사가 매우 높은 확신을 가짐"과 같은 단순한 문장을 "하드웨어가 실패할 수도 있음"과 결 сочета하여 최종적인 계산된 확신 수준을 어떻게 만들어내는지 보여주었습니다. 그들이 퍼지 결과를 기존의 엄격한 숫자를 사용하는 방법과 비교했을 때, 결과는 비슷했지만 Certus가 훨씬 더 직관적이고 투명하다는 것을 보여주었습니다.

이 논문은 Certus가 내일 당장 모든 공장에서 사용할 수 있는 완성된 완벽한 제품이라고 주장하는 것이 아닙니다. 대신, 이것이 유망한 새로운 방향임을 시사합니다. 저자들은 이 프로토타입을 엔지니어들이 매일 사용할 수 있는 도구로 만들기 위해 더 많은 작업이 필요하다고 인정하며, 여기에는 더 나은 시각적 다이어그램 제작과 결과가 생사 결정에 사용될 만큼 신뢰할 수 있는지 증명하는 과정이 포함됩니다. 하지만 현재로서는, Certus는 곧 우리를 운전하게 될 기계들에 대한 신뢰를 구축하는 유쾌하면서도 강력한 새로운 방법을 제시하고 있습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →