I'm an Associate Professor (Docent) at the Software Engineering Research Lab, Blekinge Institute of Technology, Sweden
Research

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

  • data-driven requirements engineering,
  • developers' affect, behaviours, and cognition,
  • software testing, including security 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
Requirements quality research: a harmonized theory, evaluation, and roadmap
Julian Frattini, Lloyd Montgomery, Jannik Fischbach, Daniel Mendez, Davide Fucci, Michael Unterkalmsteiner
Requirements Engineering Journal
REEN 2023
An initial theory to understand and manage requirements engineering debt in practice
Julian Frattini, Davide Fucci, Daniel Mendez, Rodrigo Spinola, Vladimir Mandic, Nebojsa Tausan, Muhammad Ovais Ahmad, and Javier Gonzalez-Huerta
Information and Software Technology Journal
IST 2023
Cognition in software engineering: A taxonomy and survey of a half-century of research
Fabian Fagerholm, Michael Felderer, Davide Fucci et al.
ACM Computing Survey
CSUR 2022
When traceability goes awry: An industrial experience report
Davide Fucci, Emil Alègroth, Thomas Axelsson
Journal of Software and Systems
JSS 2022
Empirical research on requirements quality: a systematic mapping study.
Lloyd Montgomery, Davide Fucci, Abir Bouraffa, Lisa Scholz, Waleed Maalej
Requirements Engineerig Journal
REEN 2022
Affective reactions and test-driven development: Results from three experiments and a survey
Maria Teresa Baldassarre, Danilo Caivano, Davide Fucci, Simone Romano, Giuseppe Scanniello
Journal of System and Software
JSS 2022
  Google Scholar Profile
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
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
An industry experiment on the effects of test-driven development on external quality and productivity
Ayse Tosun, Oscar Dieste, Davide Fucci, Sira Vegas, Burak Turhan, Hakan Erdogmus, Adrian Santos, Markku Oivo, Kimmo Toro, Janne Jarvinen, Natalia Juristo
Empirical Software Engineering Journal
EMSE 2017
Service
Organizer
MO2RE
1st Workshop on Multi-disciplinary, Open, and RElevant Requirements Engineering
2024
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, 2023
Program Committee Member
ICSE
ACM/IEEE International Conference on Software Engineering
2025
ICPC
ACM/IEEE International Conference on Program Comprehension
2019, 2021-2022
RE
ACM/IEEE International Conference on Requirements Engineering
2021-2024
CHASE
ACM/IEEE International Conference on Cooperative and Human Aspects of Software Engineering
2019-2025
ECSA
ACM/IEEE European Conference on Software Architecture
2021
SANER
ACM/IEEE International Conference on Software Analysis, Evolution, and Re-engineering
2020-2024
REFSQ
International. Working Conference on Requirements Engineering: Foundation for Software Quality
2019-2021, 2023-2024
ESEM
ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
2015–2025
ICSSP
International Conference on Software and System Processes
2016–2021
EASE
IEEE International Conference on Evaluation and Assessment in Software Engineering
2018–2020, 2023
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
TOSEM
IEEE Transactions on Software Engineering and Methodology
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
  Publons profile
Teaching
Blekinge Institute of Technology
Adaptive Lean Software Testing Spring 2024
This course provides techniques and tools for verification and validation of software in environments where the principles for adaptive, Agile, or Lean software development are employed.
Security Inventory for Software Development Fall 2022–2023
This course is aimed at professionals working in software development. The lectures cover different models integrating security in the SDLC. The course enables students to assess the maturity of secure software development processes and plan for their improvement.
Software Testing Spring 2021–2023
Lectures on different testing strategies, including black-box, white-box, and exploratory testing.
Quality Assurance of Security Aware Applications Spring 2022, 2023
This course is aimed at professionals working in software development. Fundamental testing practices applied to secure software development. Integration of automated software testing to verify software security.
Global Software Development Fall 2019—2023
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
Distinguished Reviewer Award
CHASE 2023
16th International Conference on Cooperative and Human Aspects of Software Engineering
2023
Open Data Recognition Award
ESEM 2018
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
ESEM 2020 (Industry Track)
14th International Symposium on Empirical Software Engineering and Measurements
2020
SEAA 2020
Euromicro Conference on Software Engineering and Advanced Applications
2020
ESEM 2016
10th International Symposium on Empirical Software Engineering and Measurement
2016
Highly Commended Paper Award
EASE 2016
20th International Conference on Evaluation and Assessment in Software Engineering
2016
Nokia Foundation
Scholarship recipient
2014
ISACA
Finland chapter scholarship recipient
2014
People
Ph.D. students
Oleksii Novikov
BTH
Developers-oriented software security 2023–2028
Floryan Angermeir
BTH/fortiss/SIEMENS
Automated continous security compliance 2023–2027
Oleksandr Kosenkov
BTH/fortiss
Artefact-based regulatory requirements engineering 2021–2025
Parisa Elahidoost
BTH/fortiss
Automated traceability and compliance for legal requirements engineering 2021–2025
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