The Importance of Testing in the Early Stages of Smart Contract Development Life Cycle

被引:3
|
作者
Sanchez-Gomez, N. [1 ]
Morales-Trujillo, L. [1 ]
Gutierrez, J. J. [1 ]
Torres-Valderrama, J. [1 ]
机构
[1] Univ Seville, Escuela Tecn Super Ingn Informat, Web Engn & Early Testing IWT2 Grp, Ave Reina Mercedes S-N, Seville 41012, Spain
来源
JOURNAL OF WEB ENGINEERING | 2020年 / 19卷 / 02期
关键词
Blockchain; Smart contract; Model-based software development; Early testing;
D O I
10.13052/jwe1540-9589.1925
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The use of smart contract augurs a world without intermediaries because the code and the agreements contained therein exist across a distributed, decentralized blockchain network. In software engineering, this collaboration is usually represented by using business process models and smart contracts can be used to implement business collaborations in general and interorganizational business processes. The validation of this contract and the assurance of its quality are critical for its right application. Early testing in smart contract definition is the fact of this paper. The paper discusses the possibility to use transformation protocols to obtain derived artefacts like test case definitions and smart contract code scaffolds. Generation of derived artefacts significantly reduces the number of defects before deploying the smart contract code in the blockchain network. Transformations protocols are created using model-based software development and modelling techniques. This approach allows to simplify and improve the management and execution of collaborative business processes. This would allow, in addition, the application of systematic mechanisms to evaluate and validate the smart contract and, particularly, the application of early testing techniques which would help to reduce the number of defects and, ultimately, the cost of the final review.
引用
收藏
页码:215 / 242
页数:28
相关论文
共 50 条
  • [1] ZDLC for the Early Stages of the Software Development Life Cycle
    Makoondlall, Y. K.
    Khaddaj, S.
    Makoond, B.
    PROCEEDINGS OF THIRTEENTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE, (DCABES 2014), 2014, : 6 - 12
  • [2] Cost Projections for the Product Life Cycle at the Early Stages of Product Development
    Relich, Marcin
    Bocewicz, Grzegorz
    Banaszak, Zbigniew
    ADVANCES IN PRODUCTION MANAGEMENT SYSTEMS: ARTIFICIAL INTELLIGENCE FOR SUSTAINABLE AND RESILIENT PRODUCTION SYSTEMS, APMS 2021, PT IV, 2021, 633 : 437 - 446
  • [3] A TAXONOMY FOR THE EARLY STAGES OF THE SOFTWARE-DEVELOPMENT LIFE-CYCLE
    DAVIS, AM
    JOURNAL OF SYSTEMS AND SOFTWARE, 1988, 8 (04) : 297 - 311
  • [4] Effects of Cognitive-driven Development in the Early Stages of the Software Development Life Cycle
    Pinto, Victor Hugo Santiago C.
    Oliveira Tavares De Souza, Alberto Luiz
    ICEIS: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2022, : 40 - 51
  • [5] Secured Vehicle Life Cycle Tracking Using Blockchain and Smart Contract
    Bragadeesh, Srinivasan Ananthanarayanan
    Umamakeswari, Arumugam
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2022, 41 (01): : 1 - 18
  • [6] SMEs: Life Cycle and Stages of its Development
    Leiva Bonilla, Juan Carlos
    TEC EMPRESARIAL, 2006, 1 (01) : 38 - 42
  • [7] Reliability of Electronic Devices at Early Stages of Life Cycle
    Stupak, V.
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2011, (06) : 57 - 60
  • [8] Addressing security in early stages of project life cycle
    Matthews, Benjamin
    Sylvie, Jonathan R.
    Lee, Sang-Hoon
    Thomas, Stephen R.
    Chapman, Robert E.
    Gibson, G. Edward, Jr.
    JOURNAL OF MANAGEMENT IN ENGINEERING, 2006, 22 (04) : 196 - 202
  • [9] The Importance of Metabolism Study in the Early Stages of Drugs Development
    da Costa Nunes, Isabelle Karine
    REVISTA VIRTUAL DE QUIMICA, 2015, 7 (02) : 649 - 662
  • [10] Smart contract life-cycle management: an engineering framework for the generation of robust and verifiable smart contracts
    Mustafa, Iqra
    McGibney, Alan
    Rea, Susan
    FRONTIERS IN BLOCKCHAIN, 2024, 6