Les auteurs : DEEPIKA BADAMPUDI MICHAEL UNTERKALMSTEINER par Ricardo Brito Authors: Dépêche Badampudi par Michael Unterkalmsteiner par Ricardo Brito Table Of Links Table de gauche 1 INTRODUCTION 1 Introduction 2 BACKGROUND AND RELATED WORK 2 Résultats et travaux connexes 3 RESEARCH DESIGN 3 Design de recherche 4 MAPPING STUDY RESULTS 4 Résultats de l'étude de cartographie 5 SURVEY RESULTS 5 Résultats de la recherche 6 COMPARING THE STATE-OF-THE-ART AND THE PRACTITIONERS’ PERCEPTIONS 6 Comparaison entre l’état de l’art et les perceptions des praticiens 7 DISCUSSION 7 Débat 8 CONCLUSIONS AND ACKNOWLEDGMENTS 8 Conclusions et conclusions REFERENCES Références 1 INTRODUCTION 1 Introduction La révision du code logiciel est la pratique qui implique l'inspection du code avant son intégration dans la base de code et son déploiement. Les révisions du code logiciel ont évolué d'être rigoureuses, co-localisées et synchrones à légères, distribuées, basées sur des outils et asynchrones [34]. La révision du code moderne (MCR) est une alternative légère aux inspections de code traditionnelles [20], qui se concentre sur les changements de code et permet aux développeurs de logiciels d'améliorer la qualité du code et de réduire les défauts après la livraison [3, 7]. L'intérêt de la recherche pour les inspections de code a diminué au milieu des années 2000 [25]. En raison de la valeur des révisions de code en général, il est raisonnable de supposer que l'accent de la recherche a été déplacé vers le MCR. Après plus d'une décennie de recherche sur le MCR, plusieurs initiatives ont été nées pour regrouper un ensemble de connaissances sur la recherche croissante de cette pratique essentielle d'assurance de la qualité. Au mieux de nos connaissances, nous avons présenté dans notre travail précédent [4] le premier aperçu de l'état de l'art de la recherche sur le MCR. Dans notre étude de cartographie précédente, nous avons rapporté les résultats préliminaires de la recherche et de l'analyse systématiques de la littérature existante (basée sur des Probablement en parallèle, d'autres études ont également exploré et fait une tentative d'aggreger la littérature existante sur le MCR, soit sur des aspects particuliers de la pratique (revisions de code réflecteur-conscient [16], les avantages du MCR [30], le MCR dans l'éducation [22], les recommandations des réviseurs [14]) ou en général [18, 37]. Étant donné qu'il existe une quantité considérable et diversifiée de recherche sur la pratique du MCR, nous avons été curieux de savoir si la communauté de recherche a ciblé des thèmes qui sont également perçus comme importants par les praticiens du MCR. Des enquêtes similaires ont été menées dans le passé sur la recherche en génie logiciel en général [13, 27] et les exigences de la L’objectif principal de cette étude est donc de fournir une vue d’ensemble des différents thèmes de recherche sur le MCR, d’analyser les opinions des praticiens sur l’importance des thèmes de recherche et de décrire une feuille de route pour la recherche future sur le MCR. Pour atteindre cet objectif, nous avons étendu notre travail antérieur [4] en incluant des publications jusqu’en 2021 et en synthétisant les contributions des 244 études primaires identifiées dans la recherche sur le MCR. Ensuite, nous avons construit 47 déclarations décrivant la recherche couverte dans les études primaires et interrogé 28 praticiens en utilisant la méthodologie Q [41] pour mesurer leur perception des déclarations représentant la recherche menée dans ce domaine. Enfin, nous comparons la perception des praticiens sur les thèmes étudiés dans la recherche MCR avec le nombre de publications et l'impact de la recherche sur ces thèmes. - Nous identifions les lacunes potentielles que les chercheurs pourraient résoudre à l'avenir et fournissons un résumé de l'état de l'art dans la recherche MCR qui peut être utile aux praticiens (par exemple, pour bénéficier des résultats et des solutions existants). • A comprehensive aggregation of research conducted on MCR research themes until and including 2021 – Nous évaluons la perception des praticiens sur la pertinence de l’état d’avant-garde du MCR représenté par des déclarations qui résument chaque sujet dans l’état d’avant-garde du MCR. Nous évaluons l’alignement entre ce sur quoi la communauté de recherche s’est concentrée le plus et comment les praticiens du MCR perçoivent sa pertinence. Cette analyse peut aider les chercheurs à se concentrer sur des thèmes qui sont jugés pertinents par les praticiens mais qui n’ont pas suffisamment de couverture de recherche. • Level of alignment between MCR state-of-the-art and practitioners’ perception on the relevance of the MCR state-of-the-art Le reste de ce document est structuré comme suit : la section 2 présente le contexte de la pratique de la MCR et des travaux pertinents liés à cette étude. la section 3 décrit la conception de notre recherche, qui est suivie des sections 4 et 5, où nous décrivons respectivement l’étude de cartographie et les résultats de l’enquête. dans la section 6, nous comparons l’état de l’art et les perspectives des praticiens. la section 7 discute de nos résultats et illustre notre feuille de route de recherche sur la MCR. Ce document est disponible sous la licence CC BY-NC-SA 4.0. Ce papier est sous la licence CC BY-NC-SA 4.0. Disponible dans les archives Disponible dans les archives