물론 모델링 프로세스를위한 많은 시스템이 있습니다. 이것은 프로세스 대수 범주에 속합니다 . 주요 예는 calculus , CCS , ACP 및 CSP 입니다.π
프로세스 미적분에는 메시지를 동기식 또는 비동기식으로 보내고 받기, 병렬 프로세스 생성, 동작 사이의 비 결정적 선택 및 프로세스 복제를 포함하여 프로세스 동작을 지정하는 기본 메커니즘이 있습니다. 미적분학은 구조물의 수에 있어서는 작지만 표현력이 매우 뛰어나며 많은 연구가 그들의 속성을 연구하고 있습니다.
다른 사람과 다르다 -calculus은 허용 본질적으로 공정 일류 값으로 전달되도록한다. 실제로 채널 이름을 퍼스트 클래스 값으로 전달하여 동적 토폴로지를 변경할 수 있습니다. 이것은 아마도 가장 큰 역 동성을 제공하기 때문에 원하는 미적분학 일 것입니다.π
CSP (communicating 순차적 프로세스)는 모델링 분자의 관점에서 볼 때 약간 이상합니다. 많은지지 이론과 도구 지원이 있습니다. (Car Hoare가 발명했습니다.)
CCS와 ACP는 -calculus 보다 역 동성이 떨어지지 만 분석 및 시뮬레이션이 훨씬 쉽습니다. CRL (및 CRL2) 이라는 견고한 툴셋 을 ACP에 사용할 수 있습니다. CCS에도 유사한 도구가 존재합니다.μ μπμμ
관련 작업을 검토 한 후 (아래 참조) 모델링 형식 중 어떤 것이 당신이 원하는 것에 적합한 지 찾아보십시오.
실제로 대수를 사용하는 화학 반응과 생물학적 과정을 모델링하는 작업이 많이있었습니다. 아마도 가장 좋은 곳은 Luca Cardelli 의 출판 목록 일 것입니다. BioComputing 에 대한 그의 모든 연구 는 아마도이 주제에 대해 30 개의 논문을 가지고있을 것입니다. 이 강연 은 그의 작품 대부분에 대한 개요를 제공합니다. 이 사람은 신문을 읽는 것은 정말 세부 정보를 볼 수있는 유일한 방법입니다하지만, 조금 더 형식입니다.
화학 공정을 직접 모델링하는 한 가지 방법은 CHAM (화학 요약 기계)입니다. 여기서 핵심 성분은 분자와 막의 용액입니다. 분자를 재 배열하고 정크를 제거하기위한 가열 및 냉각 규칙이 있습니다. 이 규칙은 되돌릴 수 있습니다. 마지막으로 반응을 모델링하는 반응 규칙이 있습니다. 프로세스 대수와 달리 CHAM 모델은 프로세스의 구문에 대해 걱정하지 않으므로 분자를 직접 표현할 수 있습니다.
툴셋 Maude 에서 실현 된 로직 재 작성 은 이러한 반응을 지정하는 또 다른 방법을 제공합니다. 다시 쓰기 규칙 만 지정하면 "수프"가 자동으로 전달됩니다. 툴셋은 (작은) 화학 반응의 시뮬레이션 및 분석을 가능하게합니다. Maude의 확률 적 변형도 존재합니다.
fork
유닉스 계열 운영체제에서 시스템 호출이 개념적으로 매우 우아 하다는 것을 항상 발견했다 . 현재 프로세스 를 복제 하는 원자 작업으로 볼 수 있습니다 . 포크 전에는 단 하나의 프로세스 가 있었고, 포크 후에는 두 개의 프로세스 와 있습니다. 우리 지나치게 단순화 일들이, 경우 와 있는 동일 , 다른 모든 측면에서 제외 할 수있는 하나의 비트 표시가 있다고 하면서 "새로운"공정 것을 알고를 가 "원래"과정 것을 알고있다. 그 후 와 는 별도로 계속할 수 있으며S S ' S S ' S ' S S S '