Use of Blockchain Smart Contracts in Software Engineering: A Systematic Mapping

被引:5
|
作者
Tariq, Faizan [1 ]
Colomo-Palacios, Ricardo [1 ]
机构
[1] Ostfold Univ Coll, Fac Comp Sci, Postboks 700, N-1757 Halden, Norway
关键词
Smart contracts; Software engineering; Block chain; OPPORTUNITIES; CHALLENGES;
D O I
10.1007/978-3-030-24308-1_27
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A smart contract is one of the safest mechanisms in the form of computerized and authorized legitimate commitment between two parties. This form of securing commitments has been gaining popularity on the last years in a variety of fields. However, and maybe because of its relative novelty, there is not a clear understanding of its possibilities. This study is aimed to cover the usage, benefits and challenges on the use of Blockchain Smart Contracts in Software Engineering in the form of a Systematic mapping. The most common use of the smart contracts is to work as a digital code that plays the role of a mediator, which removes human intervention. The availability of professionals in this area is a reported challenge along with the client's trust on usability with respect to security. Besides, this paper identifies various difficulties that have not been yet addressed by existing methodologies. As a consequence of our findings, more practical use of this system can open doors for further research.
引用
收藏
页码:327 / 337
页数:11
相关论文
共 50 条
  • [1] Smart Contracts Vulnerabilities: A Call for Blockchain Software Engineering?
    Destefanis, Giuseppe
    Marchesi, Michele
    Ortu, Marco
    Tonelli, Roberto
    Bracciali, Andrea
    Hierons, Robert
    [J]. 2018 IEEE 1ST INTERNATIONAL WORKSHOP ON BLOCKCHAIN ORIENTED SOFTWARE ENGINEERING (IWBOSE), 2018, : 19 - 25
  • [2] Systematic Mapping of Testing Smart Contracts for Blockchain Applications
    Imperius, Nicholas Paul
    Alahmar, Ayman Diyab
    [J]. IEEE ACCESS, 2022, 10 : 112845 - 112857
  • [3] Smart Tools in Software Engineering: A Systematic Mapping Study
    Savchenko, Dmitrii
    Kasurinen, Jussi
    Taipale, Ossi
    [J]. 2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 1509 - 1513
  • [4] Blockchain Smart Contracts Static Analysis for Software Assurance
    Schmeelk, Suzanna
    Rosado, Bryan
    Black, Paul E.
    [J]. INTELLIGENT COMPUTING, VOL 2, 2021, 284 : 881 - 890
  • [5] Blockchain-based Smart Contracts: A Systematic Mapping Study of Academic Research (2018)
    Alharby, Maher
    Aldweesh, Amjad
    van Moorsel, Aad
    [J]. 2018 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, BIG DATA AND BLOCKCHAIN (ICCBB 2018), 2018, : 96 - 101
  • [6] Software Engineering Applications Enabled by Blockchain Technology: A Systematic Mapping Study
    Demi, Selina
    Colomo-Palacios, Ricardo
    Sanchez-Gordon, Mary
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (07):
  • [7] Legal Engineering on the Blockchain: 'Smart Contracts' as Legal Conduct
    Goldenfein, Jake
    Leiter, Andrea
    [J]. LAW AND CRITIQUE, 2018, 29 (02) : 141 - 149
  • [8] Model-Based Software Design and Testing in Blockchain Smart Contracts: A Systematic Literature Review
    Sanchez-Gomez, Nicolas
    Torres-Valderrama, Jesus
    Garcia-Garcia, J. A.
    Gutierrez, Javier J.
    Escalona, M. J.
    [J]. IEEE ACCESS, 2020, 8 : 164556 - 164569
  • [9] A software service transaction approach based on blockchain smart contracts
    Wang S.-D.
    Chen E.
    Zhu Y.
    Lin Y.-C.
    Liu G.-W.
    [J]. Gongcheng Kexue Xuebao/Chinese Journal of Engineering, 2023, 45 (03): : 475 - 488
  • [10] Blockchain and Smart Contracts
    Abdelhamid, Manar
    Hassan, Ghada
    [J]. PROCEEDINGS OF 2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND INFORMATION ENGINEERING (ICSIE 2019), 2019, : 91 - 95