Searcharxiv⌕ Search

arXiv subjects

Roberto Tonelli

Publications and source records attributed to Roberto Tonelli.

25 records · Page 2Linked to original sources

Measuring Affectiveness and Effectiveness in Software Systems

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 for studying the development process by analyzing the affectiveness ex-pressed by developers in their comments posted during the issue resolution phase. Affectivenes is obtained by measuring Sentiment, Politeness and Emotions. All the study presented in this summary are based on Jira, one of the most used software repositories.

cs.SE↗

Blockchain-oriented Software Engineering: Challenges and New Directions

The Blockchain technology is reshaping 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 blockchain-oriented software development. From current challenges concerning the definition of new professional roles, demanding testing activities and novel tools for software architecture, we take a step forward by proposing new directions on the basis of a curate corpus of blockchain-oriented software repositories, detected by exploiting the information enclosed in the 2016 Moody's Blockchain Report and teh market capitalization of cryptocurrencies. 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.

cs.SE↗

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

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 and edges describe the existing relation between nodes. We propose a metrics suite for Java files based on Chidamber and Kemerer suite, and use it to study software evolution and its relationship with bug count.

cs.SE↗

An Analysis of Bug Distribution in Object Oriented Systems

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 related to one or more bugs during its life. We find a relationship among the software system and the bugs hitting its nodes. We found that the distribution of some metrics, and the number of bugs per CU, exhibit a power-law behavior in their tails, as well as the number of CUs influenced by a specific bug. We examine the evolution of software metrics across different releases to understand how relationships among CUs metrics and CUs faultness change with time.

cs.SE↗

Statistical descriptions of nonlinear systems at the onset of chaos

Ensemble of initial conditions for nonlinear maps can be described in terms of entropy. This ensemble entropy shows an asymptotic linear growth with rate K. The rate K matches the logarithm of the corresponding asymptotic sensitivity to initial conditions λ. The statistical formalism and the equality K=λcan be extended to weakly chaotic systems by suitable and corresponding generalizations of the logarithm and of the entropy. Using the logistic map as a test case we consider a wide class of deformed statistical description which includes Tsallis, Abe and Kaniadakis proposals. The physical criterion of finite-entropy growth K strongly restricts the suitable entropies. We study how large is the region in parameter space where the generalized description is useful.

cond-mat.stat-mech↗

Entropy production and Pesin-like identity at the onset of chaos

Asymptotically entropy of chaotic systems increases linearly and the sensitivity to initial conditions is exponential with time: these two behaviors are related. Such relationship is the analogous of and under specific conditions has been shown to coincide with the Pesin identity. Numerical evidences support the proposal that the statistical formalism can be extended to the edge of chaos by using a specific generalization of the exponential and of the Boltzmann-Gibbs entropy. We extend this picture and a Pesin-like identity to a wide class of deformed entropies and exponentials using the logistic map as a test case. The physical criterion of finite-entropy growth strongly restricts the suitable entropies. The nature and characteristics of this generalization are clarified.

cond-mat.stat-mech↗

What entropy at the edge of chaos?

Numerical experiments support the interesting conjecture that statistical methods be applicable not only to fully-chaotic systems, but also at the edge of chaos by using Tsallis' generalizations of the standard exponential and entropy. In particular, the entropy increases linearly and the sensitivity to initial conditions grows as a generalized exponential. We show that this conjecture has actually a broader validity by using a large class of deformed entropies and exponentials and the logistic map as test cases.

cond-mat.stat-mech↗