Els autors: DEEPIKA BADAMPUDI MICHAEL UNTERKALMSTEINER RICARDO BRITTO Authors: Àrea de Badampudi Michael Unterkalmstein Ricardo Brito Table Of Links Taula de l'esquerra 1 INTRODUCTION 1 Introducció 2 BACKGROUND AND RELATED WORK 2 Anàlisi i treball relacionat 3 RESEARCH DESIGN 3 Disseny de recerca 4 MAPPING STUDY RESULTS 4 Resultats de l'estudi 5 SURVEY RESULTS 5 Resultats de l'enquesta 6 COMPARING THE STATE-OF-THE-ART AND THE PRACTITIONERS’ PERCEPTIONS 6 Comparació entre l'estat de l'art i les percepcions dels practicants 7 DISCUSSION 7 Discussió 8 CONCLUSIONS AND ACKNOWLEDGMENTS 8 Conclusions i reconeixements REFERENCES Referències 1 INTRODUCTION 1 Introducció La revisió del codi de programari és la pràctica que implica la inspecció del codi abans de la seva integració en la base de codi i la implementació. Les revisions del codi de programari han evolucionat de ser rigoroses, co-localitzades i sincronitzades a lleugeres, distribuïdes, basades en eines i asíncrones [34]. La revisió del codi modern (MCR) és una alternativa lleugera a les inspeccions de codi tradicionals [20], que se centra en els canvis de codi i permet als desenvolupadors de programari millorar la qualitat del codi i reduir els defectes post-entrega [3, 7]. MCR és una pràctica essencial en el desenvolupament de programari modern no només a causa de la seva contribució a l'assegurament de la qualitat; també ajuda a millorar el disseny, compartir coneixements i L'interès de la investigació en les inspeccions de codi va disminuir a mitjans dels anys 2000 [25]. A causa del valor de les revisions de codi en general, és raonable suposar que l'enfocament de la investigació s'ha traslladat a MCR. Després de més d'una dècada d'investigació sobre MCR, van néixer diverses iniciatives per agregar un cos de coneixement sobre la recerca creixent d'aquesta pràctica essencial d'assegurament de la qualitat. Al millor dels nostres coneixements, vam presentar en el nostre treball anterior [4] la primera visió general de l'estat de l'art de la investigació de MCR. En el nostre estudi de cartografia anterior, vam informar dels resultats preliminars de la recerca i l'anàlisi sistemàtic de la literatura existent (basada en títols i Probablement en paral·lel, altres estudis també han explorat i intentat agregar la literatura existent sobre MCR, ja sigui sobre aspectes particulars de la pràctica (revisions de codi refactor-conscient [16], beneficis de MCR [30], MCR en l'educació [22], recomanacions dels revisors [14]) o en general [18, 37]. Atès que hi ha una quantitat considerable i diversa d'investigació sobre la pràctica de MCR, estem curiosos de saber si la comunitat de recerca s'ha dirigit a temes que també són percebuts com a importants pels practicants de MCR. Investigacions similars s'han dut a terme en el passat sobre la investigació de l'enginyeria de programari en general [13, 27] i els requisits de la investigació d'enginyeria L'objectiu principal d'aquest estudi és, per tant, proporcionar una visió general dels diferents temes de recerca sobre MCR, analitzar les opinions dels professionals sobre la importància dels temes de recerca, i esbossar un mapa de ruta per a la futura investigació sobre MCR. Per aconseguir aquest objectiu, vam estendre el nostre treball anterior [4] incloent publicacions fins a l'any 2021 i sintetitzant les contribucions dels 244 estudis primaris identificats en la investigació MCR. Després vam construir 47 declaracions que descriuen la investigació coberta en els estudis primaris i vam enquestar 28 professionals utilitzant la Q-Metodologia [41] per mesurar la seva percepció sobre les declaracions que representen la investigació realitzada en aquest camp. Finalment, comparem la percepció dels practicants sobre els temes investigats en la investigació MCR amb la quantitat de publicacions i l'impacte de la investigació d'aquests temes. Identificem les potencials mancances que els investigadors podrien abordar en el futur i proporcionem un resum de l'estat-of-the-art en la investigació MCR que pot ser útil per als professionals (per exemple, per beneficiar-se de les troballes i solucions existents). • A comprehensive aggregation of research conducted on MCR research themes until and including 2021 – Avaluem la percepció dels professionals sobre la rellevància de l’estat de l’art de la MCR representat per declaracions que resumeixen cada tema en l’estat de l’art de la MCR. Avaluem l’alineació entre el que la comunitat de recerca s’ha centrat més en i com els professionals de la MCR perceben la seva rellevància. Aquesta anàlisi pot ajudar els investigadors a centrar-se en temes que els professionals consideren rellevants però no tenen suficient cobertura de la investigació. Proposem un mapa de ruta de recerca basat principalment en l’anàlisi dels estudis primaris revisats i qualificat per les respostes de l’enquesta. • Level of alignment between MCR state-of-the-art and practitioners’ perception on the relevance of the MCR state-of-the-art La resta d'aquest article està estructurat de la manera següent: Secció 2 presenta el context sobre la pràctica de MCR i el treball relacionat amb aquest estudi. Secció 3 descriu el disseny de la nostra investigació, que és seguida per Seccions 4 i 5, on descriu l'estudi de cartografia i els resultats de l'enquesta, respectivament. En Secció 6, comparem l'estat de l'art i les perspectives dels professionals. Secció 7 discuteix els nostres resultats i il·lustra la nostra ruta de recerca MCR. Finalment, Secció 8 presenta les nostres conclusions i visió sobre el treball futur. Aquest document està disponible en arxiv sota la llicència CC BY-NC-SA 4.0. Aquest paper és sota la llicència CC BY-NC-SA 4.0. Disponible a l'Arxiu Disponible a l'Arxiu