A formal specification language and automatic modeling method of asset securitization contract

被引:0
|
作者
Li, Yang [1 ]
Hu, Kai [1 ,2 ]
Li, Jie [1 ,2 ,3 ]
Lu, Kaixiang [1 ]
Ai, Yuan [4 ]
机构
[1] Beihang Univ, State Key Lab Complex & Crit Software Environm, Beijing 100191, CO, Peoples R China
[2] Beihang Yunnan Innovat Inst, Yunnan Key Lab Blockchain Applicat Technol, Kunming 650233, CO, Peoples R China
[3] Beijing Wuzi Univ, Sch Informat, Beijing 101149, CO, Peoples R China
[4] Yunnan Power Grid Co Ltd, Kunming 650032, CO, Peoples R China
基金
北京市自然科学基金;
关键词
AS-SC; Smart contract; Formal method; Event-B; Conversion; Blockchain;
D O I
10.1016/j.jksuci.2024.102163
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Asset securitization is an important financial derivative involving complicated asset transfer operations. Therefore, digitizing traditional asset securitization contracts will improve efficiency and facilitate reliability verification. Furthermore, accurate and verifiable requirement description is essential for collaborative development between financial professionals and software engineers. A domain specific language for writing asset securitization contract has been proposed. This solves the problem of difficulty for financial professionals to directly write smart contract by simplifying writing rules. However, due to existing design of the language focused on some simple scenarios, it is insufficient and informal to describe various detailed scenarios. What is more, there are still many reliability issues, such as verifying the correctness of the logical properties of the contract and ensuring the consistency between the contract text and the contract code, within the language in the generation and execution of smart contracts. To overcome the challenges stated above, we extend, simplify and innovate the syntax subset of the domain specific language and name it AS-SC (Asset Securitization - Smart Contract), which can be used by financial professionals to accurately describe requirements. Besides, because formal methods are math-based techniques that describe system properties and can generate programs in a more formal and reliable manner, we propose a semantic consistent code conversion method, named AS2EB, for converting from AS-SC to Event-B, a common and useful formal language. AS2EB method can be used by software engineers to verify requirements. The combination of AS-SC and AS2EB ensures consistency and reliability of the requirements, and reduces the cost of repeated communications and later testing. Taking the credit asset securitization contract as case study, the feasibility and rationality of AS-SC and AS2EB are validated. In addition, by carrying out experiments on three randomly selected real cases in different classic scenarios, we show high-efficiency and reliability of AS2EB method.
引用
收藏
页数:17
相关论文
共 50 条
  • [21] Formal Specification of a Particular Banking Domain with RAISE Specification Language
    Nami, Mohammad Reza
    Malekpour, Abbas
    2008 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1-3, 2008, : 7 - +
  • [22] Formal Specification of Automatic DMARF based on CSP
    Ding, Jieqi
    Zhu, Huibiao
    Li, Qin
    2011 8TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF AUTONOMIC AND AUTONOMOUS SYSTEMS (EASE), 2011, : 32 - 39
  • [23] Formal specification and implementation of an environment for automatic distribution
    Parsa, Saeed
    Bushehrian, Omid
    ADVANCES IN GRID AND PERVASIVE COMPUTING, PROCEEDINGS, 2007, 4459 : 543 - 554
  • [24] Formal specification for fast automatic IDS training
    Durante, A
    Di Pietro, R
    Mancini, LV
    FORMAL ASPECTS OF SECURITY, 2003, 2629 : 191 - 204
  • [25] Formal Specification and Automatic Verification of Conditional Commitments
    El Kholy, Warda
    El Menshawy, Mohamed
    Bentahar, Jamal
    Qu, Hongyang
    Dssouli, Rachida
    IEEE INTELLIGENT SYSTEMS, 2015, 30 (02) : 36 - 44
  • [26] Formal engineering for industrial software development - An introduction to the SOFL specification language and method
    Liu, SY
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 3308 : 7 - 8
  • [27] Contract-based formal specification of safety critical systems
    Dong, W
    Wang, J
    Proceedings of the 29th Annual International Computer Software and Applications Conference, Workshops and Fast Abstracts, 2005, : 7 - 8
  • [28] A Language for Biochemical Systems: Design and Formal Specification
    Pedersen, Michael
    Plotkin, Gordon D.
    TRANSACTIONS ON COMPUTATIONAL SYSTEMS BIOLOGY XII, 2010, 5945 : 77 - 145
  • [29] ConSpec- A Formal Language for Policy Specification
    Aktug, Irem
    Naliuka, Katsiaryna
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 197 (01) : 45 - 58
  • [30] On the Formal Semantics of MiniMaple and its Specification Language
    Khan, Muhammad Taimoor
    10TH INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2012), 2012, : 169 - 174