A Petri Net-Based Model for Verification of Obligations and Accountability in Cooperative Systems

被引:44
作者
Du, YuYue [1 ,2 ]
Jiang, ChangJun [3 ]
Zhou, MengChu [4 ,5 ,6 ]
机构
[1] Shandong Univ Sci & Technol, Coll Informat Sci & Engn, Qingdao 266510, Peoples R China
[2] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing 100080, Peoples R China
[3] Tongji Univ, Dept Comp Sci & Engn, Shanghai 200092, Peoples R China
[4] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
[5] New Jersey Inst Technol, Discrete Event Syst Lab, Newark, NJ 07102 USA
[6] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
来源
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS | 2009年 / 39卷 / 02期
基金
中国国家自然科学基金;
关键词
Accountability; cooperative systems; discrete event system; formal model; obligations; Petri nets; DESIGN;
D O I
10.1109/TSMCA.2008.2010751
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In cooperative systems (CSs), participants cannot usually ensure the correct behavior of their partners. Obligations and proofs of participants have to be performed together to achieve a common goal in a real cooperation. Without adequate accountability assurances of actions, there is no means of reliably enforcing punitive measures against fraudulent participants. However, the existing formal methods for analyzing CSs cannot properly deal with accountability and obligations. As such, this paper proposes a new class of labeled Petri net (LPN) models. The behavior of each partner is represented by an LPN, while a CS is modeled by the combination of all partners' LPN models. The behavioral properties of an overall modeled system can be well verified only by analyzing each individual LPN. LPNs provide the integration of formal notations with graphical notations and formal proofs with commonly used verification techniques. The obligations are verified based on LPN languages and the non-blocking properties of action sequences, while accountability can be proved by the network conditions and local action sequences on each partner's side. The proposed approaches are illustrated with the modeling and analysis of a Purchase transaction using the Internet Open Trading Protocol.
引用
收藏
页码:299 / 308
页数:10
相关论文
共 30 条
[1]   WHY CRYPTOSYSTEMS FAIL [J].
ANDERSON, RJ .
COMMUNICATIONS OF THE ACM, 1994, 37 (11) :32-40
[2]   Formal verification and testing of protocols [J].
Avresky, DR .
COMPUTER COMMUNICATIONS, 1999, 22 (07) :681-690
[3]  
BONS RWH, 1999, P 32 HAW INT C SYST, P160
[4]  
BURDETT D, 2000, 2801 RFC IETF TRAD W
[5]  
CRAZZOLARA F, 2000, BRICS REPORT SERIES
[6]   Modeling and analysis of real-time cooperative systems using Petri nets [J].
Du, YuYue ;
Jiang, ChangJun ;
Zhou, MengChu .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2007, 37 (05) :643-654
[7]   Binding telecooperation -: a formal model for electronic commerce [J].
Grimm, R ;
Ochsenschläger, P .
COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2001, 37 (02) :171-193
[8]   A survey of Petri net methods for controlled discrete event systems [J].
Holloway, LE ;
Krogh, BH ;
Giua, A .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 1997, 7 (02) :151-190
[9]  
Hruz B., 2007, MODELING CONTROL DIS
[10]   Decentralized supervision of Petri nets [J].
Iordache, MV ;
Antsaklis, PJ .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2006, 51 (02) :376-381