
Defesa de Tese de Doutorado de Érica Mourão da Silva – 25/11/2024, 14h, por videoconferência
Link para defesa: meet.google.com/hvg-aeqc-nkb
Identifying Success Factors and Challenges Related to Research Software Development
Resumo:
Pesquisadores em diversos domínios, como engenharia, ciência, humanidades e outras áreas, desenvolvem e utilizam software diariamente para conduzir ou apoiar suas pesquisas. Este software chamado software de pesquisa consiste em bibliotecas, ferramentas e aplicativos, o que é essencial no mundo moderno. No entanto, enquanto alguns desses softwares desenvolvidos por pesquisadores acadêmicos são bem-sucedidos e amplamente adotados por usuários e desenvolvedores, outros não são bem-sucedidos e adotados, resultando em desperdício de tempo, recursos e investimentos em desenvolvimento de software de pesquisa na academia. Neste contexto, o principal objetivo desta tese é identificar e compreender os fatores de sucesso que determinam a adoção do software de pesquisa, propor um instrumento de fatores de sucesso e avaliar a sua aplicabilidade em uma categoria de software de pesquisa. Além disso, identificar os fatores de insucesso e os desafios envolvidos para promover a adoção deste software. Primeiramente, conduzimos uma revisão da literatura para entender os conceitos de software de pesquisa e um mapeamento sistemático para fornecer uma visão ampla das publicações. Em seguida, entrevistamos 20 pesquisadores brasileiros acadêmicos especialistas em Computação. Realizamos uma análise qualitativa dos dados coletados para identificar os fatores expostos pelos especialistas. Depois disso, conduzimos uma pesquisa com 173 pesquisadores acadêmicos usuários de software de pesquisa para coletar informações sobre o nível de importância desses fatores. Realizamos uma análise quantitativa dos dados coletados por meio de testes estatísticos. Além disso, conduzimos uma pesquisa com 30 pesquisadores acadêmicos desenvolvedores para identificar fatores de sucesso que influenciam no desenvolvimento do software de pesquisa. Propusemos um modelo e um instrumento de fatores de sucesso e em seguida, conduzimos 4 estudos de caso para avaliar a aplicabilidade do instrumento em categorias de software. Por fim, conduzimos 5 grupos focais e analisamos as percepções de 20 pesquisadores acadêmicos para validar nossos resultados. Os resultados indicam que nosso instrumento foi capaz de medir e apresentar o impacto desses fatores de sucesso em softwares de pesquisa e propõem recomendações para pesquisadores acadêmicos.
Abstract:
Researchers in several domains, such as engineering, science, humanities, and other areas, develop and use software daily to conduct or support their research. This software called research software consists of libraries, tools, and applications which are essential in the modern world. However, while some of this software developed by academic researchers is successful and widely adopted by users and developers, others are not successful and adopted, resulting in wasted time, resources, and investments in research software development in academia. In this context, the main goal of this thesis is to identify and understand the success factors that determine the adoption of research software, propose a success factors instrument, and evaluate its applicability in a category of research software. Furthermore, identify factors of non-success and the challenges involved in promoting the adoption of this software. First, we conducted a literature review to understand the concepts of research software and a systematic mapping to provide a broad overview of the publications. Then, we interviewed 20 Brazilian academic research experts in Computing. We performed a qualitative analysis of the collected data to identify the factors exposed by the specialists. After that, we conducted a survey with 173 Brazilian academic researchers
who used research software to collect information about the level of importance of these factors. We performed a quantitative analysis of the collected data using statistical tests. In addition, we conducted a survey with 30 academic researchers who are developers to identify success factors that influence the research software development. Next, we proposed a model and an instrument of success factors and then conducted 4 case studies to evaluate the instrument’s applicability in software categories. Finally, we conducted 5 focus groups and analyzed the perceptions of 20 academic researchers to validate our results. The results show that our instrument was able to measure and present the impact of these success factors in research software and propose recommendations for academic researchers.
Banca examinadora:
Prof. José Viterbo Filho, UFF – Presidente
Profa. Daniela Gorski Trevisan, UFF
Profa. Flavia Cristina Bernardini, UFF
Prof. Troy Costa Kohwalter, UFF
Prof. Cristiano Maciel, UFMT
Prof. Marcos Kalinowski, PUC-Rio