Papers by Michele Marchesi
Lecture Notes in Business Information Processing
Bookmarks Related papers MentionsView impact
Cryptocurrencies and their foundation technology, the Blockchain, are reshaping finance and econo... more Cryptocurrencies and their foundation technology, the Blockchain, are reshaping 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 come to the point of saying that the "Blockchain revolution" can be compared to that of the Internet and the Web in their early days. As a result, all software development revolving around the Blockchain technology is growing at a staggering rate. The feeling of many software engineers about such huge interest in Blockchain technologies is that of unruled and hurried software development, a sort of competition on a first-come-first-served basis which does not assure neither software quality, nor that the basic concepts of software engineering are taken into account. This paper trie...
Bookmarks Related papers MentionsView impact
We present an application of the BOSE and ABCDE development methodology to build a DApp system fo... more We present an application of the BOSE and ABCDE development methodology to build a DApp system for managing real world contracts for temporary workers so that, by design, agreements, commitments and rules are respected for the specific domain and employment sector and so that employers and employees are safeguarded by design. This includes the possibility to provide access from public regulatory bodies to all the information and employment history. Ethereum Solidity Smart Contracts are designed to manage all the steps and to keep track of all Commitments and Agreements, of Employers and Employees and of job history. We built a working prototype of application where the system management is automated by mean of an easy to use web interface acting as a front-end interacting with the blockchain back-end.
Bookmarks Related papers MentionsView impact
ArXiv, 2020
Many empirical software engineering studies show that there is a great need for repositories wher... more 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 place on the Ethereum blockchain. Despite the availability of this kind of services, retrieving specific information useful to empirical software engineering studies, such as the study of smart-contracts' software metrics might require many sub-tasks, such as searching specific transactions in a block, parsing files in HTML format and filtering the smart-contracts to remove duplicated code or unused smart-contracts. In this paper we afford this problem creating Smart Corpus', a Corpus of Smart Contracts in an organized reasoned and up to date repository where Solidity source code an...
Bookmarks Related papers MentionsView impact
Future Internet
This work presents how a digital identity management system can support food supply chains in gua... more This work presents how a digital identity management system can support food supply chains in guaranteeing the quality of the products marketed and the compliance of the several supply-chain’s nodes to standards and technical regulations. Specific goal of this work is to present a system that provides full visibility of process/food certifications, which nowadays are issued by accredited and approved certification bodies (issuers) and delivered and stored in paper version by the several participants (holders) of the supply chain. The system is designed and implemented by combining the latest most innovative and disruptive technologies in the market—Self Sovereign Identity system, Blockchain, and Inter Planetary File System. The crucial aspects that it aims to hit are the storage and access of food/process certifications, and the proper eligibility verification of these certifications exploiting the concepts of the Self Sovereign Identity-based models. The proposed system, realized b...
Bookmarks Related papers MentionsView impact
Future Internet
Many empirical software engineering studies show that there is a need for repositories where sour... more Many empirical software engineering studies show that there is a need for repositories where source codes are acquired, filtered and classified. During the last few years, Ethereum block explorer services have emerged as a popular project to explore and search for Ethereum blockchain data such as transactions, addresses, tokens, smart contracts’ source codes, prices and other activities taking place on the Ethereum blockchain. Despite the availability of this kind of service, retrieving specific information useful to empirical software engineering studies, such as the study of smart contracts’ software metrics, might require many subtasks, such as searching for specific transactions in a block, parsing files in HTML format, and filtering the smart contracts to remove duplicated code or unused smart contracts. In this paper, we afford this problem by creating Smart Corpus, a corpus of smart contracts in an organized, reasoned and up-to-date repository where Solidity source code and o...
Bookmarks Related papers MentionsView impact
This paper presents the definition and the implementation of a decentralized system for the energ... more This paper presents the definition and the implementation of a decentralized system for the energy trading managed by blockchain technology. The system, called Crypto-Trading, is composed by three interacting subsystems: the trading platform, the blockchain, and the smart meters system. It is conceived to exploit the IoT technology of smart meters and the decentralization of smart contracts working inside the blockchain technology for managing exchange and trading of energy by means of specific tokens. The paper defines the system as a decentralized application, identifying system actors and describing user stories. Then provides the description of the use case concerning the rechargeable token, one of the main feature of our system, and its interaction with the other components of the system. Finally, the paper compares our implementation choice with other ongoing projects in the field of energy trading.
Bookmarks Related papers MentionsView impact
2019 IEEE International Workshop on Blockchain Oriented Software Engineering (IWBOSE)
Bookmarks Related papers MentionsView impact
PeerJ Computer Science
In this article we forecast daily closing price series of Bitcoin, Litecoin and Ethereum cryptocu... more In this article we forecast daily closing price series of Bitcoin, Litecoin and Ethereum cryptocurrencies, using data on prices and volumes of prior days. Cryptocurrencies price behaviour is still largely unexplored, presenting new opportunities for researchers and economists to highlight similarities and differences with standard financial prices. We compared our results with various benchmarks: one recent work on Bitcoin prices forecasting that follows different approaches, a well-known paper that uses Intel, National Bank shares and Microsoft daily NASDAQ closing prices spanning a 3-year interval and another, more recent paper which gives quantitative results on stock market index predictions. We followed different approaches in parallel, implementing both statistical techniques and machine learning algorithms: the Simple Linear Regression (SLR) model for uni-variate series forecast using only closing prices, and the Multiple Linear Regression (MLR) model for multivariate series ...
Bookmarks Related papers MentionsView impact
Agile Processes in Software Engineering and Extreme Programming, 2018
Bookmarks Related papers MentionsView impact
Proceedings of the 14th Central and Eastern European Software Engineering Conference Russia on ZZZ - CEE-SECR '18, 2018
Bookmarks Related papers MentionsView impact
2018 International Workshop on Blockchain Oriented Software Engineering (IWBOSE), Mar 20, 2018
Bookmarks Related papers MentionsView impact
2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C), May 1, 2017
Bookmarks Related papers MentionsView impact
Proceedings of the 19th International Conference on Agile Software Development: Companion
Bookmarks Related papers MentionsView impact
A Blockchain is a global shared infrastructure where cryptocurrency transactions among addresses ... more 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 model allows us to quickly collect information about identities owning Bitcoin addresses and to recover measures and statistics on the Bitcoin network. By exploiting algebraic formalism, we reconstructed an Entities network associated to Blockchain transactions gathering together Bitcoin addresses into the single entity holding permits to manage Bitcoins held by those addresses. The model allows also to identify a set of behaviours typical of Bitcoin owners, like that of using an address only once, and to reconstruct chains for this behaviour together with the rate of firing. Our model is hig...
Bookmarks Related papers MentionsView impact
Blockchain: Research and Applications
Bookmarks Related papers MentionsView impact
IEEE Access
Bookmarks Related papers MentionsView impact
International Journal of Applied Electromagnetics and Mechanics
This paper is concerned with the problem of adapting the optimization algorithms to the dimension... more This paper is concerned with the problem of adapting the optimization algorithms to the dimension of the problem at the hand. As test case, the problem of designing the structure of a magnetic resonance imaging system is considered with different number of optimization variables. A greedy genetic algorithm for continuous variables electromagnetic optimization problems, already presented in literature, has been modified to consider different problem sizes. A detailed comparison of performances obtained implementing several strategies ...
Bookmarks Related papers MentionsView impact
International Journal of Applied Electromagnetics and Mechanics
A tabu search based strategy has been developed to achieve design optimisation of electromagnetic... more A tabu search based strategy has been developed to achieve design optimisation of electromagnetic structures. Tabu Search (TS) is a metaheuristic that guides the search for the optimal solution making use of flexible memory systems which exploit the history of the search. It consists of systematically prohibiting some solutions to prevent cycling and, at the same time, avoiding to be trapped in local minima, and deeply explores the search space to minimise the objective function. Since the variables to be optimised are continuous in ...
Bookmarks Related papers MentionsView impact
Library Review
Purpose One of the main tasks of a researcher is to properly communicate the results he obtained.... more Purpose One of the main tasks of a researcher is to properly communicate the results he obtained. The choice of the journal in which to publish the work is therefore very important. However, not all journals have suitable characteristics for a correct dissemination of scientific knowledge. Some publishers turn out to be unreliable and, against a payment, they publish whatever researchers propose. The authors call “predatory journals” these untrustworthy journals. The purpose of this paper is to analyse the incidence of predatory journals in computer science literature and present a tool that was developed for this purpose. Design/methodology/approach The authors focused their attention on editors, universities and publishers that are involved in this kind of publishing process. The starting point of their research is the list of scholarly open-access publishers and open-access stand-alone journals created by Jeffrey Beall. Specifically, they analysed the presence of predatory journa...
Bookmarks Related papers MentionsView impact
Uploads
Papers by Michele Marchesi