상위 질문
타임라인
채팅
관점
프로멜라
위키백과, 무료 백과사전
Remove ads
PROMELA(Process or Protocol Meta Language)는 Gerard J. Holzmann에 의해 소개된 검증 모델링 언어이다. 이 언어는 분산 시스템과 같은 병행(concurrent) 프로세스를 모델링하기 위해 동적 생성을 허용한다. PROMELA 모델에서, 메시지 채널을 통한 통신은 동기식 (즉, 랑데부(rendezvous))) 또는 비동기식 (즉, 버퍼링(buffered))으로 정의(define)될 수 있다. PROMELA 모델은 모델링된 시스템이 원하는 동작을 수행하는지 확인하기 위해 SPIN 모델 검사기로 분석될 수 있다. Isabelle/HOL을 통해 검증된 구현은 "오토마타의 컴퓨터를 이용한 검증" 프로젝트의 일부로도 이용 가능하다.[1] Promela로 작성된 파일은 일반적으로 .pml
파일 확장자를 가진다.
Remove ads
언어 참조
자료형
키워드
다음 식별자는 키워드 사용을 위해 예약되어 있다.
- active
- assert
- atomic
- bit
- bool
- break
- byte
- chan
- d_step
- D_proctype
- do
- else
- empty
- enabled
- fi
- full
- goto
- hidden
- if
- inline
- init
- int
- len
- mtype
- empty
- never
- nfull
- od
- of
- pc_value
- printf
- priority
- prototype
- provided
- run
- short
- skip
- timeout
- typedef
- unless
- unsigned
- xr
- xs
Remove ads
각주
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads