alloy

    0

    1답변

    의 유한 집합 다음은 정수의 집합을 나타내는 합금 모델입니다. 0을 2에 어떻게 통합시킬 수 있습니까? 0 및 2은 (는) 세트가 아닙니다. 나는 조합 운영자가 세트에만 적용되는 줄 알았습니까? 이것이 조합의 기본 개념을 위반하지 않습니까? 두 번째 질문 :이 모델을 만드는 더 좋은 방법이 있습니까?인지 적으로 덜 거슬리는 것입니까? one sig List

    0

    1답변

    다음 서명은 사진 관리 응용 프로그램의 상태를 설명합니다. 이 경우 ApplicationStates 집합을 만듭니다. ApplicationState0 ApplicationState1 ... 카탈로그는 필드입니다. 각 ApplicationState를 카탈로그 값 집합에 매핑합니다. ApplicationState0, Catalog0 Applicatio

    0

    2답변

    숫자 방정식에 대한 해답을 찾고 싶습니다. 그리고 제가 합금을 사용할 수 있을지 궁금합니다. 합금에 대한 제한된 정보를 찾았습니다. (최소한 나에게는) 수행 할 수 있다고 제안하는 것처럼 보이지만 유사한 문제의 예는 발견하지 못했습니다. 확실히 쉽지 않으므로 문학에 시간과 돈을 투자하기 전에 이것이 가능한지 아닌지 알고 싶습니다. 간단한 예 : (1) a

    0

    1답변

    alloy4.2을 사용하고 있으며 더 많은 메모리를 사용하도록 말할 수 없습니다. 저는 Java 전문가가 아니며 Java 구성 방법에 문제가 있다고 생각합니다. 나는 OpenJDK Runtime Environment 1.8.0_131을 사용하고 있습니다. 나는 또한 1.8.0_151을 시도했다. 내 VM이 우분투 x64에서 실행 중입니다. 합금 옵션 탭에서

    1

    2답변

    식당 철학자 문제에서 철학자와 포크가있는 테이블이 있습니다. P1 -> F1 F1 -> P2 P2 -> F2 F2 -> P3 P3 -> F3 F3 -> P1 즉 : 테이블을 나타냅니다 나는 다음과 같은 관계를 원하는이 문제에 대한 sig P {} sig F {} 각각의 P는 F를 가리키고 각 F는 P를 가리키며, 이는 원을 형성합니다. 나

    0

    2답변

    소프트웨어 추상화 책에는 enum에 대한 언급이 없습니다. 저는 합금 모델에서 사람들이 enum을 사용하는 것을 보았습니다. 그래서 분명히 합금 도구가 지원합니다. 내가 enum에도 불구하고, 합금의 이전 버전에 enum 키워드가 언어와 인내했다 enum을 지원하는 코드의 일부 추측하고는 언어에서 제거된다. 나는 정확하게 추측합니까?

    1

    1답변

    저는 합금 모델을 가지고 있습니다. 이 모델은 필자가 쓴 소프트웨어에서 의사 결정 로직의 일부이다. 이 모델에는 예제를 작성하는 몇 가지 술어가 있습니다. 술어는 예상되는 동작과 예상 밖의 동작 인 인스턴스를 작성합니다. 이 예제를 코드 용 단위 테스트의 입력으로 삼고 싶습니다. 누구나 단일 파일에 생성 된 많은 예제를 덤프하기 위해 합금과 상호 작용하는

    0

    1답변

    my last Stack Overflow post 나는 백 슬래시가 쉼표를 벗어나지 않는다면 모든 백 슬래시가 다른 백 슬래시에 의해 이스케이프되도록 제한하는 합금 모델을 만드는 방법을 묻습니다. 다니엘 잭슨이 제 게시물에 대답하여 제 모델이 더 추상적이어야한다고 제안했습니다. 사실, 나는 더 추상적 인 모델을 만들었다. 그러나 너무 추상적이어서 백 슬래시

    0

    1답변

    이 고려? 답변 : 신고의 서명입니다. 무엇이 있나요? 답변 : 은 원자 집합을 소개합니다. 는 선언 및 는 경량 공식 모델링 사회에서 표준 용어를 소개인가 (소프트웨어 추상화의 93 페이지 참조)? 그것이 무엇 입니다 : 이유는 용어이 아닌가요? 답변 : 서명이 인입니다. 무엇이 있나요? 답변 : 은 원자 집합을으로 만듭니다. 또는 다른 용어.

    0

    1답변

    나는 종종 다음과 같은 주장을 듣는다. 전통적인 테스트의 단점은 합금 분석이 완전하고 (경계 내에서) 완전하지는 않지만 불완전하다는 것이다. 그러나 첫 번째는 소프트웨어에 관한 것이고, 두 번째는 모델에 관한 것입니다. 사과와 오렌지 비교가 아닌가요? 업데이트 : 잘못되었습니다. 비교 대상이 아닙니다 : testing code versus analyzing