Reducing model checking commitments for agent communication to model checking ARCTL and GCTL

被引:33
作者
El Menshawy, Mohamed [1 ]
Bentahar, Jamal [1 ]
El Kholy, Warda [1 ]
Dssouli, Rachida [1 ]
机构
[1] Concordia Univ, Fac Engn & Comp Sci, Montreal, PQ, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Social commitments; Agent communication; Verification; Reduction; SEMANTICS; SYSTEMS; LOGICS;
D O I
10.1007/s10458-012-9208-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Social commitments have been extensively and effectively used to represent and model business contracts among autonomous agents having competing objectives in a variety of areas (e.g., modeling business processes and commitment-based protocols). However, the formal verification of social commitments and their fulfillment is still an active research topic. This paper presents CTLC+ that modifies CTLC, a temporal logic of commitments for agent communication that extends computation tree logic (CTL) logic to allow reasoning about communicating commitments and their fulfillment. The verification technique is based on reducing the problem of model checking CTLC+ into the problem of model checking ARCTL (the combination of CTL with action formulae) and the problem of model checking GCTL(*) (a generalized version of CTL* with action formulae) in order to respectively use the extended NuSMV symbolic model checker and the CWB-NC automata-based model checker as a benchmark. We also prove that the reduction techniques are sound and the complexity of model checking CTLC+ for concurrent programs with respect to the size of the components of these programs and the length of the formula is PSPACE-complete. This matches the complexity of model checking CTL for concurrent programs as shown by Kupferman et al. We finally provide two case studies taken from business domain along with their respective implementations and experimental results to illustrate the effectiveness and efficiency of the proposed technique. The first one is about the NetBill protocol and the second one considers the Contract Net protocol.
引用
收藏
页码:375 / 418
页数:44
相关论文
共 66 条
[1]  
Agotnes T., 2008, TECHNICAL REPORT IFI
[2]  
[Anonymous], AN INTRODUCTION TO M
[3]  
Artikis A, 2009, LECT NOTES ARTIF INT, V5485, P29, DOI 10.1007/978-3-642-02562-4_2
[4]   Behavior-Oriented Commitment-based Protocols [J].
Baldoni, Matteo ;
Baroglio, Cristina ;
Marengo, Elisa .
ECAI 2010 - 19TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2010, 215 :137-142
[5]  
Bentahar J, 2003, LECT NOTES ARTIF INT, V2922, P146
[6]  
Bentahar J, 2010, SPECIFICATION AND VERIFICATION OF MULTI-AGENT SYSTEMS, P67, DOI 10.1007/978-1-4419-6984-2_3
[7]  
Bentahar J, 2007, LECT NOTES ARTIF INT, V4371, P151
[8]   Model checking communicative agent-based systems [J].
Bentahar, Jamal ;
Meyer, John-Jules ;
Wan, Wei .
KNOWLEDGE-BASED SYSTEMS, 2009, 22 (03) :142-159
[9]  
Bentahar Jamal., 2004, P 3 INT C AUTONOMOUS, P792
[10]  
Bhat G, 1998, THESIS