activity
20172023
most citedA Large Scale Empirical Study of the Impact of Spaghetti Code and Blob Anti-patterns on Program Comprehension

30 citations · 64 across the 11 of their papers we have counts for

collaborators

12 papers

cs.SE2023★ 18 cited

JavaScript Dead Code Identification, Elimination, and Empirical Assessment

Ivano Malavolta, Kishan Nirghin, Gian Luca Scoccia +4

Web apps are built by using a combination of HTML, CSS, and JavaScript. While building modern web apps, it is common practice to make use of third-party libraries and frameworks, a…

cs.SE2022

CATTO: Just-in-time Test Case Selection and Execution

Dario Amoroso d'Aragona, Fabiano Pecorelli, Simone Romano +4

Regression testing ensures a System Under Test (SUT) still works as expected after changes to it. The simplest approach for regression testing consists of re-running the entire tes…

cs.SE2021★ 15 cited

Studying Test-Driven Development and its Retainment Over a Six-month Time Span

Maria Teresa Baldassarre, Danilo Caivano, Davide Fucci +4

In this paper, we investigate the effect of TDD, as compared to a non-TDD approach, as well as its retainment (or retention) over a time span of (about) six months. To pursue these…

cs.SE2020

A Family of Experiments on Test-Driven Development

Adrian Santos, Sira Vegas, Oscar Dieste +18

Context: Test-driven development (TDD) is an agile software development approach that has been widely claimed to improve software quality. However, the extent to which TDD improves…

cs.SE2020★ 30 cited

A Large Scale Empirical Study of the Impact of Spaghetti Code and Blob Anti-patterns on Program Comprehension

Cristiano Politowski, Foutse Khomh, Simone Romano +4

Context: Several studies investigated the impact of anti-patterns (i.e., "poor" solutions to recurring design problems) during maintenance activities and reported that anti-pattern…

cs.SE2020

Researcher Bias in Software Engineering Experiments: a Qualitative Investigation

Simone Romano, Davide Fucci, Giuseppe Scanniello +3

Researcher Bias (RB) occurs when researchers influence the results of an empirical study based on their expectations.RB might be due to the use of Questionable Research Practices(Q…

cs.SE2020

Results from a replicated experiment on the affective reactions of novice developers when applying test-driven development

Simone Romano, Giuseppe Scanniello, Maria Teresa Baldassarre +2

Test-driven Development (TDD) is an incremental approach to software development. Despite it is claimed to improve both quality of software and developers' productivity, the resear…

cs.SE2019

An Empirical Assessment on Affective Reactions of Novice Developers when Applying Test-Driven Development

Simone Romano, Davide Fucci, Maria Teresa Baldassarre +2

We study whether and in which phase Test-Driven Development (TDD) influences affective states of novice developers in terms of pleasure, arousal, dominance, and liking. We performe…

cs.SE2018

The Effect of Noise on Sofware Engineers' Performance

Simone Romano, Giuseppe Scanniello, Davide Fucci +2

Background: Noise, defined as an unwanted sound, is one of the commonest factors that could affect people's performance in their daily work activities. The software engineering res…

cs.SE2018★ 1 cited

A Longitudinal Cohort Study on the Retainment of Test-Driven Development

Davide Fucci, Simone Romano, Maria Teresa Baldassarre +4

Background: Test-Driven Development (TDD) is an agile software development practice, which is claimed to boost both external quality of software products and developers' productivi…

cs.SE2018

Need for Sleep: the Impact of a Night of Sleep Deprivation on Novice Developers' Performance

Davide Fucci, Giuseppe Scanniello, Simone Romano +1

We present a quasi-experiment to investigate whether, and to what extent, sleep deprivation impacts the performance of novice software developers using the agile practice of test-f…

cs.SE2017

On the Presence of Green and Sustainable Software Engineering in Higher Education Curricula

Damiano Torre, Giuseppe Procaccianti, Davide Fucci +2

Nowadays, software is pervasive in our everyday lives. Its sustainability and environmental impact have become major factors to be considered in the development of software systems…