Daily Arxiv

전 세계에서 발간되는 인공지능 관련 논문을 정리하는 페이지 입니다.
본 페이지는 Google Gemini를 활용해 요약 정리하며, 비영리로 운영 됩니다.
논문에 대한 저작권은 저자 및 해당 기관에 있으며, 공유 시 출처만 명기하면 됩니다.

Can ChatGPT support software verification?

Created by
  • Haebom

저자

Christian Jan{\ss}en, Cedric Richter, Heike Wehrheim

개요

본 논문은 대규모 언어 모델(LLM)인 ChatGPT가 루프 불변식을 생성하여 형식적 소프트웨어 검증을 지원할 수 있는지 연구한다. 106개의 C 프로그램에 대한 루프 불변식을 생성하도록 ChatGPT를 활용하고, 생성된 불변식의 유효성과 유용성을 Frama-C와 CPAchecker를 통해 검증한다. 결과적으로 ChatGPT가 유효하고 유용한 불변식을 생성하여 Frama-C가 이전에 해결하지 못했던 작업을 검증할 수 있음을 보여준다.

시사점, 한계점

시사점:
ChatGPT를 포함한 LLM이 형식적 소프트웨어 검증에 기여할 수 있는 가능성을 제시한다.
ChatGPT가 생성한 루프 불변식이 검증 도구의 성능을 향상시킬 수 있다.
ChatGPT와 소프트웨어 검증 도구의 통합 방안을 제안한다.
한계점:
106개의 C 프로그램에 대한 제한된 실험을 수행하였다.
CPAchecker를 활용한 실험 결과는 제시되지 않았다.
현재의 한계점과 추가적인 연구 과제를 논의한다.
👍