Skip to main content
QUICK REVIEW

[논문 리뷰] Verification of Agent-Based Artifact Systems

Francesco Belardinelli, Alessio Lomuscio|arXiv (Cornell University)|2013. 01. 12.
Business Process Modeling and Analysis참고 문헌 32인용 수 4
한 줄 요약

이 논문은 데이터 구조와 에이전트 상호작용을 통합하는 새로운 의미론인 아티팩트 중심 다에이전트 시스템(AC-MAS)을 사용하여 에이전트 기반 아티팩트 중심 시스템을 검증하기 위한 형식적 프레임워크를 제안한다. 문장 원자 공식에 대한 문법적 제약 또는 의미적 균일성에 기반한 두 가지 결정 가능 조각을 식별하여 유한 추상화를 가능하게 하고, 모델 체킹 문제가 EXPSPACE-완전임을 증명함으로써 무한 상태 시스템의 검증을 유한 모델을 통해 가능하게 한다.

ABSTRACT

Artifact systems are a novel paradigm for specifying and implementing business processes described in terms of interacting modules called artifacts. Artifacts consist of data and lifecycles, accounting respectively for the relational structure of the artifacts' states and their possible evolutions over time. In this paper we put forward artifact-centric multi-agent systems, a novel formalisation of artifact systems in the context of multi-agent systems operating on them. Differently from the usual process-based models of services, the semantics we give explicitly accounts for the data structures on which artifact systems are defined. We study the model checking problem for artifact-centric multi-agent systems against specifications written in a quantified version of temporal-epistemic logic expressing the knowledge of the agents in the exchange. We begin by noting that the problem is undecidable in general. We then identify two noteworthy restrictions, one syntactical and one semantical, that enable us to find bisimilar finite abstractions and therefore reduce the model checking problem to the instance on finite models. Under these assumptions we show that the model checking problem for these systems is EXPSPACE-complete. We then introduce artifact-centric programs, compact and declarative representations of the programs governing both the artifact system and the agents. We show that, while these in principle generate infinite-state systems, under natural conditions their verification problem can be solved on finite abstractions that can be effectively computed from the programs. Finally we exemplify the theoretical results of the paper through a mainstream procurement scenario from the artifact systems literature.

연구 동기 및 목표

  • 데이터와 프로세스를 통합하는 아티팩트 중심 워크플로우를 운영하는 다에이전트 시스템에 대한 형식적 검증 방법의 부족을 해결하기 위해.
  • 데이터의 진화와 에이전트 지식을 모두 포괄하는 계산적으로 탄탄한 의미론을 갖춘 아티팩트 중심 다에이전트 시스템(AC-MAS)을 형식화하기 위해.
  • 무한 상태 아티팩트 시스템에서 일阶 논리 시간-지식 논리에 대한 모델 체킹 문제의 결정 가능 조각을 식별하기 위해.
  • 에이전트 중심 프로그램으로부터 유한 추상화를 구성하는 구축 가능한 방법을 개발하여 효과적인 검증을 가능하게 하기 위해.
  • 실제 구매 프로세스 사례에 대해 접근법을 적용하여 실용성과 정확성을 입증하기 위해.

제안 방법

  • 에이전트 시스템과 아티팩트 시스템을 통합하는 형식적 모델인 AC-MAS를 제안하여 데이터 구조와 에이전트 상호작용을 명시적으로 모델링한다.
  • 에이전트 지식과 시간에 따른 시스템 진화를 표현하기 위해 기호를 갖춘 일阶 시간-지식 논리를 도입한다.
  • 서로 수직인 두 가지 결정 가능 조각을 식별한다: 하나는 문장 원자 공식에 대한 문법적 제약을 통한 것이고, 另一个是 시스템의 의미적 균일성에 기반한 것이다.
  • 논리적 성질을 유지하는 유한 추상화를 구성하기 위해 일阶 바이심일로지의 새로운 개념을 개발한다.
  • 아티팩트 중심 프로그램을 정의하여 시스템 행동의 선언적이고 압축된 표현을 제공하고, 유한 조건 하에서 균일한 AC-MAS를 유도함을 보여준다.
  • 이러한 프로그램으로부터 유한 추상화를 생성하는 구축 가능한 절차를 제공하여, 유한 모델에서의 모델 체킹을 가능하게 한다.

실험 결과

연구 질문

  • RQ1일阶 데이터와 지식 논리를 갖는 무한 상태 아티팩트 중심 다에이전트 시스템에 대해 모델 체킹을 결정 가능하게 만들 수 있는가?
  • RQ2어떤 문법적 또는 의미적 제약 조건이 무한 상태 아티팩트 시스템의 유한 추상화를 가능하게 하면서 논리적 성질을 유지하는가?
  • RQ3균일성 조건은 유한 추상화에 충분한가? 그리고 일반적인 아티팩트 중심 프로그래밍 언어에 적용 가능한가?
  • RQ4아티팩트 중심 프로그램을 사용하여 복잡한 사양을 유지하는 유한 추상화를 생성할 수 있는가?
  • RQ5이러한 제약 조건 하에서 모델 체킹의 계산 복잡도는 어떻게 변화하며, 실질적으로는 처리 가능한가?

주요 결과

  • 일阶 시간-지식 논리에 대해 아티팩트 중심 다에이전트 시스템의 모델 체킹 문제는 일반적으로 결정 불가능하다.
  • 문장 원자 공식에 대한 문법적 제약 조건 하에서, 유한 상태의 유계 AC-MAS는 일阶 바이심일로지에 의해 유한 추상화를 갖는다.
  • 의미적 균일성 조건 하에서, 유계 AC-MAS 역시 유한 추상화를 갖는다. 이는 결정 가능한 검증을 가능하게 한다.
  • 이 결정 가능 조각에 대한 모델 체킹 문제는 EXPSPACE-완전하며, 높은 복잡도이지만 결정 가능함을 시사한다.
  • 해당 방법론은 구매 사례에 성공적으로 적용되었으며, 일치, 예산 제약, 비용 한도 등의 성질을 검증했고, 올바르게 유효성 없는 이행 요구 사항을 거부했다.
  • 아티팩트 중심 프로그램으로부터 유한 추상화가 구성되었고, 이 유한 모델에서의 모델 체킹은 원래의 무한 시스템에서의 사양 진리도 정확히 반영했다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.