Research

We bring the scientific method to software engineering: we design experiments and families of replications, analyse observational data causally and turn the results into evidence that practitioners can use.

What we study

Research lines

  1. 01.

    Experimentation methodology, replication and evidence synthesis

    We develop and evaluate methods to design, analyse, report and replicate software engineering experiments, including families of experiments, crossover designs and meta-analysis. We also study what makes evidence unreliable, such as statistical errors, publication bias and researcher bias.

    Natalia Juristo, Sira Vegas, Óscar Dieste

  2. 02.

    Causal inference and observational studies in mining software repositories

    We adapt study designs from epidemiology, such as retrospective and prospective cohort studies and matching, to draw causal conclusions from software repository data. Recent studies examine how microservice adoption, code smells and static-analysis configurations affect development outcomes.

    Sira Vegas, Natalia Juristo

  3. 03.

    Test-driven development and software testing

    We run families of experiments in universities and companies to measure how test-driven development and testing techniques affect quality and productivity. We also examine how developers perceive testing effectiveness and how measurement instruments influence experimental results.

    Óscar Dieste, Sira Vegas, Natalia Juristo

  4. 04.

    Requirements engineering and human factors

    We study empirically how the experience, domain knowledge and cognitive abilities of analysts shape requirements elicitation and inspection. We also investigate cognitive biases in software engineering.

    Óscar Dieste, Natalia Juristo

  5. 05.

    Usability and human-computer interaction

    We investigate how to build usability into software development, from usability mechanisms and patterns to the evaluation of chatbots and collaborative modelling tools. In digital health, we design and evaluate mobile applications for older adults.

    Xavier Ferré, Francy D. Rodríguez, Natalia Juristo

  6. 06.

    Agile, rapid and continuous software engineering

    We study how companies measure and manage quality, especially quality requirements, in agile and rapid software development. This work combines case studies and design science with industrial partners.

    Pilar Rodríguez

  7. 07.

    Artificial intelligence and software engineering

    We assess the methodological rigour of experiments that apply deep learning to software engineering tasks and build evidence-based AI tools. We also explore combining large language models with domain-specific languages for web engineering and teaching.

    Sira Vegas, Francy D. Rodríguez, Pilar Rodríguez

Funding

Research projects

Projects led by GRISE

Research projects whose principal investigator is, or was at the time, a GRISE member.

Ongoing

Completed

Mejora de la Calidad de los Experimentos en Ingeniería de Software para el Incremento de la Fiabilidad en los Resultados

PGC2018-097265-B-I00 · 2019–2022

MCIU/AEI/FEDER, UE

PI: Natalia Juristo, Sira Vegas

GRISE team: Óscar Dieste

Mobility and Active Aging

EITH19669 · 2019

EIT Health (European Institute of Innovation and Technology)

PI: Xavier Ferré

Frailty, Falls, and Functional Loss Education

EITH17170 · 2017

EIT Health (via Universidade de Lisboa)

PI: Xavier Ferré

Operational Excellence in Industrial Software and Application Development with Empirical Software Engineering-phase 2

P1710470299 · 2016–2023

Universidad Politécnica de Madrid

PI: Sira Vegas

GRISE team: Óscar Dieste

Realizando experimentos en la industria del software: comprensión del paso de laboratorio a la realidad

TIN2014-60490-P · 2015–2017

Ministerio de Economía y Competitividad

PI: Natalia Juristo

GRISE team: Óscar Dieste, Sira Vegas

Aggregation of Experiments Using Meta-Analysis

CCG10-UPM/TIC-5694 · 2010–2011

Comunidad de Madrid

PI: Óscar Dieste

RED MUIN (Mujeres en Informática)

CSO2008-05097-E · 2009–2012

Ministerio de Ciencia e Innovación

PI: Natalia Juristo

Tratamiento de Mecanismos de Usabilidad en las Etapas de Requisitos y Diseño de Software

TIC2005-00176 · 2005–2008

Ministerio de Educación y Ciencia

PI: Ana María Moreno Sánchez-Capuchino

GRISE team: Natalia Juristo, Óscar Dieste, Sira Vegas, Xavier Ferré

Definición de un Proceso Software integrado con técnicas de usabilidad

TIC-2002-00320 · 2002–2005

Comisión Interministerial de Ciencia y Tecnología

PI: Ana María Moreno Sánchez-Capuchino

GRISE team: Natalia Juristo, Óscar Dieste, Sira Vegas

Definición de un modelo conceptual polivalente para sistemas software desarrollados bajo la Ingenieria del Software y del Conocimiento

PB98-0721 · 1999–2002

Ministerio de Educación y Cultura

PI: Natalia Juristo

GRISE team: Óscar Dieste

Collaborations

Projects led by other groups or institutions in which GRISE members take part.

Completed

Ecosistema MOTIVA: perspectiva tecnológica y motivacional

PID2022-140214OB-C21 · 2023–2026

Ministerio de Ciencia e Innovación / Agencia Estatal de Investigación

PI: Ricardo Imbert Paredes, Elena Villalba Mora, Angélica de Antonio Jiménez

GRISE team: Xavier Ferré

Subproject of the coordinated project Ecosistema computacional con apoyo motivacional y evaluación funcional para un programa autónomo de ejercicio para un envejecimiento saludable; the other subproject (C22) is carried out with the research foundation of the Hospital Universitario de Getafe.

Hub de Innovación Digital en Inteligencia Artificial y Robótica para los Objetivos de Desarrollo Sostenible

2021–2023

Comunidad de Madrid

PI: Asunción Gómez Pérez

GRISE team: Xavier Ferré

Active UP — Active UP: Dimensión Tecnológica y Científica

PID2019-108408RB-C21 · 2020–2023

Ministerio de Ciencia e Innovación / Agencia Estatal de Investigación

PI: Angélica de Antonio Jiménez, Elena Villalba Mora

GRISE team: Xavier Ferré

Plataforma Científico-tecnológica para el Pronóstico, Diagnóstico y Seguimiento de la Enfermedad Covid19

REACT-COVIDTECH-CM-23466 · 2020–2022

Comunidad de Madrid (REACT-EU)

PI: Gustavo V. Guinea Tortuero

GRISE team: Xavier Ferré

eMadrid — Investigación y desarrollo de tecnologías educativas en la Comunidad de Madrid

S2018/TCS-4307 · 2019–2023

Comunidad de Madrid

PI: Edmundo Tovar Caro

GRISE team: Óscar Dieste

POSITIVE — Maintaining and improving the intrinsic capacity involving primary care and caregivers

EITH19091 · 2019–2021

EIT Health (European Institute of Innovation and Technology)

PI: Elena Villalba Mora

GRISE team: Xavier Ferré

Integrated supportive services/products to promote FrAilty Care and wEll function

2016–2018

EIT Health (European Institute of Innovation and Technology)

PI: Consuelo Gonzalo Martín, Francisco del Pozo Guerrero

GRISE team: Xavier Ferré

REHABILITA: Tecnologías Disruptivas para la Rehabilitación del Futuro

CEN-2009-1043 · 2009–2012

CDTI, programa CENIT

PI: Enrique J. Gómez Aguilera, Ricardo Imbert Paredes

GRISE team: Xavier Ferré

Rehabilitación Sostenible de Edificios

P100215531 · 2009–2013

URSA Ibérica Aislantes S.A.

PI: Justo García Navarro, Octavio Nieto-Taladriz García, Mercedes del Río Merino, Francisco Javier Segovia Pérez

GRISE team: Xavier Ferré

Earlier projects of current members

Projects in which current members took part before joining GRISE.

Completed

Q-Rapids — Quality-aware rapid software development

H2020 grant 732253 · 2016–2019

European Commission, Horizon 2020 (grant 732253)

GRISE team: Pilar Rodríguez

Coordinated by Universitat Politècnica de Catalunya. Pilar Rodríguez took part while at the University of Oulu, before joining GRISE.

VALUE — FiDiPro VALUE: improving decision-making related to software-intensive products and services development

2015–2017

Tekes FiDiPro programme (Finland)

GRISE team: Pilar Rodríguez

Pilar Rodríguez took part while at the University of Oulu, before joining GRISE.

N4S — Need for Speed

2014

Tekes – Finnish Funding Agency for Innovation

GRISE team: Pilar Rodríguez

Pilar Rodríguez took part while at the University of Oulu, before joining GRISE.

Cloud Software Program

2010–2013

Tekes – Finnish Funding Agency for Innovation

GRISE team: Pilar Rodríguez

Pilar Rodríguez took part while at the University of Oulu, before joining GRISE.

VULCANO – Promoción del desarrollo de software libre en un entorno de calidad y confianza adaptando las metodologías, procesos y modelos de negocio y ultimas tecnologías

2008–2009

Ministerio de Industria, Turismo y Comercio

GRISE team: Pilar Rodríguez

Pilar Rodríguez took part as a member of another UPM group, before joining GRISE.

Flexi — Flexible Global Product Development and Integration

ITEA 2 project 06022; TSI-020400-2009-66 · 2007–2009

ITEA 2 (EUREKA) and Plan Avanza (Spain)

PI: Juan Garbajosa Sopeña

GRISE team: Pilar Rodríguez

Pilar Rodríguez took part as a member of another UPM group, before joining GRISE.

Definición de un modelo conceptual orientado al problema en Ingeniería de Software

1999–2000

Universidad de La Coruña

PI: Marta López Fernández

GRISE team: Óscar Dieste

Óscar Dieste took part at the University of A Coruña, before joining GRISE.

Open science

Datasets & replication packages

We share the materials and data of our studies so that others can verify, replicate and extend them.

  1. Causal or Correlational? A Cohort Study on the Effects of Code Smells on Class Change- and Fault-Proneness – Artifact

    Sabato Nocera, Sira Vegas, Giuseppe Scanniello, Massimiliano Di Penta and Natalia Juristo

    Figshare

    DatasetDOI
    BibTeX
    @misc{nocera2026causalb,
      title        = {Causal or Correlational? A Cohort Study on the Effects of Code Smells on Class Change- and Fault-Proneness – Artifact},
      author       = {Sabato Nocera and Sira Vegas and Giuseppe Scanniello and Massimiliano Di Penta and Natalia Juristo},
      year         = {2026},
      doi          = {10.6084/m9.figshare.29561867},
      howpublished = {Figshare},
    }
  2. Dataset of the Article How Acceptance Test Suites Affect Response Variable Measurement in TDD Experiments: An Empirical Study

    Óscar Dieste, Fernando Uyaguari, Sira Vegas, José Ignacio Panach and Natalia Juristo

    Zenodo

    DatasetDOI
    BibTeX
    @misc{dieste2026dataset,
      title        = {Dataset of the Article How Acceptance Test Suites Affect Response Variable Measurement in TDD Experiments: An Empirical Study},
      author       = {Óscar Dieste and Fernando Uyaguari and Sira Vegas and José Ignacio Panach and Natalia Juristo},
      year         = {2026},
      doi          = {10.5281/zenodo.22767870},
      howpublished = {Zenodo},
    }
  3. Investigating Causality in Software Repositories Using Cohort-Based Methods - Replication Package

    Sira Vegas, Sabato Nocera, Giuseppe Scanniello and Natalia Juristo

    Figshare

    DatasetDOI
    BibTeX
    @misc{vegas2026investigatingb,
      title        = {Investigating Causality in Software Repositories Using Cohort-Based Methods - Replication Package},
      author       = {Sira Vegas and Sabato Nocera and Giuseppe Scanniello and Natalia Juristo},
      year         = {2026},
      doi          = {10.6084/m9.figshare.32288337},
      howpublished = {Figshare},
    }
  4. On the Effects of Customized Configurations of Static Code Analysis Tools: A Prospective Cohort Study of SonarQube Cloud - Artifact

    Sabato Nocera, Sira Vegas and Giuseppe Scanniello

    Figshare

    DatasetDOIOpen access
    BibTeX
    @misc{nocera2026effectsb,
      title        = {On the Effects of Customized Configurations of Static Code Analysis Tools: A Prospective Cohort Study of SonarQube Cloud - Artifact},
      author       = {Sabato Nocera and Sira Vegas and Giuseppe Scanniello},
      year         = {2026},
      doi          = {10.6084/m9.figshare.31842262},
      howpublished = {Figshare},
    }
  5. Replication package for EMSE article: "Retrospective Cohort Study In Action: A Pilot Investigation on the SonarQube Issue Impacting the Development Velocity"

    Mikel Robredo, Nyyti Saarimäki, Gregrey Agbonvihele Oko-Oboh, Sira Vegas, Davide Taibi and Valentina Lenarduzzi

    Zenodo

    DatasetDOI
    BibTeX
    @misc{robredo2026replication,
      title        = {Replication package for EMSE article: "Retrospective Cohort Study In Action: A Pilot Investigation on the SonarQube Issue Impacting the Development Velocity"},
      author       = {Mikel Robredo and Nyyti Saarimäki and Gregrey Agbonvihele Oko-Oboh and Sira Vegas and Davide Taibi and Valentina Lenarduzzi},
      year         = {2026},
      doi          = {10.5281/zenodo.19466238},
      howpublished = {Zenodo},
    }
  6. Stop Comparing Apples and Oranges: Matching for Better Results in Mining Software Repositories Studies - Replication Package

    Sabato Nocera, Nyyti Saarimäki, Valentina Lenarduzzi, Davide Taibi and Sira Vegas

    Figshare

    DatasetDOI
    BibTeX
    @misc{nocera2026stopb,
      title        = {Stop Comparing Apples and Oranges: Matching for Better Results in Mining Software Repositories Studies - Replication Package},
      author       = {Sabato Nocera and Nyyti Saarimäki and Valentina Lenarduzzi and Davide Taibi and Sira Vegas},
      year         = {2026},
      doi          = {10.6084/m9.figshare.30391231},
      howpublished = {Figshare},
    }
  7. Data from TDD Experiment Series

    Geovanny Raura, Oscar Dieste and Efraín R. Fonseca C.

    Zenodo

    DatasetDOI
    BibTeX
    @misc{raura2025data,
      title        = {Data from TDD Experiment Series},
      author       = {Geovanny Raura and Oscar Dieste and Efraín R. Fonseca C.},
      year         = {2025},
      doi          = {10.5281/zenodo.15075335},
      howpublished = {Zenodo},
    }
  8. Official Replication Package of the EMSE Journal Article: "Does Microservice Adoption Impact the Velocity? A Cohort Study"

    Nyyti Saarimäki, Mikel Robredo, Valentina Lenarduzzi, Sira Vegas, Natalia Juristo Juzgado and Davide Taibi

    Zenodo

    DatasetDOI
    BibTeX
    @misc{saarimaki2025official,
      title        = {Official Replication Package of the EMSE Journal Article: "Does Microservice Adoption Impact the Velocity? A Cohort Study"},
      author       = {Nyyti Saarimäki and Mikel Robredo and Valentina Lenarduzzi and Sira Vegas and Natalia Juristo Juzgado and Davide Taibi},
      year         = {2025},
      doi          = {10.5281/zenodo.14876471},
      howpublished = {Zenodo},
    }
  9. Replication package for the MSR2024 paper "Cohort In Action: A Pilot Investigation on the SonarQube Issue Impacting the Development Velocity"

    Nyyti Saarimäki, Mikel Robredo, Sira Vegas, Natalia Juristo, Davide Taibi, Valentina Lenarduzzi and Gregrey Agbonvihele Oko-Oboh

    Figshare

    DatasetDOIOpen access
    BibTeX
    @misc{saarimaki2023replication,
      title        = {Replication package for the MSR2024 paper "Cohort In Action: A Pilot Investigation on the SonarQube Issue Impacting the Development Velocity"},
      author       = {Nyyti Saarimäki and Mikel Robredo and Sira Vegas and Natalia Juristo and Davide Taibi and Valentina Lenarduzzi and Gregrey Agbonvihele Oko-Oboh},
      year         = {2023},
      doi          = {10.6084/m9.figshare.24056532},
      howpublished = {Figshare},
    }
  10. Survey on Experimental Software Engineering Process - Answers

    Efraín R. Fonseca C., Óscar Dieste and Natalia Juristo

    Zenodo

    DatasetDOI
    BibTeX
    @misc{c2023survey,
      title        = {Survey on Experimental Software Engineering Process - Answers},
      author       = {Efraín R. Fonseca C. and Óscar Dieste and Natalia Juristo},
      year         = {2023},
      doi          = {10.5281/zenodo.10252430},
      howpublished = {Zenodo},
    }
  11. An External Replication on the Effects of Test-driven Development Using a Multi-site Blind Analysis Approach (Dataset)

    Davide Fucci, Giuseppe Scanniello, Simone Romano, Martin Shepperd, Boyce Sigweni, Fernando Uyaguari, Burak Turhan, Natalia Juristo and Markku Oivo

    Zenodo

    DatasetDOIOpen access
    BibTeX
    @misc{fucci2022external,
      title        = {An External Replication on the Effects of Test-driven Development Using a Multi-site Blind Analysis Approach (Dataset)},
      author       = {Davide Fucci and Giuseppe Scanniello and Simone Romano and Martin Shepperd and Boyce Sigweni and Fernando Uyaguari and Burak Turhan and Natalia Juristo and Markku Oivo},
      year         = {2022},
      doi          = {10.5281/zenodo.7071955},
      howpublished = {Zenodo},
    }
  12. Material of Effect of Requirements Analyst Experience on Elicitation Effectiveness: A Family of Quasi-Experiments

    Alejandrina M. Aranda, Óscar Dieste, Natalia Juristo and José Ignacio Panach

    DatasetDOIOpen access
    BibTeX
    @misc{aranda2022material,
      title     = {Material of Effect of Requirements Analyst Experience on Elicitation Effectiveness: A Family of Quasi-Experiments},
      author    = {Alejandrina M. Aranda and Óscar Dieste and Natalia Juristo and José Ignacio Panach},
      year      = {2022},
      publisher = {Zenodo},
      doi       = {10.5281/zenodo.6139652},
    }
  13. Using the SOCIO Chatbot for UML Modelling: A Second Family of Experiments

    Ranci Ren, John W. Castro, Óscar Dieste and Silvia Teresita Acuña

    Figshare

    DatasetDOI
    BibTeX
    @misc{ren2022socioc,
      title        = {Using the SOCIO Chatbot for UML Modelling: A Second Family of Experiments},
      author       = {Ranci Ren and John W. Castro and Óscar Dieste and Silvia Teresita Acuña},
      year         = {2022},
      doi          = {10.6084/m9.figshare.20563995},
      howpublished = {Figshare},
    }
  14. An Empirical Study to Evaluate the Impact of Mindfulness at a Software Company (Laboratory Package)

    Beatriz Bernárdez, José Ignacio Panach, José Antonio Parejo, Amador Durán, Natalia Juristo and Antonio Ruiz–Cortés

    Zenodo

    DatasetDOI
    BibTeX
    @misc{bernardez2021empirical,
      title        = {An Empirical Study to Evaluate the Impact of Mindfulness at a Software Company (Laboratory Package)},
      author       = {Beatriz Bernárdez and José Ignacio Panach and José Antonio Parejo and Amador Durán and Natalia Juristo and Antonio Ruiz–Cortés},
      year         = {2021},
      doi          = {10.5281/zenodo.5607551},
      howpublished = {Zenodo},
    }
  15. Using the SOCIO Chatbot for UML Modelling: A Family of Experiments

    Ranci Ren, John W. Castro, Adrián Santos, Óscar Dieste and Silvia Teresita Acuña

    Figshare

    DatasetDOIOpen access
    BibTeX
    @misc{ren2021socio,
      title        = {Using the SOCIO Chatbot for UML Modelling: A Family of Experiments},
      author       = {Ranci Ren and John W. Castro and Adrián Santos and Óscar Dieste and Silvia Teresita Acuña},
      year         = {2021},
      doi          = {10.6084/m9.figshare.17513993},
      howpublished = {Figshare},
    }
  16. Quality measurement in agile and rapid software development: a systematic mapping [Dataset]

    Lidia López, Xavier Burgués Illa, Silverio Martínez‐Fernández, Anna Maria Vollmer, Woubshet Behutiye, Pertti Karhapää, Xavier Franch, Pilar Rodríguez and Markku Oivo

    DatasetDOIOpen access
    BibTeX
    @misc{lopez2020quality,
      title  = {Quality measurement in agile and rapid software development: a systematic mapping [Dataset]},
      author = {Lidia López and Xavier Burgués Illa and Silverio Martínez‐Fernández and Anna Maria Vollmer and Woubshet Behutiye and Pertti Karhapää and Xavier Franch and Pilar Rodríguez and Markku Oivo},
      year   = {2020},
      doi    = {10.5821/data-2117-335910-1},
    }
  17. Need For Sleep - Replication package

    Davide Fucci, Giuseppe Scanniello, Simone Romano and Natalia Juristo

    Figshare

    DatasetDOIOpen access
    BibTeX
    @misc{fucci2017need,
      title        = {Need For Sleep - Replication package},
      author       = {Davide Fucci and Giuseppe Scanniello and Simone Romano and Natalia Juristo},
      year         = {2017},
      doi          = {10.6084/m9.figshare.5483974},
      howpublished = {Figshare},
    }

Archive

Web appendices of our papers

Supplementary material cited in our publications (kept at its original address).