A Calculus Supporting Contract Reasoning and Monitoring

被引:4
作者
Emilia Cambronero, Maria [1 ]
Llana, Luis [2 ]
Pace, Gordon J. [3 ]
机构
[1] Univ Castilla La Mancha, Dept Comp Sci, Albacete 02071, Spain
[2] Univ Complutense Madrid, Dept Comp Sci & Computat, E-28040 Madrid, Spain
[3] Univ Malta, Dept Comp Sci, MSD-2080 Msida, Malta
关键词
Contract calculus; simulation relation; reasoning about programs; runtime monitoring; SPECIFICATION;
D O I
10.1109/ACCESS.2017.2696577
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Over these past years, formal reasoning about contracts between parties participating in a transaction has been increasingly explored in the literature. There has been a shift of view from one viewing contracts simply as properties to be satisfied by the parties, to one in which contracts are considered as first class syntactic objects and which can be reasoned about independently of the parties' behavior. In this paper, we present a contract calculus to reason about contracts abstracting the parties' behavior using a simulation relation -effectively a calculus of contracts regulating interaction between parties. We show how the calculus can be used to support the runtime monitoring of contracts and apply it to a plane boarding system case study.
引用
收藏
页码:6735 / 6745
页数:11
相关论文
共 32 条
[1]  
[Anonymous], 1951, Mind, DOI [DOI 10.1093/MIND/LX.237.1, 10.1093/mind/LX.237.1]
[2]  
[Anonymous], 1977, POSITION CHANGE STUD
[3]   Contract Automata with Reparations [J].
Azzopardi, Shaun ;
Pace, Gordon J. ;
Schapachnik, Fernando .
LEGAL KNOWLEDGE AND INFORMATION SYSTEMS, 2014, 271 :49-54
[4]  
Barnawi A, 2015, P 13 INT C BUS PROC, P25
[5]  
Becker J., 2011, P 10 INT C WIRTSCHAF, V75, P355
[6]  
Castro PF, 2007, LECT NOTES COMPUT SC, V4711, P109
[7]   LARVA - Safer Monitoring of Real-Time Java']Java Programs (Tool Paper) [J].
Colombo, Christian ;
Pace, Gordon J. ;
Schneider, Gerardo .
SEFM 2009: SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2009, :33-+
[8]   Specification and Verification of Normative Texts Using C-O Diagrams [J].
Diaz, Gregorio ;
Emilia Cambronero, Maria ;
Martinez, Enrique ;
Schneider, Gerardo .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (08) :795-817
[9]   CoReL: Policy-Based and Model-Driven Regulatory Compliance Management [J].
El Kharbili, Marwane ;
Ma, Qin ;
Kelsen, Pierre ;
Pulvermueller, Elke .
15TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC 2011), 2011, :247-256
[10]  
Fasli M, 2002, LECT NOTES ARTIF INT, V2296, P93