Blockchain-oriented Software Engineering: Challenges and New Directions

被引:180
作者
Porru, Simone [1 ]
Pinna, Andrea [1 ]
Marchesi, Michele [2 ]
Tonelli, Roberto [2 ]
机构
[1] Univ Cagliari, Dept Elect & Elect Engn, Cagliari, Italy
[2] Univ Cagliari, Dept Math & Informat, Cagliari, Italy
来源
PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017) | 2017年
关键词
blockchain; software engineering; smart contracts; cryptocurrencies;
D O I
10.1109/ICSE-C.2017.142
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this work, we acknowledge the need for software engineers to devise specialized tools and techniques for blockchain-oriented software development. Ensuring effective testing activities, enhancing collaboration in large teams, and facilitating the development of smart contracts all appear as key factors in the future of blockchain-oriented software development.
引用
收藏
页码:169 / 171
页数:3
相关论文
共 50 条
  • [21] Exploring Non-Functional Requirements for Blockchain-Oriented Systems
    Kassab, Mohamad
    29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW 2021), 2021, : 216 - 219
  • [22] A Decade of Blockchain: Review of the Current Status, Challenges, and Future Directions
    Paulavicius, Remigijus
    Grigaitis, Saulius
    Igumenov, Aleksandr
    Filatovas, Ernestas
    INFORMATICA, 2019, 30 (04) : 729 - 748
  • [23] Construction information authentication and integrity using blockchain-oriented watermarking techniques
    Lou, Jinfeng
    Lu, Weisheng
    AUTOMATION IN CONSTRUCTION, 2022, 143
  • [24] Smart Contracts Vulnerabilities: A Call for Blockchain Software Engineering?
    Destefanis, Giuseppe
    Marchesi, Michele
    Ortu, Marco
    Tonelli, Roberto
    Bracciali, Andrea
    Hierons, Robert
    2018 IEEE 1ST INTERNATIONAL WORKSHOP ON BLOCKCHAIN ORIENTED SOFTWARE ENGINEERING (IWBOSE), 2018, : 19 - 25
  • [25] An Intelligent Blockchain-Oriented Digital Voting System Using NEAR Protocol
    Snehlata
    Shukla P.
    Singh A.K.
    Tiwari S.
    Rishabh
    Dwivedi V.K.
    SN Computer Science, 4 (5)
  • [26] Why Blockchain Is Important for Software Developers, and Why Software Engineering Is Important for Blockchain Software (Keynote)
    Marchesi, Michele
    2018 IEEE 1ST INTERNATIONAL WORKSHOP ON BLOCKCHAIN ORIENTED SOFTWARE ENGINEERING (IWBOSE), 2018, : 1 - 1
  • [27] Software verification challenges in the blockchain ecosystem
    Olivieri, Luca
    Spoto, Fausto
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2024, 26 (04) : 431 - 444
  • [29] A Comprehensive Review of Testing Blockchain Oriented Software
    Lahami, Mariam
    Maalej, Afef Jmal
    Krichen, Moez
    Hammami, Mohamed Amin
    ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 355 - 362
  • [30] Use of Blockchain Smart Contracts in Software Engineering: A Systematic Mapping
    Tariq, Faizan
    Colomo-Palacios, Ricardo
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT V: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 14, 2019, PROCEEDINGS, PART V, 2019, 11623 : 327 - 337