Författare : DEEPIKA BADAMPUDI MICHAEL UNTERKALMSTEINER RICARDO BRITTO Authors: Djup badampudi Författare: Michael Unterkalmsteiner av Ricardo Brito Table Of Links Tabell från vänster 1 INTRODUCTION 1 Introduktion 2 BACKGROUND AND RELATED WORK 2 Bakgrund och relaterat arbete 3 RESEARCH DESIGN 3 Forskningsdesign 4 MAPPING STUDY RESULTS 4 Resultat från kartläggningsstudien 5 SURVEY RESULTS 5 Undersökningsresultat 6 COMPARING THE STATE-OF-THE-ART AND THE PRACTITIONERS’ PERCEPTIONS 6 Jämförelse av state-of-the-art och praktikernas uppfattningar 7 DISCUSSION 7 Diskussioner 8 CONCLUSIONS AND ACKNOWLEDGMENTS 8 Slutsatser och insikter REFERENCES Referenser 1 INTRODUCTION 1 Introduktion Programvarukodrecensioner har utvecklats från att vara rigorösa, samlokaliserade och synkrona till lätta, distribuerade, verktygsbaserade och asynkrona [34]. Modern kodrecension (MCR) är ett lätt alternativ till traditionella kodinspektioner [20], som fokuserar på kodförändringar och gör det möjligt för mjukvaruutvecklare att förbättra kodkvaliteten och minska post-delivery defekter [3, 7]. MCR är en väsentlig praxis i modern mjukvaruutveckling inte bara på grund av sitt bidrag till kvalitetssäkring; det hjälper också med designförbättring, kunskapsdelning och kodägarskap. Forskningsintresset för kodinspektioner minskade i mitten av 2000-talet [25]. På grund av värdet av kodrecensioner i allmänhet är det rimligt att anta att forskningsfokuset har flyttats till MCR. Efter över ett decennium av forskning om MCR föddes flera initiativ för att samla en kunskap om den ökande forskningen av denna väsentliga kvalitetssäkringspraxis. Till det bästa av vår kunskap presenterade vi i vårt tidigare arbete [4] den första översikten om MCR-forskningens toppmodernitet. I vår tidigare kartläggningsstudie rapporterade vi de preliminära resultaten av att systematiskt söka och analysera den befintliga litteraturen (baserat på titlar och abstrakter) och identifiera stora forskningsteman. Förmodligen parallellt har andra studier också undersökt och gjort ett försök att aggregera den befintliga litteraturen om MCR, antingen på särskilda aspekter av praktiken (refaktor-medveten kod recensioner [16], fördelarna med MCR [30], MCR i utbildning [22], recensent rekommendationer [14]) eller i allmänhet [18, 37]. Eftersom det finns en betydande och varierad mängd forskning om MCR praxis, var vi nyfikna på om forskningsgemenskapen har riktat in sig på ämnen som också uppfattas som viktiga av MCR utövare. Huvudsyftet med denna studie är därför att ge en översikt över de olika forskningsämnena om MCR, analysera praktikernas åsikter om vikten av forskningsämnena och skissera en färdplan för framtida forskning om MCR. För att uppnå detta mål utökade vi vårt tidigare arbete [4] genom att inkludera publikationer fram till år 2021 och syntetisera bidraget från de 244 identifierade primära studierna i MCR-forskning. Slutligen jämför vi utövarnas uppfattning om de ämnen som undersöks i MCR-forskningen med antalet publikationer och forskningspåverkan av dessa ämnen. – Vi identifierar potentiella luckor som forskare kan ta itu med i framtiden och ger en sammanfattning av toppmodern MCR-forskning som kan vara användbar för utövare (t.ex. för att dra nytta av befintliga resultat och lösningar). • A comprehensive aggregation of research conducted on MCR research themes until and including 2021 – Vi utvärderar utövarnas uppfattning om relevansen av MCR: s toppmodernitet som representeras av uttalanden som sammanfattar varje ämne i MCR: s toppmodernitet. Vi utvärderar anpassningen mellan vad forskarsamhället har fokuserat mest på och hur MCR-utövare uppfattar dess relevans. Denna analys kan hjälpa forskare att fokusera på ämnen som bedöms vara relevanta av utövare men som inte har tillräcklig forskningsomfattning. • Level of alignment between MCR state-of-the-art and practitioners’ perception on the relevance of the MCR state-of-the-art Resten av denna artikel är strukturerad på följande sätt: Avsnitt 2 presenterar bakgrund på MCR-praxis och relevant relaterat arbete till denna studie. Avsnitt 3 beskriver utformningen av vår forskning, följt av avsnitt 4 och 5, där vi beskriver kartläggningsstudien och undersökningsresultaten, respektive. I avsnitt 6 jämför vi toppmoderna och praktikernas perspektiv. Avsnitt 7 diskuterar våra resultat och illustrerar vår MCR-forsknings färdplan. Slutligen presenterar avsnitt 8 våra slutsatser och syn på framtida arbete. Denna artikel finns tillgänglig på arkiv under CC BY-NC-SA 4.0 licens. Detta papper är Licensierad enligt CC BY-NC-SA 4.0 available on arxiv Tillgänglig i Arkiv