Roberto Tonelli

Prof. Roberto Tonelli

Department of Mathematics and Informatics, University of Cagliari, Cagliari, Italy
orcid

Research Focus & Metrics

Academic Career Length

29Years (1998-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 May 2017
Verified
Conference Paper
Closed access
SPSimone Porru
Simone Porru
Andrea PinnaAndrea Pinna
Andrea Pinna
Michele MarchesiMichele Marchesi
Michele Marchesi
RTRoberto Tonelli
Roberto Tonelli
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.

22 April 2021 in IEEE Access
Verified
Journal Article
Open access
LCLuisanna Cocco
Luisanna Cocco
Katiuscia MannaroKatiuscia Mannaro
Katiuscia Mannaro
RTRoberto Tonelli
Roberto Tonelli
LMLorena Mariani
Lorena Mariani
Matteo Bruno LodiMatteo Bruno Lodi
Matteo Bruno Lodi
AFAlessandro Fanti
Alessandro Fanti
In this paper we present a blockchain based system for the supply chain management of a particular Italian bread. Goal of the system is to guarantee a transparent and auditable traceability of the Carasau bread where each actor of the supply chain can verify the quality of the products and the conformity to the normative about the hygienic-sanitary conditions along the chain. To realize this system we relied on the Blockchain and the Internet of Thing technologies in order to provide a trustless environment, in which trust is placed in cryptography, in mathematical operations and on the network, and not in public or private companies. Thanks to the use of digital technologies the system aims to reduce the data entry errors and the risk of tampering. Our system is designed so that along the supply chain, the nodes equipped with several sensors directly communicate their data to Raspberry Pi units that elaborate and transmit them to Interplanetary File System and to the Ethereum Blockchain. Furthermore, we designed ad hoc Radio Frequency Identification and Near Field communication tags to shortly supply the proposed system with information about the products and batches. The dedicated RFID tags robustness during on-bread operation was numerically tested. The system will easily allow end consumers to have a transparent view on the whole journey from raw material to purchased final product and a supervisory authority to perform online inspections on the products' quality and on the good working practices.

1 May 2015
Verified
Conference Paper
Closed access
MOMarco Ortu
Marco Ortu
BABram Adams
Bram Adams
GDGiuseppe Destefanis
Giuseppe Destefanis
PTParastou Tourani
Parastou Tourani
Michele MarchesiMichele Marchesi
Michele Marchesi
RTRoberto Tonelli
Roberto Tonelli
Human Affectiveness, i.e., The emotional state of a person, plays a crucial role in many domains where it can make or break a team's ability to produce successful products. Software development is a collaborative activity as well, yet there is little information on how affectiveness impacts software productivity. As a first measure of this impact, this paper analyzes the relation between sentiment, emotions and politeness of developers in more than 560K Jira comments with the time to fix a Jira issue. We found that the happier developers are (expressing emotions such as JOY and LOVE in their comments), the shorter the issue fixing time is likely to be. In contrast, negative emotions such as SADNESS, are linked with longer issue fixing time. Politeness plays a more complex role and we empirically analyze its impact on developers' productivity.

14 May 2016
Verified
Conference Paper
Open access
PDF file
MOMarco Ortu
Marco Ortu
AMAlessandro Murgia
Alessandro Murgia
GDGiuseppe Destefanis
Giuseppe Destefanis
PTParastou Tourani
Parastou Tourani
RTRoberto Tonelli
Roberto Tonelli
BABram Adams
Bram Adams
Issue tracking systems store valuable data for testing hypotheses concerning maintenance, building statistical prediction models and (recently) investigating developer affectiveness. For the latter, issue tracking systems can be mined to explore developers emotions, sentiments and politeness |affects for short. However, research on affect detection in software artefacts is still in its early stage due to the lack of manually validated data and tools. In this paper, we contribute to the research of affects on software artefacts by providing a labeling of emotions present on issue comments. We manually labeled 2,000 issue comments and 4,000 sentences written by developers with emotions such as love, joy, surprise, anger, sadness and fear. Labeled comments and sentences are linked to software artefacts reported in our previously published dataset (containing more than 1K projects, more than 700K issue reports and more than 2 million issue comments). The enriched dataset presented in this paper allows the investigation of the role of affects in software development

18 July 2016 in PeerJ Computer Science
Verified
Journal Article
Open access
PDF file
GDGiuseppe Destefanis
Giuseppe Destefanis
MOMarco Ortu
Marco Ortu
SCSteve Counsell
Steve Counsell
SSStephen Swift
Stephen Swift
Michele MarchesiMichele Marchesi
Michele Marchesi
RTRoberto Tonelli
Roberto Tonelli
A successful software project is the result of a complex process involving, above all, people. Developers are the key factors for the success of a software development process, not merely as executors of tasks, but as protagonists and core of the whole development process. This paper investigates social aspects among developers working on software projects developed with the support of Agile tools. We studied 22 open-source software projects developed using the Agile board of the JIRA repository. All comments committed by developers involved in the projects were analyzed and we explored whether the politeness of comments affected the number of developers involved and the time required to fix any given issue. Our results showed that the level of politeness in the communication process among developers does have an effect on the time required to fix issues and, in the majority of the analysed projects, it had a positive correlation with attractiveness of the project to both active and potential developers. The more polite developers were, the less time it took to fix an issue.

21 October 2015
Verified
Conference Paper
Open access
PDF file
MOMarco Ortu
Marco Ortu
GDGiuseppe Destefanis
Giuseppe Destefanis
BABram Adams
Bram Adams
AMAlessandro Murgia
Alessandro Murgia
Michele MarchesiMichele Marchesi
Michele Marchesi
RTRoberto Tonelli
Roberto Tonelli
Issue tracking systems store valuable data for testing hypotheses concerning maintenance, building statistical prediction models and recently investigating developers \"affectiveness\". In particular, the Jira Issue Tracking System is a proprietary tracking system that has gained a tremendous popularity in the last years and offers unique features like the project management system and the Jira agile kanban board. This paper presents a dataset extracted from the Jira ITS of four popular open source ecosystems (as well as the tools and infrastructure used for extraction) the Apache Software Foundation, Spring, JBoss and CodeHaus communities. Our dataset hosts more than 1K projects, containing more than 700K issue reports and more than 2 million issue comments. Using this data, we have been able to deeply study the communication process among developers, and how this aspect affects the development process. Furthermore, comments posted by developers contain not only technical information, but also valuable information about sentiments and emotions. Since sentiment analysis and human aspects in software engineering are gaining more and more importance in the last years, with this repository we would like to encourage further studies in this direction.