Davide Fucci

I'm an Associate Professor in Software Engineering at Blekinge Institute of Technology, working on requirements engineering, software testing, and developer productivity. I previously worked at the University of Hamburg, working with Walid Maalej's group on natural language processing for requirements engineering and app store mining.

My work focuses on empirically studying software development practices, particularly test-driven development (TDD) and requirements engineering. I conduct controlled experiments and case studies to understand how developers work and what makes them more productive. I'm especially interested in using biometric sensors and machine learning to study developers' cognitive and emotional states during programming tasks.

I collaborate extensively with researchers across Europe through EU projects like OpenReq, investigating how to improve requirements engineering practices through automated techniques. My research combines rigorous empirical methods with practical industry relevance to help companies adopt better software development processes.

Publications

Requirements quality research: a harmonized theory, evaluation, and roadmap

Julian Frattini, Lloyd Montgomery, Jannik Fischbach, D. Méndez, D. Fucci, M. Unterkalmsteiner

Requirements Engineering 2023

MLSMM: Machine Learning Security Maturity Model

MLSMM: Machine Learning Security Maturity Model

F. Jedrzejewski, D. Fucci, Oleksandr Adamov

arXiv.org 2023

Replication in Requirements Engineering: the NLP for RE Case

Replication in Requirements Engineering: the NLP for RE Case

S. Abualhaija, Fatma Başak Aydemir, F. Dalpiaz, Davide Dell’Anna, Alessio Ferrari, Xavier Franch, D. Fucci

ACM Transactions on Software Engineering and Methodology 2023

Let's Stop Building at the Feet of Giants: Recovering unavailable Requirements Quality Artifacts

Let's Stop Building at the Feet of Giants: Recovering unavailable Requirements Quality Artifacts

Julian Frattini, Lloyd Montgomery, D. Fucci, Jannik Fischbach, M. Unterkalmsteiner, D. Méndez

REFSQ Workshops 2023

An initial Theory to Understand and Manage Requirements Engineering Debt in Practice

Julian Frattini, D. Fucci, Daniel Mendez, R. Spínola, Vladimir Mandic, Nebojša Taušan, M. Ahmad, J. Gonzalez-Huerta

Information and Software Technology 2022

A Live Extensible Ontology of Quality Factors for Textual Requirements

A Live Extensible Ontology of Quality Factors for Textual Requirements

Julian Frattini, Lloyd Montgomery, Jannik Fischbach, M. Unterkalmsteiner, D. Méndez, D. Fucci

IEEE International Requirements Engineering Conference 2022

When Traceability Goes Awry: an Industrial Experience Report

When Traceability Goes Awry: an Industrial Experience Report

D. Fucci, Emil Al'egroth, Thomas Axelsson

Journal of Systems and Software 2022

Correction to: Empirical research on requirements quality: a systematic mapping study

Lloyd Montgomery, D. Fucci, Abir Bouraffa, L. Scholz, W. Maalej

Requirements Engineering 2022

Affective reactions and test-driven development: Results from three experiments and a survey

M. T. Baldassarre, D. Caivano, D. Fucci, Simone Romano, G. Scanniello

Journal of Systems and Software 2022

Empirical research on requirements quality: a systematic mapping study

Lloyd Montgomery, D. Fucci, Abir Bouraffa, Lisa Scholz, W. Maalej

Requirements Engineering 2022

Cognition in Software Engineering: A Taxonomy and Survey of a Half-Century of Research

Cognition in Software Engineering: A Taxonomy and Survey of a Half-Century of Research

Fabian Fagerholm, M. Felderer, D. Fucci, M. Unterkalmsteiner, Bogdan Marculescu, Markus Martini, Lars Göran Wallgren Tengberg, R. Feldt, Bettina Lehtela, Bal'azs Nagyv'aradi, Jehan Khattak

ACM Computing Surveys 2022

Vision for an Artefact-based Approach to Regulatory Requirements Engineering

Vision for an Artefact-based Approach to Regulatory Requirements Engineering

O. Kosenkov, M. Unterkalmsteiner, D. Méndez, D. Fucci

International Symposium on Empirical Software Engineering and Measurement 2021

Towards a Methodology for Participant Selection in Software Engineering Experiments: A Vision of the Future

Towards a Methodology for Participant Selection in Software Engineering Experiments: A Vision of the Future

Valentina Lenarduzzi, Óscar Dieste Tubío, D. Fucci, S. Vegas

International Symposium on Empirical Software Engineering and Measurement 2021

On researcher bias in Software Engineering experiments

On researcher bias in Software Engineering experiments

Simone Romano, D. Fucci, G. Scanniello, M. T. Baldassarre, Burak Turhan, Natalia Juristo Juzgado

Journal of Systems and Software 2021

Studying test-driven development and its retainment over a six-month time span

Studying test-driven development and its retainment over a six-month time span

M. T. Baldassarre, D. Caivano, D. Fucci, Natalia Juristo Juzgado, Simone Romano, G. Scanniello, Burak Turhan

Journal of Systems and Software 2021

Using Voice and Biofeedback to Predict User Engagement during Requirements Interviews

Using Voice and Biofeedback to Predict User Engagement during Requirements Interviews

Alessio Ferrari, Thaide Huichapa, P. Spoletini, Nicole Novielli, D. Fucci, Daniela Girardi

arXiv.org 2021

Fifth International Workshop on Emotion Awareness in Software Engineering (SEmotion2020)

D. Fucci, H. Uwano

ACM SIGSOFT Softw. Eng. Notes 2021

A family of experiments on test-driven development

Adrián Santos, S. Vegas, Ó. Dieste, F. Uyaguari, A. Tosun, D. Fucci, Burak Turhan, G. Scanniello, Simone Romano, I. Karac, M. Kuhrmann, Vladimir Mandic, R. Ramač, Dietmar Pfahl, Christian Engblom, Jarno Kyykka, Kerli Rungi, C. Palomeque, J. Spisak, M. Oivo, N. Juristo

Empirical Software Engineering 2020

What Makes Agile Test Artifacts Useful?: An Activity-Based Quality Model from a Practitioners' Perspective

What Makes Agile Test Artifacts Useful?: An Activity-Based Quality Model from a Practitioners' Perspective

Jannik Fischbach, Henning Femmer, D. Méndez, D. Fucci, Andreas Vogelsang

International Symposium on Empirical Software Engineering and Measurement 2020

On the Effect of Noise on Software Engineers’ Performance: Results from Two Replicated Experiments

On the Effect of Noise on Software Engineers’ Performance: Results from Two Replicated Experiments

Simone Romano, G. Scanniello, M. T. Baldassarre, D. Fucci

EUROMICRO Conference on Software Engineering and Advanced Applications 2020

The Way it Makes you Feel Predicting Users’ Engagement during Interviews with Biofeedback and Supervised Learning

The Way it Makes you Feel Predicting Users’ Engagement during Interviews with Biofeedback and Supervised Learning

Daniela Girardi, Alessio Ferrari, Nicole Novielli, P. Spoletini, D. Fucci, Thaide Huichapa

IEEE International Requirements Engineering Conference 2020

Researcher Bias in Software Engineering Experiments: a Qualitative Investigation

Researcher Bias in Software Engineering Experiments: a Qualitative Investigation

Simone Romano, D. Fucci, G. Scanniello, M. T. Baldassarre, Burak Turhan, Natalia Juristo Juzgado

EUROMICRO Conference on Software Engineering and Advanced Applications 2020

Why Research on Test-Driven Development is Inconclusive?

Why Research on Test-Driven Development is Inconclusive?

Mohammad Ghafari, Timm Gross, D. Fucci, M. Felderer

International Symposium on Empirical Software Engineering and Measurement 2020

Results from a Replicated Experiment on the Affective Reactions of Novice Developers When Applying Test-Driven Development

Simone Romano, G. Scanniello, M. T. Baldassarre, D. Fucci, D. Caivano

International Conference on Agile Software Development 2020

Recognizing Developers' Emotions while Programming

Recognizing Developers' Emotions while Programming

Daniela Girardi, Nicole Novielli, D. Fucci, F. Lanubile

International Conference on Software Engineering 2020

Peer Review #2 of "Making simulation results reproducible—Survey, guidelines, and examples based on Gradle and Docker (v0.2)"

D. Fucci

Peer Review #2 of "Making simulation results reproducible—Survey, guidelines, and examples based on Gradle and Docker (v0.1)"

D. Fucci

European Project Space Papers for the PROFES 2019 - Summary

A. Bagnato, D. Fucci

International Conference on Product Focused Software Process Improvement 2019

The Second International Workshop on Affective Computing for Requirements Engineering (AffectRE2019)

D. Fucci, S. Kühn, W. Maalej

2019 IEEE 27th International Requirements Engineering Conference Workshops (REW) 2019

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

Simone Romano, D. Fucci, M. T. Baldassarre, D. Caivano, G. Scanniello

International Conference on Product Focused Software Process Improvement 2019

Towards a Holistic Definition of Requirements Debt

Towards a Holistic Definition of Requirements Debt

Valentina Lenarduzzi, D. Fucci

International Symposium on Empirical Software Engineering and Measurement 2019

On using machine learning to identify knowledge in API reference documentation

On using machine learning to identify knowledge in API reference documentation

D. Fucci, Alireza Mollaalizadehbahnemiri, W. Maalej

ESEC/SIGSOFT FSE 2019

A Replication Study on Code Comprehension and Expertise using Lightweight Biometric Sensors

A Replication Study on Code Comprehension and Expertise using Lightweight Biometric Sensors

D. Fucci, Daniela Girardi, Nicole Novielli, L. Quaranta, F. Lanubile

IEEE International Conference on Program Comprehension 2019

Reconciling Practice and Rigour in Ontology-Based Heterogeneous Information Systems Construction

Carme Quer, Xavier Franch, Cristina Palomares, Andreas A. Falkner, A. Felfernig, D. Fucci, W. Maalej, Jennifer Nerlich, M. Raatikainen, Gottfried Schenner, Martin Stettinger, J. Tiihonen

The Practice of Enterprise Modeling 2018

Needs and challenges for a platform to support large-scale requirements engineering: a multiple-case study

Needs and challenges for a platform to support large-scale requirements engineering: a multiple-case study

D. Fucci, Cristina Palomares, Xavier Franch, Dolors Costal, M. Raatikainen, Martin Stettinger, Zijad Kurtanović, T. Kojo, L. Koenig, Andreas A. Falkner, Gottfried Schenner, Fabrizio Brasca, T. Männistö, A. Felfernig, W. Maalej

International Symposium on Empirical Software Engineering and Measurement 2018

Welcome Message from the Chairs

D. Fucci, Nicole Novielli, Emitzá Guzmán

International Workshop on Affective Computing for Requirements Engineering 2018

The effect of noise on software engineers' performance

The effect of noise on software engineers' performance

Simone Romano, G. Scanniello, D. Fucci, Natalia Juristo Juzgado, Burak Turhan

International Symposium on Empirical Software Engineering and Measurement 2018

The Effect of Noise on Sofware Engineers' Performance

The Effect of Noise on Sofware Engineers' Performance

Simone Romano, G. Scanniello, D. Fucci, N. Juristo, Burak Turhan

A longitudinal cohort study on the retainment of test-driven development

A longitudinal cohort study on the retainment of test-driven development

D. Fucci, Simone Romano, M. T. Baldassarre, D. Caivano, G. Scanniello, Burak Thuran, Natalia Juristo Juzgado

International Symposium on Empirical Software Engineering and Measurement 2018

A Simple NLP-Based Approach to Support Onboarding and Retention in Open Source Communities

A Simple NLP-Based Approach to Support Onboarding and Retention in Open Source Communities

Christoph Stanik, Lloyd Montgomery, Daniel Martens, D. Fucci, W. Maalej

IEEE International Conference on Software Maintenance and Evolution 2018

Sensing Developers’ Emotions: The Design of a Replicated Experiment

Sensing Developers’ Emotions: The Design of a Replicated Experiment

Daniela Girardi, F. Lanubile, Nicole Novielli, D. Fucci

International Workshop on Emotion Awareness in Software Engineering 2018

A First Implementation of a Design Thinking Workshop during a Mobile App Development Course Project

A First Implementation of a Design Thinking Workshop during a Mobile App Development Course Project

Y. D. Pham, D. Fucci, W. Maalej

2018 IEEE/ACM International Workshop on Software Engineering Education for Millennials (SEEM) 2018

Poster: The Effect of Noise on Requirements Comprehension

Poster: The Effect of Noise on Requirements Comprehension

Simone Romano, G. Scanniello, D. Fucci, N. Juristo, Burak Turhan

2018 IEEE/ACM 40th International Conference on Software Engineering: Companion (ICSE-Companion) 2018

Need for Sleep: The Impact of a Night of Sleep Deprivation on Novice Developers’ Performance

Need for Sleep: The Impact of a Night of Sleep Deprivation on Novice Developers’ Performance

D. Fucci, G. Scanniello, Simone Romano, N. Juristo

IEEE Transactions on Software Engineering 2018

A First Implementation of a Design Thinking Workshop During a Mobile App Development Project Course

A First Implementation of a Design Thinking Workshop During a Mobile App Development Project Course

Y. D. Pham, D. Fucci, W. Maalej

arXiv.org 2018

Personal Recommendations in Requirements Engineering: The OpenReq Approach

Cristina Palomares, Xavier Franch, D. Fucci

Requirements Engineering: Foundation for Software Quality 2018

Findings from a multi-method study on test-driven development

Findings from a multi-method study on test-driven development

Simone Romano, D. Fucci, G. Scanniello, Burak Turhan, Natalia Juristo Juzgado

Information and Software Technology 2017

Find, understand, and extend development screencasts on YouTube

Find, understand, and extend development screencasts on YouTube

Mathias Ellmann, A. Oeser, D. Fucci, W. Maalej

SWAN@ESEC/SIGSOFT FSE 2017

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

Damiano Torre, Giuseppe Procaccianti, D. Fucci, Sonja Lutovac, G. Scanniello

2017 IEEE/ACM 1st International Workshop on Software Engineering Curricula for Millennials (SECM) 2017

Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study

Óscar Dieste Tubío, Alejandrina M. Aranda, F. Uyaguari, Burak Turhan, Ayse Tosun Misirli, D. Fucci, M. Oivo, Natalia Juristo Juzgado

Empirical Software Engineering 2017

An industry experiment on the effects of test-driven development on external quality and productivity

Ayse Tosun Misirli, Óscar Dieste Tubío, D. Fucci, S. Vegas, Burak Turhan, H. Erdogmus, Adrián Santos, M. Oivo, Kimmo Toro, J. Järvinen, Natalia Juristo Juzgado

Empirical Software Engineering 2016

A Dissection of the Test-Driven Development Process: Does It Really Matter to Test-First or to Test-Last?

A Dissection of the Test-Driven Development Process: Does It Really Matter to Test-First or to Test-Last?

D. Fucci, H. Erdogmus, Burak Turhan, M. Oivo, Natalia Juristo Juzgado

IEEE Transactions on Software Engineering 2016

An External Replication on the Effects of Test-driven Development Using a Multi-site Blind Analysis Approach

An External Replication on the Effects of Test-driven Development Using a Multi-site Blind Analysis Approach

D. Fucci, G. Scanniello, Simone Romano, M. Shepperd, Boyce Sigweni, F. Uyaguari, Burak Turhan, Natalia Juristo Juzgado, M. Oivo

International Symposium on Empirical Software Engineering and Measurement 2016

Results from an Ethnographically-informed Study in the Context of Test Driven Development

Results from an Ethnographically-informed Study in the Context of Test Driven Development

Simone Romano, D. Fucci, G. Scanniello, Burak Turhan, Natalia Juristo Juzgado

PeerJ Preprints 2016

Students' and professionals' perceptions of test-driven development: a focus group study

G. Scanniello, Simone Romano, D. Fucci, Burak Turhan, Natalia Juristo Juzgado

PeerJ Preprints 2016

Towards an operationalization of test-driven development skills: An industrial empirical study

Towards an operationalization of test-driven development skills: An industrial empirical study

D. Fucci, Burak Turhan, Natalia Juristo Juzgado, Óscar Dieste Tubío, Ayse Tosun Misirli, M. Oivo

Information and Software Technology 2015

On the effects of programming and testing skills on external quality and productivity in a test-driven development context

On the effects of programming and testing skills on external quality and productivity in a test-driven development context

D. Fucci, Burak Turhan, M. Oivo

International Conference on Evaluation & Assessment in Software Engineering 2015

Impact of process conformance on the effects of test-driven development

Impact of process conformance on the effects of test-driven development

D. Fucci, Burak Turhan, M. Oivo

International Symposium on Empirical Software Engineering and Measurement 2014

Understanding the dynamics of test-driven development

D. Fucci

ICSE Companion 2014

Conformance factor in test-driven development: initial results from an enhanced replication

Conformance factor in test-driven development: initial results from an enhanced replication

D. Fucci, Burak Turhan, M. Oivo

International Conference on Evaluation & Assessment in Software Engineering 2014

A Replicated Experiment on the Effectiveness of Test-First Development

A Replicated Experiment on the Effectiveness of Test-First Development

D. Fucci, Burak Turhan

2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement 2013

On the role of tests in test-driven development: a differentiated and partial replication

D. Fucci, Burak Turhan

Empirical Software Engineering 2013

On the role of tests in test-driven development: a differentiated and partial replication

D. Fucci, Burak Turhan

Empirical Software Engineering 2013

On the Retainment of Test-driven Development: Results from a Longitudinal Cohort Study with Novice Developers

On the Retainment of Test-driven Development: Results from a Longitudinal Cohort Study with Novice Developers

M. T. Baldassarre, D. Caivano, D. Fucci, N. Juristo, Simone Romano, G. Scanniello, Burak Turhan

Towards Group Development Stages in Software Engineering Courses Project Work

Towards Group Development Stages in Software Engineering Courses Project Work

D. Fucci, Ehsan Zabardast

Preface: 3rd Workshop on Natural Language Processing for Requirements Engineering (NLP4RE 2020)

Sallam Abualhaija, D. Fucci, F. Dalpiaz, Xavier Franch

REFSQ Workshops 2020

On the Perceived Harmfulness of Requirement Smells: An Empirical Study

On the Perceived Harmfulness of Requirement Smells: An Empirical Study

Valentina Lenarduzzi, D. Fucci, D. Méndez

REFSQ Workshops 2020

A Partial Replication of Decoding the Representation of Code in the Brain: An fMRI Study of Code Review and Expertise

D. Fucci, Daniela Girardi, Nicole Novielli, L. Quaranta, F. Lanubile

International Conference on Software Engineering 2019

Research on NLP for RE at the University of Hamburg: A Report

D. Fucci, Christoph Stanik, Lloyd Montgomery, Zijad Kurtanović, Timo Johann, W. Maalej

REFSQ Workshops 2018

Appreciation to Empirical Software Engineering Reviewers of 2017

S. Abebe, Bram Adams, Emil Alégroth, N. Ali, M. Alshayeb, C. Alves, Apostolos Ampatzoglou, L. Angelis, M. Aniche, G. Antoniol, J. Anvik, Andrea Arcuri, Venera Arnaoudova, P. Avgeriou, Claudia P. Ayala, Alberto Bacchelli, Deepika Badampudi, E. Bagheri, H. Bal, Sean Banerjee, W. Banzhaf, Titus Barik, Alexandre Bartel, Julia H. Bass, G. Bavota, Andrew Begel, Jonathan Bell, M. Beller, S. Bellomo, A. Bener, B. Bernárdez, Daniel Berry, Árpád Beszédes, C. Bezemer, D. Binkley, C. Bird, Tégawendé F. Bissyandé, R. Bittencourt, A. Blackwell, Kelly Blincoe, Ivo Blohm, R. Boer, C. Bogart, Markus Borg, J. Börstler, Amiangshu Bosu, Goetz Botterweck, Bobby R. Bruce, Yuriy Brun, D. Budgen, M. Burnett, Steven Burrows, Raymond P. L. Buse, Haipeng Cai, Fabio Calefato, Hazel Victoria Campbell, Javier Canovas Izquierdo, Rafael Capilla, A. Capiluppi, F. Casati, M. Cataldo, M. Ceccato, L. Cerulo, H. Cervantes, M. Chaudron, Federico Ciccozzi, M. Cinque, J. Clause, J. Cleland-Huang, Michael J. Coblenz, Michael L. Collard, Nelly Condori-Fernández, S. Counsell, Kevin Crowston, D. Cruzes, Charlie Curtsinger, M. Daneva, J. Davidson, A. Marco, Dario Di Nucci, M. D. Penta, Ó. Dieste, Bogdan Dit, B. V. Dongen, Jonathan Dorn, Robert Dyer, Sebastian Erdweg, Neil A. Ernst, S. Fabbri, J. Favaro, M. Felderer, R. Feldt, N. Fenton, Alessio Ferrari, Eduardo Figueiredo, A. Filippova, V. Filkov, Diego Fontdevila, Patrick Francis, G. Fraser, Samuel Fricker, Zak Fry, D. Fucci, Carlo A. Furia, Alessio Gambi, Debin Gao, A. García-Domínguez, R. Garg, V. Garousi, Isabela Gasparini, M. Genero, D. Germán, V. Gervasi, S. Ghanavati, Mohammad Gharehyazie, Rohit Gheyi, M. Gligorić, M. Glinz, Michael W. Godfrey, Jesus M. Gonzalez-Barahona, Sebastian Götz, Georgios Gousios, C. Gravino, M. Grechanik, Alex Groce, L. Grunske, Xiaodong Gu, Latifa Guerrouj, Emitzá Guzmán, S. Haiduc, William G. J. Halfond, T. Hall, Stefan Hanenberg, M. Harman, R. Harrison, Safwat Hassan, Ahmed E. Hassan, Edgar E. Hassler, Shinpei Hayashi, Steffen Herbold, F. Hermans, A. Herrmann, Abram Hindle, Reid Holmes, H. H. Olsson, Andreas Holzinger, Shin Hong, André C. Hora, Jennifer Horkoff, Daqing Hou, Liguo Huang, M. Huchard, A. Idri, Akinori Ihara, J. Iversen, C. Izurieta, L. Jaccheri, D. Jannach, S. Jansen, Yue Jia, Lingxiao Jiang, Z. Jiang, Eirini Kalliamvakou, Yasutaka Kamei, Baris Kasikci, Christian Kästner, R. Kazman, M. Kechagia, J. Keung, H. Dam, Foutse Khomh, J. Kienzle, Fitsum Meshesha Kifetew, Dongsun Kim, Jindae Kim, Miryung Kim, Mijung Kim, B. Kitchenham, Jacques Klein, Pavneet Singh Kochhar, Sahar Kokaly, Fabio Kon, R. Koschke, Samuel Kounev, V. Kovalenko, Heiko Koziolek, Nicholas Kraft, Max E. Kramer, S. Krieter, J. Krinke, R. Krishna, Y. Labiche, J. Lawall, L. Layman, A. Lazar, Xu Le, Claire Le Goues, Xavier Le Pallec, Seonah Lee, J. Lei, P. Leitner, Maurizio Leotta, Olaf Leßenich, Emmanuel Letier, Li Li, Mario Linares-Vásquez, Yepang Liu

Empirical Software Engineering 2018

Liquid Democracy in Group-based Configuration

Liquid Democracy in Group-based Configuration

Muesluem Atas, Thi Ngoc Trang Tran, Ralph Samer, A. Felfernig, Martin Stettinger, D. Fucci

ConfWS 2018

of Test-driven Development: A Focus

G. Scanniello, Simone Romano, D. Fucci, Burak Turhan, N. Juristo

The role of process conformance and developers' skills in the context of test-driven development

The role of process conformance and developers' skills in the context of test-driven development

D. Fucci

A Framework to Enable Two-Layer Inference for Ambient Intelligence

Xiang Su, D. Fucci, J. Riekki

International Symposium on Ambient Intelligence 2010

Needs and Challenges for a Platform to Support Large-scale Requirements Engineering

Needs and Challenges for a Platform to Support Large-scale Requirements Engineering

D. Fucci, Cristina Palomares, Xavier Franch, Dolors Costal, M. Raatikainen, Martin Stettinger, Zijad Kurtanović, T. Kojo, L. Koenig, Andreas A. Falkner, Gottfried Schenner, Fabrizio Brasca, T. Männistö, A. Felfernig, W. Maalej