Authors:

Autores

Person role Person
7210
2617,296,541
7211
2617,296,541
7212
Jeffrey Clark Carver (Co-supervisor)
2617,296,541

Informations:

Pesc publication

Title
Insights on Transferring Software Engineering Scientific Knowledge to Practice
Research area
Software Engineering
Publication type
Doctoral Thesis
Identification Number
Date
9/29/2022
Resumo

CONTEXTO. Fazer a ponte entre a pesquisa e a prática é um desafio antigo na área de engenharia de software. Enquanto os pesquisadores esperam que os profissionais usem as produções científicas, os profissionais esperam que  os pesquisadores lidem com problemas reais enfrentados regularmente na indústria de software. OBJETIVO. Apoiar os pesquisadores na identificação e na condução de pesquisa científica a respeito de questões práticas relevantes capturadas em repositórios de conhecimentos práticos de engenharia de software. Em seguida, apoiar os pesquisadores a tornar o conhecimento científico de engenharia de software disponível para os profissionais de uma forma que eles possam encontrar, entender e avaliar esse conhecimento mais facilmente. MÉTODO. Realizamos uma série de estudos experimentais para identificar as razões da lacuna existente entre a pesquisa e a prática que dificulta a busca e o uso do conhecimento científico pelos profissionais. RESULTADOS. Por meio de experimentação, reunimos evidências sobre as dificuldades que os profissionais encontram ao buscar, entender e avaliar o conhecimento científico da engenharia de software. Com base nos achados, propusemos o Hermes, um apoio para pesquisadores na identificação de questões práticas de engenharia de software que podem ser usadas para conduzir pesquisas práticas na área. O Hermes compreende oito heurísticas –duas melhoradas a partir de avaliações – para serem usadas durante a realização de pesquisas práticas e uma infraestrutura computacional que lida com tarefas morosas envolvendo a aplicação das heurísticas. CONCLUSÕES. Junto com Hermes, esta tese fornece uma série de reflexões importantes com base em evidências que podem ser usadas em diferentes trabalhos científicos para auxiliar na aproximação da pesquisa e da prática em engenharia de software.

Abstract

CONTEXT. Bridging the gap between research and practice is an old challenge in the software engineering field. While researchers expect practitioners to use scientific productions, practitioners expect researchers to deal with real problems regularly faced in the software industry. GOAL. To support researchers in identifying and researching relevant practical questions from software engineering practical knowledge repositories. Next, to support researchers in making software engineering scientific knowledge available to practitioners in a way they can easily find, understand, and appraise it. METHOD. We performed a series of empirical studies to identify the reasons for the gap between research and practice that make it difficult for practitioners to look for and use scientific knowledge. RESULTS. Through experimentation, we gathered evidence on practitioners' difficulties when searching, understanding, and appraising software engineering scientific knowledge. Based on the findings, we proposed Hermes, support for researchers in identifying software engineering practical issues that can be used to conduct practical research in the field. Hermes comprises eight heuristics – two improved thorough assessments – to be used while performing practical research and computational infrastructure that deals with timeconsuming tasks involving applying the heuristics. CONCLUSIONS. Along with Hermes, this thesis provides important insights based on evidence that can be used in different works to support bridging the gap between research and practice.

JSN_TPLFW_GOTO_TOP