목적 인지 프로그래밍을 위한 타입스테이트 (Typestate) 접근 방식
요약
민감한 데이터가 의도된 목적에 맞게 사용되는지 검증하기 위해 타입스테이트(Typestate)를 활용하는 새로운 접근 방식을 제안합니다. 데이터의 상태를 목적의 집합으로 정의하며, 이를 지원하는 객체 지향 언어 PurPL과 타입 체커를 개발하여 실험했습니다.
핵심 포인트
- 타입스테이트를 통한 데이터 사용 목적의 컴파일 타임 검증
- 데이터 상태를 오토마타 스타일의 상태 전이로 정의
- 목적의 동적 추가 및 제거를 지원하는 타입 시스템
- 새로운 프로그래밍 언어 PurPL 개발 및 타입 체커 구현
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.PL (Programming Languages)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기