מושגי ליבה
타입 검사와 제약 해결을 결합하여 자동화된 소프트웨어 검증을 향상시킬 수 있다.
תקציר
이 논문은 타입 검사와 제약 해결을 결합하여 소프트웨어 검증 자동화를 높이는 방법을 보여준다.
- {log}라는 제약 논리 프로그래밍(CLP) 언어와 집합 이론 기반 만족성 해결기에 타입 시스템을 정의하고 구현했다.
- 타입 시스템은 Z 공식 표기법의 타입 시스템을 기반으로 하며, 집합, 이진 관계, 그리고 이들의 연산자를 지원한다.
- 타입 검사와 제약 해결을 결합하여 프로그램을 타입 검사하고, 실행하며, 프로그램의 속성을 자동으로 증명할 수 있다.
- 타입 검사는 컴파일 시점에 오류를 잡아내고, 제약 해결은 런타임에 오류를 잡아낸다. 이 두 가지 방식을 결합하면 안전 중요 시스템에서 받아들일 수 있는 수준의 오류 검출이 가능하다.
- 두 개의 산업 수준 사례 연구에서 이 결합 방식이 매우 좋은 결과를 보였다.
סטטיסטיקה
타입 검사는 컴파일 시점에 오류를 잡아내고, 제약 해결은 런타임에 오류를 잡아낸다.
타입 검사와 제약 해결을 결합하면 안전 중요 시스템에서 받아들일 수 있는 수준의 오류 검출이 가능하다.
두 개의 산업 수준 사례 연구에서 이 결합 방식이 매우 좋은 결과를 보였다.
ציטוטים
"타입 검사는 컴파일 시점에 오류를 잡아내고, 제약 해결은 런타임에 오류를 잡아낸다."
"타입 검사와 제약 해결을 결합하면 안전 중요 시스템에서 받아들일 수 있는 수준의 오류 검출이 가능하다."
"두 개의 산업 수준 사례 연구에서 이 결합 방식이 매우 좋은 결과를 보였다."