Scenic-Foundation/Scenic
A compiler and scenario generator for the Scenic scenario description language.
해결하는 문제
Scenic은 사이버-물리 시스템(CPS)에 대한 다양한 현실적인 테스트 환경을 만드는 어려움을 해결합니다. 모든 테스트 케이스를 수동으로 설계하는 대신, 예를 들어 도로의 배치나 객체 간 상대적 위치와 같은 장면의 일반적인 특성을 설명할 수 있는 확률적 프로그래밍 언어를 사용하여, 이러한 설명 기반으로 다양한 유효한 시나리오를 생성할 수 있습니다.
작동 방식
이 도구는 컴파일러이자 시나리오 생성기로 작동합니다. 사용자는 도메인 특화 확률적 프로그래밍 언어(Scenic)로 환경을 모델링하는 프로그램을 작성합니다. 이후 도구는 이러한 설명을 다양한 시뮬레이터에서 사용할 수 있는 구체적인 시나리오 인스턴스로 컴파일합니다.
대상 사용자
사이버-물리 시스템을 다루는 연구자 및 엔지니어를 위한 것으로, 특히 시뮬레이션 및 검증을 위해 대규모이고 현실적인 랜덤 테스트 환경을 생성해야 하는 분들에게 적합합니다.
주요 특징
- 환경 모델링을 위한 확률적 프로그래밍 접근법.
- 시나리오 생성을 위한 컴파일러 기반 아키텍처.
- 다양한 시뮬레이터와 연동하여 테스트 환경을 생성.
- UC Berkeley 및 UC Santa Cruz의 학술 연구 기반.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트