
Harmonic이 C와 Verilog 코드를 수학적으로 검증하는 Aristotle을 출시했다. 개발팀은 코드에서 검증할 속성을 제안받고, 증명 여부와 각 증명이 전제하는 조건을 확인한 뒤, 커밋마다 CI에서 검증을 실행할 수 있다.
Aristotle은 지정한 시스템 안에서 모든 가능한 입력에 대해 특정 속성이 성립하는지 증명한다. 코드 리뷰나 테스트가 가능한 동작의 일부만 살펴보는 것과 다르다고 Harmonic은 설명한다. 이 회사는 연구 수학에서 활용한 기술을 소프트웨어와 하드웨어로 확장했으며, 기계 검증된 증명에 기반한 AI 추론을 사용한다고 밝혔다.
C에서는 기능적 정확성과 특정 종류의 정의되지 않은 동작이 없는지를 요구사항에 따라 검증할 수 있다. Verilog에서는 생존성·안전성 같은 제어 경로 속성과 수학적 데이터 경로 속성을 검증할 수 있다고 한다.
Aristotle은 현재 이용할 수 있다. 서비스에 가입해 시작하기는 사용량 기반 요금제를 제공하며, 기업용 요금제에는 대량 이용 가격, 전담 지원, 온프레미스 또는 프라이빗 클라우드 배포가 포함된다. 도입 문의는 bd@harmonic.fun으로 할 수 있다.
Harmonic 공동 창업자 겸 CEO인 튜더 아킴(Tudor Achim)은 소프트웨어와 하드웨어에 의존하는 기업이 중요한 시스템을 수학적으로 검증하면 결함과 취약점이 큰 비용이나 심각한 문제로 이어지기 전에 찾을 수 있다고 말했다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요