PASO: A Web-Based Parser for Solidity ...
Type de document :
Communication dans un congrès avec actes
Titre :
PASO: A Web-Based Parser for Solidity Language Analysis
Auteur(s) :
Pierro, Giuseppe [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Università degli Studi di Cagliari = University of Cagliari [UniCa]
Tonelli, Roberto [Auteur]
Università degli Studi di Cagliari = University of Cagliari [UniCa]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Università degli Studi di Cagliari = University of Cagliari [UniCa]
Tonelli, Roberto [Auteur]
Università degli Studi di Cagliari = University of Cagliari [UniCa]
Titre de la manifestation scientifique :
2020 IEEE International Workshop on Blockchain Oriented Software Engineering (IWBOSE)
Ville :
London
Pays :
Canada
Date de début de la manifestation scientifique :
2020-02-18
Mot(s)-clé(s) en anglais :
Smart Contracts
Ethereum Blockchain
Solidity Programming Language
Web-based tool
Solidity Grammar
Parser Generator
PASO
Ethereum Blockchain
Solidity Programming Language
Web-based tool
Solidity Grammar
Parser Generator
PASO
Discipline(s) HAL :
Informatique [cs]/Langage de programmation [cs.PL]
Résumé en anglais : [en]
Smart Contracts are computer programs which implement and execute transactions and manage business logic on a decentralized public ledger. Smart Contracts can be written in different programming languages and for different ...
Lire la suite >Smart Contracts are computer programs which implement and execute transactions and manage business logic on a decentralized public ledger. Smart Contracts can be written in different programming languages and for different Blockchains. Currently the most used language for Smart Contracts is Solidity and the most used platform is the Ethereum Blockchain. Assessing the quality of Smart Contract programs is an important task required to professional programmers, especially when a programming language has so powerful economic implications. It is therefore crucial to provide professional programmers with tools for the evaluation of Smart Contracts. In software engineering, software metrics has been defined and used to measure software quality and, more in general, to qualify software under the principle "You Can't Manage What You Don't Measure". For the Solidity programming language there are only a few Standalone Applications to analyse the Smart Contract metrics. The aim of this paper is first to build a tool for the practical computation of a specific set of Solidity source code metrics, so that the set will be extensible in the future according also to Solidity compiler evolution, second to fully enable a webbased usage of the tool to access the metrics of the Solidity programming language. The tool, PASO, differently from the existing application, is able to give software metrics values for Smart Contracts written in Solidity programming language just using a web browser.Lire moins >
Lire la suite >Smart Contracts are computer programs which implement and execute transactions and manage business logic on a decentralized public ledger. Smart Contracts can be written in different programming languages and for different Blockchains. Currently the most used language for Smart Contracts is Solidity and the most used platform is the Ethereum Blockchain. Assessing the quality of Smart Contract programs is an important task required to professional programmers, especially when a programming language has so powerful economic implications. It is therefore crucial to provide professional programmers with tools for the evaluation of Smart Contracts. In software engineering, software metrics has been defined and used to measure software quality and, more in general, to qualify software under the principle "You Can't Manage What You Don't Measure". For the Solidity programming language there are only a few Standalone Applications to analyse the Smart Contract metrics. The aim of this paper is first to build a tool for the practical computation of a specific set of Solidity source code metrics, so that the set will be extensible in the future according also to Solidity compiler evolution, second to fully enable a webbased usage of the tool to access the metrics of the Solidity programming language. The tool, PASO, differently from the existing application, is able to give software metrics values for Smart Contracts written in Solidity programming language just using a web browser.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.archives-ouvertes.fr/hal-03358032/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-03358032/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-03358032/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- Pierr20d-WebParser.pdf
- Accès libre
- Accéder au document