- Software Engineering Research
- Software Engineering Techniques and Practices
- Blockchain Technology Applications and Security
- Complex Systems and Time Series Analysis
- Open Source Software Innovations
- Software Reliability and Analysis Research
- Software System Performance and Reliability
- Neural Networks and Applications
- Advanced Software Engineering Methodologies
- Financial Markets and Investment Strategies
- Complex Network Analysis Techniques
- Metaheuristic Optimization Algorithms Research
- Advanced Malware Detection Techniques
- Stock Market Forecasting Methods
- Economic theories and models
- Market Dynamics and Volatility
- Advanced Multi-Objective Optimization Algorithms
- Financial Risk and Volatility Modeling
- Digital Filter Design and Implementation
- FinTech, Crowdfunding, Digital Finance
- Software Testing and Debugging Techniques
- IoT and Edge/Fog Computing
- Digital Platforms and Economics
- Peer-to-Peer Network Technologies
- Web Data Mining and Analysis
University of Cagliari
2015-2024
Sapienza University of Rome
1991-2024
University of Pavia
2021
Sorbonne Université
2020
Sorbonne Paris Cité
2020
Équipe Littérature et Culture italiennes
2020
Technical University of Munich
2019
Zhejiang University
2019
University of Genoa
1991-2017
Regione Puglia
2015
A new global optimization algorithm for functions of continuous variables is presented, derived from the “Simulated Annealing” recently introduced in combinatorial optimization. The essentially an iterative random search procedure with adaptive moves along coordinate directions. It permits uphill under control a probabilistic criterion, thus tending to avoid first local minima encountered. has been tested against Nelder and Mead simplex method version Adaptive Random Search. test were...
The finding of clustered volatility and ARCH effects is ubiquitous in financial data. This paper presents a possible explanation for this phenomenon within multi-agent framework speculative activity. In the model, both chartist fundamentalist strategies are considered with agents switching between behavioural variants according to observed differences pay-offs. Price changes brought about by market maker reacting imbalances demand supply. Most time, stable efficient results. However, its...
In this work, we acknowledge the need for software engineers to devise specialized tools and techniques blockchain-oriented development. Ensuring effective testing activities, enhancing collaboration in large teams, facilitating development of smart contracts all appear as key factors future
This paper looks at the challenges and opportunities of implementing blockchain technology across banking, providing food for thought about potentialities this disruptive technology. The can optimize global financial infrastructure, achieving sustainable development, using more efficient systems than present. In fact, many banks are currently focusing on to promote economic growth accelerate development green technologies. order understand potential support system, we studied actual...
Smart Contracts have gained tremendous popularity in the past few years, to point that billions of US Dollars are currently exchanged every day through such technology. However, since release Frontier network Ethereum 2015, there been many cases which execution managing Ether coins has led problems or conflicts. Compared traditional Software Engineering, a discipline Contract and Blockchain programming, with standardized best practices can help solve mentioned conflicts, is not yet...
Software startup companies develop innovative, software-intensive products within limited time frames and with few resources, searching for sustainable scalable business models. startups are quite distinct from traditional mature software companies, but also micro-, small-, medium-sized enterprises, introducing new challenges relevant engineering research. This paper's research agenda focuses on in startups, identifying, particular, 70+ questions the areas of supporting activities, evolution...
We present a comprehensive study of an implementation the Smalltalk object oriented system, one first and purest object-oriented programming environment, searching for scaling laws in its properties. ten system properties, including distributions variable method names, inheritance hierarchies, class sizes, architecture graph. systematically found Pareto - or sometimes log-normal these This denotes that activity, even when modeled from statistical perspective, can no way be simply as random...
Initial Coin Offerings (ICO) are public offers of new cryptocurrencies in exchange existing ones, aimed to finance projects the blockchain development arena. In last 8 months 2017, total amount gathered by ICOs exceeded 4 billion US$, and overcame venture capital funnelled toward high tech initiatives same period. A percentage is managed through Smart Contracts running on Ethereum blockchain, particular ERC-20 Token Standard Contract. this work we examine 1387 ICOs, published December 31,...
In this work, we perform a comprehensive empirical study of smart contracts deployed on the ethereum blockchain. The objective analysis is to provide results features, contract transactions within blockchain, role development community, and source code characteristics. We collected set more than 10000 codes dataset meta-data regarding their interaction with blockchain from etherscan.io. examined data computing different statistics naming policies, ether balance, number transactions,...
Bloekehain - software technology used for peer-to-peer transaction platforms is being increasingly applied to alternative opportunities a variety of industries and use cases such as also in the energy sector. As now all related blockchain applications are still concept stage. This paper aims present preliminary ideas research project that we have launched collaboration with small Fintech company: Crypto-Trading project. From perspective explored how blockchain-based system integrating smart...
Summary This article proposes a blockchain oriented platform to guarantee the origin and provenance of food items in Smart Tourism Region context. Local beverage, fact, can become good combination attract tourist promote area provided that their is clearly certified. We designed developed blockchain‐based system manage an agri‐food supply chain for tracking items. By using smart contracts guarantees transparency, efficiency trustworthiness. Our particularly suitable cold since interfaces...
Issue tracking systems store valuable data for testing hypotheses concerning maintenance, building statistical prediction models and (recently) investigating developer affectiveness. For the latter, issue can be mined to explore developers emotions, sentiments politeness---affects short. However, research on affect detection in software artefacts is still its early stage due lack of manually validated tools.
Human Affectiveness, i.e., The emotional state of a person, plays crucial role in many domains where it can make or break team's ability to produce successful products. Software development is collaborative activity as well, yet there little information on how affectiveness impacts software productivity. As first measure this impact, paper analyzes the relation between sentiment, emotions and politeness developers more than 560K Jira comments with time fix issue. We found that happier are...
Human Affectiveness, i.e., the emotional state of a person, plays crucial role in many domains where it can make or break team's ability to produce successful products. Software development is collaborative activity as well, yet there little information on how affectiveness impacts software productivity. As first measure this impact, paper analyzes relation between sentiment, emotions and politeness developers more than 560K Jira comments with time fix issue. We found that happier are...
Blockchain technology is an emerging that allows new forms of decentralized architectures, designed to generate trust among users, without the intervention mediators or knowledge between parties. Since 2015, thanks introduction Smart Contracts by Ethereum, it possible run programs on blockchain, greatly extending potential this technology. The programming Contract, through Solidity language different from traditional one. First all, any action requires modify blockchain costs gas, which...
Blockchain software development is becoming more and important for any modern developer IT startup. Nonetheless, blockchain production still lacks a disciplined, organized mature process, as demonstrated by the many (in)famous failures frauds occurred in recent years. In this paper we present ABCDE, complete method addressing development. The considers integration among components—smart contracts, libraries, data structures—and out-of-chain components, such web or mobile applications, which...
The authors describe the salient features of using a simulated annealing (SA) algorithm in context designing digital filters with coefficient values expressed as sum power two. A procedure for linear phase filter design, this algorithm, is presented and tested, yielding results good those known optimal methods. then applied to design Nyquist filters, optimizing at same time both frequency response intersymbol interference, cascade form finite-impulse-response (FIR) filters. drawback SA that...