기본적으로 모델 검사는 시스템이 만족해야하는 모델 'm'(시스템의 동작 설명)과 'p'속성을 처리합니다. 두 아티팩트 모두를 사용하여 모델 검사기가 모델이 특성을 충족시키는 지 여부를 판별합니다. 제 질문은 LTL 수식으로 'm'모델을 지정하고 LTL 'm'으로 모델이 'p'속성을 충족시키는 지 확인할 수 있는지입니다. 이론적으로 우리는 LTL 공식 'p'
sec. The SMT-LIBv2 Language and Tools: A Tutorial의 3.9.3는 SMT-LIBv2이 같은 복합 종류를 선언 할 수 있습니다 : 나는 CVC4을 사용하고 있으며이 구문을 받아 들일 것으로 보인다 (set-logic QF_UF)
(declare-sort Triple 3)
(declare-fun state() (Trip
경계 모델 검사에는 Z3이 사용됩니다. 우리가 각각의 시간 단계에 대해 별도 표현을 공급하여, 시간의 흐름 (단계) 인코딩 환언 state_A_1 && !state_B_1 && sometrigger => !state_A_2 & state_B_2
:이를 위해, 우리는 다음과 같은 형태의 표현의 전체 무리를 공급한다. 분명히 이것은 수천 가지의 표현을 초래
Promela에서 개체의 발사체 탄환을 모델링하고 모델의 일부 속성을 확인하려고합니다. 그러나 Promela에는 부동 소수점 데이터 형식이 없습니다. 예를 들어, 발사체 모션 매개 변수를 계산할 수 없습니다. 예를 들어 사인/코사인과 같은 삼각 함수를 계산할 수 없기 때문에 나는 발사체 모션을 모델링 할 수 없습니다. 이 문제를 해결할 수있는 방법은 무엇입
현재 시스템 프로토 타입을 전환 시스템 모델로 변환하려고합니다. 일부 LTL 속성이 있고 모델 검사 도구 NuSMV를 사용하여 이러한 속성을 확인하려고합니다. 필자는 단지 원자 속성 및 기타 수학적 측면을 정의하여 모델링을 시작하는 방법에 대한 정보만을 제공합니다. NuSMV 그 전환 시스템의에 Pictorial Representation of Model
UPPAAL을 사용하여 시스템을 시간 초과 자동 완성으로 모델링해야합니다. UPPAAL이 경과 시간에 따라 시계와 가드를 관리하는 방법에 당황합니다. UPPAAL은 시계 가드를 무시하는 것처럼 보입니다. ! 내 문제는 내가 "물리적 인"접근법에서 모델링에 접근하고 있다는 것이므로이 문제에 직면하고 있습니다. 여기에 사소한 오토 마톤이 있습니다. UPPAAL
HTTP 상호 작용, 즉 HTTPRequest/HTTPResponse 시퀀스를 모델링하고이를 전환 시스템으로 모델링하려고합니다. 내가 사용하여 클래스 상태에 순서를 정의 : 국가는 단순히 메시지의 집합입니다 open util/ordering[State]
: sig State {
msgSet: set Message
}
의 각 쌍 (HTTPR
내 모델 검사 코드에서 특정 변수의 최대 값을 찾는 데 관심이 있습니다. 내가 지금 사용하는 절차는 어설 션 문 을 갖고, 바이너리 검색 방식으로 MAX_VALUE를 계속 변경하는 것입니다. 그러나 SPIN이 실제로 한 번의 실행으로 변수의 최대 값을 제공 할 수있는 방법이 있다면 훨씬 더 좋습니다. UPPAAL에는 sup 연산자가 있습니다. SPIN에 상