I'm an Assistant Professor (Tenure Track) at the Software Engineering Research Lab (Blekinge Institute of Technology)
Research

I'm interested in various aspects of software and requirements engineering, such as:

  • developers' affect, behaviours, and cognition,
  • data-driven requirements engineering,
  • agile testing.

My work focuses on empirical methodologies. I have strong expertise in:

  • designing, executing, and analyzing controlled experiments to evaluate software development processes and tools,
  • applying machine learning and natural language processing to software development artifacts.

I am currently involved in the Software Engineering Rethought Profile at BTH. SERethought aims to take on the next generation challenges faced by companies developing software-intensive systems and products. Until December 2019, I was part of the H2020 project OpenReq to develop intelligent recommendation technologies for requirements engineering. Previously, I investigated the effects of applying test-driven development in close collaboration with industry.

I'm enthusiastic about open research data and open science

Publications
Most Recent
What Makes Agile Test Artifacts Useful? An Activity-Based Quality Model from a Practitioners' Perspective
Jannik Fischbach, Henning Femmer, Daniel Mendez-Fernandez, Davide Fucci, Andreas Vogelsang
The 14th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
ESEM 2020
Researcher Bias in Software Engineering Experiments: a Qualitative Investigation
Simone Romano, Davide Fucci, Giuseppe Scanniello, Maria Teresa Baldassarre, Burak Turhan, Natalia Juristo
Euromicro Conference on Software Engineering and Advanced Applications
SEAA 2020
Why Research on Test-Driven Development is Inconclusive?
Muhammad Ghafari, Tim Gross, Davide Fucci, Micheal Felderer
The 14th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
ESEM 2020
Results from a Replicated Experiment on the Affective Reactions of Novice Developers when Applying Test-driven Development
Simone Romano, Giuseppe Scanniello, Maria Teresa Baldassarre, Davide Fucci, Danilo Caivano
International Conference on Agile Software Development
XP 2020
Recognizing Developers' Emotions while Programming
Daniela Ghirardi, Nicole Novielli, Davide Fucci, Filippo Lanubile
42nd International Conference on Software Engineering
ICSE 2020
  Full Publication List
Most Cited
A Dissection of the test-driven Development Process: Does it Really Matter to Test-first or to Test-last?
Davide Fucci, Hakan Erdogmus, Burak Turhan, Markku Oivo, Natalia Juristo
IEEE Transactions on Software Engineering
TSE 2017
Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study
Oscar Dieste, Alejandrina M. Aranda, Fernando Uyaguari, Burak Turhan, Ayse Tosun, Davide Fucci, Markku Oivo, Natalia Juristo
Empirical Software Engineering Journal
EMSE 2017
On the Role of Tests in Test-driven Development: a Differentiated and Partial Replication
Davide Fucci, Burak Turhan
Empirical Software Engineering Journal
EMSE 2014
A Replicated Experiment on the Effectiveness of Test-first Development
Davide Fucci, Burak Turhan
The 7th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
ESEM 2013
An External Replication on the Effects of Test-driven Development using a Multi-site Blind Analysis Approach
Davide Fucci, Giuseppe Scanniello, Simone Romano, Martin Shepperd, Boyce Sigweni, Fernando Uyaguari, Burak Turhan, Natalia Juristo, Markku Oivo
The 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
ESEM 2016
Service
Organizer
SEmotion
5th Intl. Workshop on Emotion Awareness in Software Engineering
2020
NLP4RE
Third Workshop on Natural Language Processing for Requirements Engineering
2020
AffectRE
2nd Intl. Workshop on Affective Computing for Requirements Engineering
2019
SEmotion
4th Intl. Workshop on Emotion Awareness in Software Engineering
2019
AffectRE
1st Intl. Workshop on Affective Computing for Requirements Engineering
2018
Organizing Committee Member
ICSE
The 43rd IEEE/ACM International Conference on Software Engineering
2021
ESEM
12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
2018
Program Committee Member
REFSQ
The 26th Intl. Working Conference on Requirements Engineering: Foundation for Software Quality
2019-2020
ESEM
ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
2015–2020
ICSSP
International Conference on Software and System Processes
2016–2020
EASE
IEEE International Conference on Evaluation and Assessment in Software Engineering
2018–2020
PROFES
International Conference on on Product-Focused Software Process Improvement
2018-2020
SEAA
Euromicro Conference Software Engineering and Advanced Applications
2018
XP
International Conference on Agile Software Development
2014
Journal Reviewer
TSE
IEEE Transactions on Software Engineering
REEN
Requirements Engineering Journal
EMSE
Empirical Software Engineering Journal
IST
Information and Software Technology Journal
JSS
Journal of Software and Systems
STVR
Software Testing, Verification and Reliability Journal
SQJ
Software Quality Journal
JSME
Journal of Software Maintenance and Evolution: Research and Practice
  Full Service List
Teaching
Blekinge Institute of Technology
Global Software Development Fall 2019, 2020
Lectures on strategy for outsorcing software development, distributed developmend and tools.
University of Hamburg
Software Patterns Spring 2017, 2018
Lectures on design patterns, SOLID principles, testing, and continuos deployment.
Empirical Software Engineering Spring 2017, 2018
Seminars on both qualitative and quantitative research methods discussing their applications to software projects.
University of Oulu
Software Quality and Testing Fall 2013–2016
Lectures on software quality assurance, and quality management. Hands-on fundamentals about software testing and test automation.
Software Development in Global Environment Fall 2013–2015
Lectures on distributed software development, with a focus on communication and knowledge management challenges.
Software Engineering Management, Measurement and Improvement Spring 2014
Lectures on fundamental software processes, software measurement methods, and latest research results.
Awards
Open Data Recognition Award
ESEM18
12th International Symposium on Empirical Software Engineering and Measurement
2018
Best Paper Award
ConfWS
20th International CEUR Wokshop on Configuration
2018
Best Full Paper Award
SEAA 2020
Euromicro Conference on Software Engineering and Advanced Applications
2020
ESEM16
10th International Symposium on Empirical Software Engineering and Measurement
2016
Highly Commended Paper Award
EASE16
20th International Conference on Evaluation and Assessment in Software Engineering
2016
Nokia Foundation
Scholarship recipient
2014
ISACA
Finland chapter scholarship recipient
2014
People
Students (M.Sc.)
Alireza Mollaalizadehbahnemiri
U. Hamburg
Knowledge Extraction from API Reference Documentation Using Deep Learning 2018
Alexander Oeser
U. Hamburg
Finding, Understanding, and Enriching Developers Screencast on YouTube 2017
Teemu Moisainen
U. Oulu
A DataViz tool for Test-Driven Development 2016
Collaborators at Large
Natalia Juristo, Universidad Politecnica de Madrid, Spain
Giuseppe Scanniello, University of Basilicata, Italy
Hakan Erdogmus, Carnegie Mellon University, USA
Nicole Novielli, University of Bari, Italy
Walid Maalej, University of Hamburg, Germany