Contract representation for run-time monitoring and enforcement

被引:14
|
作者
Molina-Jimenez, C [1 ]
Shrivastava, S [1 ]
Solaiman, E [1 ]
Warne, J [1 ]
机构
[1] Univ Newcastle Upon Tyne, Sch Comp Sci, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
关键词
D O I
10.1109/COEC.2003.1210239
中图分类号
F [经济];
学科分类号
02 ;
摘要
Converting a conventional contract into an electronic equivalent that can be executed and enforced by computers is a challenging task. The difficulties are caused by the ambiguities that the original human-oriented text is likely to contain. The conversion process involves the conversion of the original text into mathematical notation. This paper discusses how standard conventional contracts can be described by means of Finite State Machines (FSMs). This mathematical description helps eliminate ambiguities from the original text before the contract is coded into a computer program. The paper describes how to map the rights and obligations extracted from the clauses of the contract into the states, transition and output functions, and input and output symbols of a FSM. The FSM representation can be used to guarantee that the clauses stipulated in the contract are observed when the contract is executed. The paper describes the middleware required for the enactment of the contract represented as a FSM.
引用
收藏
页码:103 / 110
页数:8
相关论文
共 50 条
  • [41] Rule systems for run-time monitoring: From EAGLE to RULER
    Barringer, Howard
    Rydeheard, David
    Havelund, Klaus
    [J]. RUNTIME VERIFICATION, 2007, 4839 : 111 - +
  • [42] Exploiting Cache Traffic Monitoring for Run-Time Race Detection
    Schimmel, Jochen
    Pankratius, Victor
    [J]. EURO-PAR 2011 PARALLEL PROCESSING, PT 1, 2011, 6852 : 15 - 26
  • [43] Run-time monitoring of communication activities in a rapid prototyping environment
    Kirschbaum, A
    Becker, J
    Glesner, M
    [J]. NINTH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING - PROCEEDINGS, 1998, : 52 - 57
  • [44] Run-time monitoring of energy consumption in wireless sensor networks
    Yang, Tao
    Toh, Yue Khing
    Xie, Lihua
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION, VOLS 1-7, 2007, : 1948 - +
  • [45] Run-time monitoring of instances and classes of web service compositions
    Barbon, Fabio
    Traverso, Paolo
    Pistore, Marco
    Trainotti, Michele
    [J]. ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 63 - +
  • [46] Rule Systems for Run-time Monitoring: from EAGLE to RULER
    Barringer, Howard
    Rydeheard, David
    Havelund, Klaus
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2010, 20 (03) : 675 - 706
  • [47] Worst-Case Execution Time Analysis for Parallel Run-Time Monitoring
    Lo, Daniel
    Suh, G. Edward
    [J]. 2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 421 - 429
  • [48] A design-by-contract approach to recover the architectural style from run-time misbehaviour
    Poyias, Kyriakos
    Tuosto, Emilio
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2015, 100 : 2 - 27
  • [49] Interpretable Run-Time Monitoring and Replanning for Safe Autonomous Systems Operations
    Di Franco, Carmelo
    Bezzo, Nicola
    [J]. IEEE ROBOTICS AND AUTOMATION LETTERS, 2020, 5 (02): : 2427 - 2434
  • [50] Run-time reconfiguration at Xilinx
    Guccione, SA
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 873 - 873