Skip to main content

Showing 1–17 of 17 results for author: Tonelli, R

Searching in archive cs. Search in all archives.
.
  1. arXiv:2404.04129  [pdf, other

    cs.CR cs.PL

    Smart Contract Languages: a comparative analysis

    Authors: Massimo Bartoletti, Lorenzo Benetollo, Michele Bugliesi, Silvia Crafa, Giacomo Dal Sasso, Roberto Pettinau, Andrea Pinna, Mattia Piras, Sabina Rossi, Stefano Salis, Alvise Spanò, Viacheslav Tkachenko, Roberto Tonelli, Roberto Zunino

    Abstract: Decentralized blockchain platforms support the secure exchange of assets among users without relying on trusted third parties. These exchanges are programmed with smart contracts, computer programs directly executed by blockchain nodes. Multiple smart contract languages are available nowadays to developers, each with its own distinctive features, strengths, and weaknesses. In this paper, we examin… ▽ More

    Submitted 5 April, 2024; originally announced April 2024.

  2. arXiv:2402.13191  [pdf, other

    cs.DC

    Integrating Blockchain technology within an Information Ecosystem

    Authors: Francesco Salzano, Lodovica Marchesi, Remo Pareschi, Roberto Tonelli

    Abstract: Context: Blockchain-based Information Ecosystems (BBIEs) are a type of information ecosystem in which blockchain technology is used to provide a trust mechanism among parties and to manage shared business logic, breaking the traditional scheme of Information Ecosystems dominated by a leading company and leveraging the decentralization of data management, information flow, and business logic. Objec… ▽ More

    Submitted 20 February, 2024; originally announced February 2024.

    Comments: 37 pages, 3 figures

  3. arXiv:2310.02408  [pdf

    cs.IT cs.CL

    MindTheDApp: A Toolchain for Complex Network-Driven Structural Analysis of Ethereum-based Decentralised Applications

    Authors: Giacomo Ibba, Sabrina Aufiero, Silvia Bartolucci, Rumyana Neykova, Marco Ortu, Roberto Tonelli, Giuseppe Destefanis

    Abstract: This paper presents MindTheDApp, a toolchain designed specifically for the structural analysis of Ethereum-based Decentralized Applications (DApps), with a distinct focus on a complex network-driven approach. Unlike existing tools, our toolchain combines the power of ANTLR4 and Abstract Syntax Tree (AST) traversal techniques to transform the architecture and interactions within smart contracts int… ▽ More

    Submitted 3 October, 2023; originally announced October 2023.

  4. arXiv:2011.01723  [pdf, other

    cs.SE

    Smart-Corpus: an Organized Repository of Ethereum Smart Contracts Source Code and Metrics

    Authors: Giuseppe Antonio Pierro, Roberto Tonelli, Michele Marchesi

    Abstract: Many empirical software engineering studies show that there is a great need for repositories where source code is acquired, filtered and classified. During the last few years, Ethereum block explorer services have emerged as a popular project to explore and search Ethereum blockchain data such as transactions, addresses, tokens, smart-contracts' source code, prices and other activities taking plac… ▽ More

    Submitted 3 November, 2020; originally announced November 2020.

    Comments: 13 pages, 8 figures

  5. arXiv:2008.04761  [pdf, ps, other

    cs.CR cs.SE

    Security checklists for Ethereum smart contract development: patterns and best practices

    Authors: Lodovica Marchesi, Michele Marchesi, Livio Pompianu, Roberto Tonelli

    Abstract: In recent years Smart Contracts and DApps are becoming increasingly important and widespread thanks to the properties of blockchain technology. In most cases DApps are business critical, and very strict security requirements should be assured. Develo** safe and reliable Smart Contracts, however, is not a trivial task. Several researchers have studied the security issues, however none of these pr… ▽ More

    Submitted 9 August, 2020; originally announced August 2020.

    Comments: 13 pages, 5 tables. To be submitted to a Journal. arXiv admin note: substantial text overlap with arXiv:1912.09074

    ACM Class: D.2.2; D.2.3; D.4.6

  6. arXiv:2005.02483  [pdf, other

    cs.CR cs.NI

    A Blockchain Architecture for Industrial Applications

    Authors: Lodovica Marchesi, Michele Marchesi, Roberto Tonelli

    Abstract: The Blockchain and the programs running on it, called Smart Contracts, are more and more applied in all fields requiring trust and strong certifications. In this work we compare public and permissioned blockchains for industrial applications. We propose a complete, original solution based on Ethereum to implement a decentralized application. This solution is characterized by a set of validator nod… ▽ More

    Submitted 30 April, 2020; originally announced May 2020.

    Comments: 6 pages, 1 figure

    MSC Class: 68 ACM Class: H.0; D.2.11

  7. arXiv:2001.01127  [pdf, other

    q-fin.ST cs.LG stat.ML

    Forecasting Bitcoin closing price series using linear regression and neural networks models

    Authors: Nicola Uras, Lodovica Marchesi, Michele Marchesi, Roberto Tonelli

    Abstract: This paper studies how to forecast daily closing price series of Bitcoin, using data on prices and volumes of prior days. Bitcoin price behaviour is still largely unexplored, presenting new opportunities. We compared our results with two modern works on Bitcoin prices forecasting and with a well-known recent paper that uses Intel, National Bank shares and Microsoft daily NASDAQ closing prices span… ▽ More

    Submitted 4 January, 2020; originally announced January 2020.

    Comments: 25 pages, 4 figures, Journal

  8. arXiv:1912.09074  [pdf, other

    cs.SE

    ABCDE -- Agile Block Chain Dapp Engineering

    Authors: Lodovica Marchesi, Michele Marchesi, Roberto Tonelli

    Abstract: Cryptocurrencies and their foundation technology, the Blockchain, are resha** finance and economics, allowing a decentralized approach enabling trusted applications with no trusted counterpart. More recently, the Blockchain and the programs running on it, called Smart Contracts, are also finding more and more applications in all fields requiring trust and sound certifications. Some people have c… ▽ More

    Submitted 19 December, 2019; originally announced December 2019.

    Comments: 26 pages, 7 figures, 8 tables

    MSC Class: 68 ACM Class: D.2.2; K.6.5

  9. arXiv:1809.09596  [pdf

    cs.SE

    An Agile Software Engineering Method to Design Blockchain Applications

    Authors: Michele Marchesi, Lodovica Marchesi, Roberto Tonelli

    Abstract: Cryptocurrencies and their foundation technology, the Blockchain, are resha** finance and economics, allowing a decentralized approach enabling trusted applications with no trusted counterpart. More recently, the Blockchain and the programs running on it, called Smart Contracts, are also finding more and more applications in all fields requiring trust and sound certifications. Some people have c… ▽ More

    Submitted 25 September, 2018; originally announced September 2018.

    Comments: 8 pages, 6 figures, This is a preliminary version of a paper submitted and accepted at: Software Engineering Conference Russia (SECR 2018). Moscow, Russia, October 12-13, 2018

  10. arXiv:1803.06502  [pdf, other

    cs.SE

    Analysing Developers Affectiveness through Markov chain Models

    Authors: Giuseppe Destefanis, Marco Ortu, Steve Counsell, Stephen Swift, Roberto Tonelli, Michele Marchesi

    Abstract: In this paper, we present an analysis of more than 500K comments from open-source repositories of software systems. Our aim is to empirically determine how developers interact with each other under certain psychological conditions generated by politeness, sentiment and emotion expressed in developers' comments. Developers involved in open-source projects do not usually know each other; they mainly… ▽ More

    Submitted 17 March, 2018; originally announced March 2018.

  11. arXiv:1803.01394  [pdf

    cs.CY

    The ICO Phenomenon and Its Relationships with Ethereum Smart Contract Environment

    Authors: Gianni Fenu, Lodovica Marchesi, Michele Marchesi, Roberto Tonelli

    Abstract: Initial Coin Offerings (ICO) are public offers of new cryptocurrencies in exchange of existing ones, aimed to finance projects in the blockchain development arena. In the last 8 months of 2017, the total amount gathered by ICOs exceeded 4 billion US$, and overcame the venture capital funnelled toward high tech initiatives in the same period. A high percentage of ICOS is managed through Smart Contr… ▽ More

    Submitted 4 March, 2018; originally announced March 2018.

  12. arXiv:1802.01517  [pdf, ps, other

    cs.SE

    Smart Contracts Software Metrics: a First Study

    Authors: Roberto Tonelli, Giuseppe Destefanis, Michele Marchesi, Marco Ortu

    Abstract: Smart contracts (SC) are software codes which reside and run over a blockchain. The code can be written in different languages with the common purpose of implementing various kinds of transactions onto the hosting blockchain, They are ruled by the blockchain infrastructure and work in order to satisfy conditions typical of traditional contracts. The software code must satisfy constrains strongly c… ▽ More

    Submitted 7 February, 2018; v1 submitted 5 February, 2018; originally announced February 2018.

  13. arXiv:1709.07790  [pdf, other

    cs.CR cs.DC cs.SE

    A Petri Nets Model for Blockchain Analysis

    Authors: Andrea Pinna, Roberto Tonelli, Matteo Orrú, Michele Marchesi

    Abstract: A Blockchain is a global shared infrastructure where cryptocurrency transactions among addresses are recorded, validated and made publicly available in a peer- to-peer network. To date the best known and important cryptocurrency is the bitcoin. In this paper we focus on this cryptocurrency and in particular on the modeling of the Bitcoin Blockchain by using the Petri Nets formalism. The proposed m… ▽ More

    Submitted 26 September, 2017; v1 submitted 22 September, 2017; originally announced September 2017.

  14. arXiv:1703.01642  [pdf

    cs.SE

    Measuring Affectiveness and Effectiveness in Software Systems

    Authors: Giuseppe Destefanis, Marco Ortu, Steve Counsell, Michele Marchesi, Roberto Tonelli

    Abstract: The summary presented in this paper highlights the results obtained in a four-years project aiming at analyzing the development process of software artifacts from two points of view: Effectiveness and Affectiveness. The first attribute is meant to analyze the productivity of the Open Source Communities by measuring the time required to resolve an issue, while the latter provides a novel approach f… ▽ More

    Submitted 5 March, 2017; originally announced March 2017.

  15. arXiv:1702.05146  [pdf

    cs.SE

    Blockchain-oriented Software Engineering: Challenges and New Directions

    Authors: Simone Porru, Andrea Pinna, Michele Marchesi, Roberto Tonelli

    Abstract: The Blockchain technology is resha** finance, economy, money to the extent that its disruptive power is compared to that of the Internet and the Web in their early days. As a result, all the software development revolving around the Blockchain technology is growing at a staggering rate. In this paper, we acknowledge the need for software engineers to devise specialized tools and techniques for b… ▽ More

    Submitted 16 February, 2017; originally announced February 2017.

  16. arXiv:0905.3296  [pdf, ps, other

    cs.SE cs.PL

    An Analysis of Bug Distribution in Object Oriented Systems

    Authors: Alessandro Murgia, Giulio Concas, Michele Marchesi, Roberto Tonelli, Ivana Turnu

    Abstract: We introduced a new approach to describe Java software as graph, where nodes represent a Java file - called compilation unit (CU) - and an edges represent a relations between them. The software system is characterized by the degree distribution of the graph properties, like in-or-out links, as well as by the distribution of Chidamber and Kemerer metrics computed on its CUs. Every CU can be relat… ▽ More

    Submitted 20 May, 2009; originally announced May 2009.

    Comments: 17 pages, 8 figures, 10 tables

    ACM Class: D.2.8

  17. arXiv:0905.3287  [pdf

    cs.SE cs.PL

    Empirical study of software quality evolution in open source projects using agile practices

    Authors: Alessandro Murgia, Giulio Concas, Sandro Pinna, Roberto Tonelli, Ivana Turnu

    Abstract: We analyse the time evolution of two open source Java projects: Eclipse and Netbeans, both developed following agile practices, though to a different extent. Our study is centered on quality analysis of the systems, measured as defects absence, and its relation with software metrics evolution. The two projects are described through a software graph in which nodes are represented by Java files an… ▽ More

    Submitted 20 May, 2009; originally announced May 2009.

    Comments: 12 pages, 6 figures 2 tables

    ACM Class: D.2.8