Model-Checking Legal Contracts with SymboleoPC

被引:3
|
作者
Parvizimosaed, Alireza [1 ]
Roveri, Marco [2 ]
Rasti, Aidin [1 ]
Amyot, Daniel [1 ]
Logrippo, Luigi [3 ]
Mylopoulos, John [1 ]
机构
[1] Univ Ottawa, Ottawa, ON, Canada
[2] Univ Trento, Trento, Italy
[3] Univ Quebec Outaouais, Gatineau, PQ, Canada
来源
PROCEEDINGS OF THE 25TH INTERNATIONAL ACM/IEEE CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 | 2022年
关键词
Legal contracts; smart contracts; software requirements specifications; formal specification languages; model checking; performance analysis; nuXmv; LOGIC; VERIFICATION; CHALLENGES;
D O I
10.1145/3550355.3552449
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Legal contracts specify requirements for business transactions. As any other requirements specification, contracts may contain errors and violate properties expected by contracting parties. Symboleo was recently proposed as a formal specification language for legal contracts. This paper presents SymboleoPC, a tool for analyzing Symboleo contracts using model checking. It highlights the architecture, implementation and testing of the tool, as well as a scalability evaluation with respect to the size of contracts and properties to be checked through a series of experiments. The results suggest that SymboleoPC can be usefully applied to the analysis of formal specifications of contracts with real-life sizes and structures.
引用
收藏
页码:278 / 288
页数:11
相关论文
共 50 条
  • [1] SYMBOLEOPC: checking properties of legal contracts
    Parvizimosaed, Alireza
    Roveri, Marco
    Rasti, Aidin
    Anda, Amal Ahmed
    Alfuhaid, Sofana
    Amyot, Daniel
    Logrippo, Luigi
    Mylopoulos, John
    SOFTWARE AND SYSTEMS MODELING, 2024,
  • [2] Model-Checking of Smart Contracts
    Nehai, Zeinab
    Piriou, Pierre-Yves
    Daumas, Frederic
    IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY, 2018, : 980 - 987
  • [3] Model-checking processes with data
    Groote, JF
    Willemse, TAC
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 56 (03) : 251 - 273
  • [4] Model-checking for adventure videogames
    Moreno-Ger, Pablo
    Fuentes-Fernandez, Ruben
    Sierra-Rodriguez, Jose-Luis
    Fernandez-Manjon, Baltasar
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (03) : 564 - 580
  • [5] Specification and analysis of legal contracts with Symboleo
    Parvizimosaed, Alireza
    Sharifi, Sepehr
    Amyot, Daniel
    Logrippo, Luigi
    Roveri, Marco
    Rasti, Aidin
    Roudak, Ali
    Mylopoulos, John
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (06) : 2395 - 2427
  • [6] Specification and analysis of legal contracts with Symboleo
    Alireza Parvizimosaed
    Sepehr Sharifi
    Daniel Amyot
    Luigi Logrippo
    Marco Roveri
    Aidin Rasti
    Ali Roudak
    John Mylopoulos
    Software and Systems Modeling, 2022, 21 (6) : 2395 - 2427
  • [7] Foundations of incremental aspect model-checking
    Krishnamurthi, Shriram
    Fisler, Kathi
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2007, 16 (02)
  • [8] QLTL Model-Checking
    Laroussinie, Francois
    Leclercq, Loriane
    Sangnier, Arnaud
    32ND EACSL ANNUAL CONFERENCE ON COMPUTER SCIENCE LOGIC, CSL 2024, 2024, 288
  • [9] Model-Checking on Ordered Structures
    Eickmeyer, Kord
    van den Heuvel, Jan
    Kawarabayashi, Ken-ichi
    Kreutzer, Stephan
    de Mendez, Patrice Ossona
    Pilipczuk, Michal
    Quiroz, Daniel A.
    Rabinovich, Roman
    Siebertz, Sebastian
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2020, 21 (02)
  • [10] Model-checking with coverability graphs
    Schmidt, K
    FORMAL METHODS IN SYSTEM DESIGN, 1999, 15 (03) : 239 - 254