Smart Contracts have enabled Distributed Ledger Technologies and Blockchains to execute business logic over decentralized and distributed networks. Consequently, Blockchain technology boosted through Smart Contracts has become increasingly widespread in decentralized finance and industrial applications in recent years. Although Blockchain-based development systems have experienced significant growth in adoption areas, Smart Contract testing is still an immature aspect of the Blockchain development life cycle, even if it is involved in mission-critical financial and non-financial applications. To contribute to remedying this state of affairs, we provide the design guidelines for implementing a Smart Contract testing approach based on log analysis and programming language independence. We thus describe the key aspects of this testing strategy, such as the integration of the Elastic Search (ELK) stack and the feasibility of its use in distributed and decentralized applications.

A novel method based on log files for Smart Contract testing

Salzano F.;Pareschi R.
2023-01-01

Abstract

Smart Contracts have enabled Distributed Ledger Technologies and Blockchains to execute business logic over decentralized and distributed networks. Consequently, Blockchain technology boosted through Smart Contracts has become increasingly widespread in decentralized finance and industrial applications in recent years. Although Blockchain-based development systems have experienced significant growth in adoption areas, Smart Contract testing is still an immature aspect of the Blockchain development life cycle, even if it is involved in mission-critical financial and non-financial applications. To contribute to remedying this state of affairs, we provide the design guidelines for implementing a Smart Contract testing approach based on log analysis and programming language independence. We thus describe the key aspects of this testing strategy, such as the integration of the Elastic Search (ELK) stack and the feasibility of its use in distributed and decentralized applications.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11695/133873
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact