2016-07-13 2 views
1

현재 시스템 프로토 타입을 전환 시스템 모델로 변환하려고합니다. 일부 LTL 속성이 있고 모델 검사 도구 NuSMV를 사용하여 이러한 속성을 확인하려고합니다. 필자는 단지 원자 속성 및 기타 수학적 측면을 정의하여 모델링을 시작하는 방법에 대한 정보만을 제공합니다. NuSMV 그 전환 시스템의시스템 모델을 모델 검사를위한 전환 시스템으로 변환

Pictorial Representation of Model

답변

0

아주 간단한 인코딩하지만, 난 당신이 제공모델에 맞게 너무 단순 조금이라고 생각

MODULE main() 
VAR 
    state : { GETINFO, ACK, SEND }; 
ASSIGN 
    init(state) := GETINFO; 
    next(state) := case 
    state = GETINFO : SEND; 
    state = SEND : ACK; 
    state = ACK  : {GETINFO, SEND}; 
    esac; 

것이다 당신의 문제 설명입니다. 따라서 귀하가하려는 의도에 대한 추가 정보를 제공 할 것을 권합니다.

+0

고마워, 사실 이건 내 LTL 속성을 확인해야하는 내 시스템 모델 이었어. 이것은 두 당사자 A와 B 사이의 통신을 기반으로하고 일부 속성은 AF (A는 B에게 정보를 보낼 수 없음)입니다 (이 문제 그림은 시스템의 발신자 모델을 기반으로합니다) – knight

+0

오, 확인하십시오. 훨씬 복잡한 모델에 익숙해졌습니다. –

+0

안녕 패트릭! 위에서 언급 한 NuSMV 소스 코드에서 시스템 모델을받는 방법을 병합하는 방법을 궁금합니다. 수신기 모델에서 우리는 {정보를 받고, 정보를 전달하고, ack}와 같은 상태를 가지고 있습니다. 시스템 모델이 복잡한 모델을 보일 수 있도록 두 모델을 병합하고 싶습니다. – knight

관련 문제