A Petri net-based model for verification of obligations and accountability in cooperative systems

  • Authors:
  • YuYue Du;ChangJun Jiang;MengChu Zhou

  • Affiliations:
  • College of Information Science and Engineering, Shandong University of Science and Technology, Qingdao, China and State Key Laboratory of Computer Science, Institute of Software, Chinese Academy o ...;Department of Computer Science and Engineering, Tongji University, Shanghai, China;Department of Electrical and Computer Engineering and the Discrete Event Systems Laboratory, New Jersey Institute of Technology, Newark, NJ and School of Electro-Mechanical Engineering, Xidian Uni ...

  • Venue:
  • IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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 behavioral 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 nonblocking properties of action sequences, while accountability can be proved by the network conditions and local action sequences on each partnter's side. The proposed approaches are illustrated with the modeling and analysis of a Purchase transaction using the Internet Open Trading Protocol.