Recent studies on the effects of refactoring in software quality: Challenges and open issues

A Almogahed, M Omar… - 2022 2nd International …, 2022‏ - ieeexplore.ieee.org
Refactoring is widely thought to improve software quality. Several studies, however, claimed
that the effect of refactoring on software quality could be positive, negative, or have no effect …

Implementing a microservices system with blockchain smart contracts

R Tonelli, MI Lunesu, A Pinna, D Taibi… - 2019 IEEE …, 2019‏ - ieeexplore.ieee.org
Blockchain technologies and smart contracts are becoming mainstream research fields in
computer science and researchers are continuously investigating new frontiers for new …

Empirical evaluation of software maintainability based on a manually validated refactoring dataset

P Hegedűs, I Kádár, R Ferenc, T Gyimóthy - Information and Software …, 2018‏ - Elsevier
Context Refactoring is a technique for improving the internal structure of software systems. It
has a solid theoretical background while being used in development practice also. However …

Analysis of source code duplication in ethreum smart contracts

GA Pierro, R Tonelli - 2021 IEEE International Conference on …, 2021‏ - ieeexplore.ieee.org
The practice of writing smart contracts for the Ethereum blockchain is quite recent and still in
development. A blockchain developer should expect constant changes in the security …

A code refactoring dataset and its assessment regarding software maintainability

I Kádár, P Hegedus, R Ferenc… - 2016 IEEE 23rd …, 2016‏ - ieeexplore.ieee.org
It is very common in various fields that there is a gap between theoretical results and their
practical applications. This is true for code refactoring as well, which has a solid theoretical …

Raising sustainability awareness in agile blockchain-oriented software engineering

A Pinna, G Baralla, M Marchesi… - 2021 IEEE International …, 2021‏ - ieeexplore.ieee.org
This paper presents a first investigation to join agile blockchain-oriented software
development principles with sustainability software design principles. The development of …

Predicting move method refactoring opportunities in object-oriented code

J Al Dallal - Information and Software Technology, 2017‏ - Elsevier
Context Refactoring is the maintenance process of restructuring software source code to
improve its quality without changing its external behavior. Move Method Refactoring (MMR) …

Investigation of blockchain cryptocurrencies' price movements through deep learning: a comparative analysis

N Uras, M Ortu - 2021 IEEE International Conference on …, 2021‏ - ieeexplore.ieee.org
This work shows the results obtained from a comparison between a restricted and a
unrestricted Bitcoin price classification, verifying whether the addition of technical indicators …

Paso: A web-based parser for solidity language analysis

GA Pierro, R Tonelli - 2020 IEEE International Workshop on …, 2020‏ - ieeexplore.ieee.org
Smart Contracts are computer programs which implement and execute transactions and
manage business logic on a decentralized public ledger. Smart Contracts can be written in …

A study of the community structure of a complex software network

G Concas, C Monni, M Orrù… - 2013 4th International …, 2013‏ - ieeexplore.ieee.org
This paper presents a case study of a large software system, Netbeans 6.0, made of
independent subsystems, which are analyzed as complex software networks. Starting from …