Die skrywers: DEEPIKA BADAMPUDI MICHAEL UNTERKALMSTEINER Richard Britt Authors: Diepte van badampudi Michael Unterkalmstein Richard Britt Table Of Links Tabel van links 1 INTRODUCTION 1 Inleiding 2 BACKGROUND AND RELATED WORK 2 Achtergrond en verwante werk 3 RESEARCH DESIGN 3 Navorsingsontwerp 4 MAPPING STUDY RESULTS 4 Resultate van die kartografie 5 SURVEY RESULTS 5 Resultate van die ondersoek 6 COMPARING THE STATE-OF-THE-ART AND THE PRACTITIONERS’ PERCEPTIONS 6 Vergelyking van die state-of-the-art en die persepsies van die praktisyns 7 DISCUSSION 7 Diskusie 8 CONCLUSIONS AND ACKNOWLEDGMENTS 8 Konklusie en bevindings REFERENCES Verwysings 1 INTRODUCTION 1 Inleiding Software kode oorsig is die praktyk wat behels die inspeksie van kode voor sy integrasie in die kode basis en implementering. sagteware kode oorsig het geëvolueer van rigoureus, saam geleë, en sinchrone tot ligte, verspreide, gereedskap-gebaseerde en asynchrone [34]. Moderne kode oorsig (MCR) is 'n ligte alternatief vir tradisionele kode oorsig [20], wat fokus op kode veranderinge en toelaat dat sagteware ontwikkelaars die kwaliteit van kode te verbeter en verminder post-levering tekortkominge [3, 7]. MCR is 'n noodsaaklike praktyk in moderne sagteware ontwikkeling nie net as gevolg van sy bydrae tot kwaliteit versekering; dit help ook met ontwerp verbetering, kennis deel, en kode-eigendom. Die navorsingsinteresse in kode-inspeksies het in die middel van die 2000's [25] verminder. As gevolg van die waarde van kode-inspeksies in die algemeen, is dit redelik om aan te neem dat die navorsingsfokus na MCR verskuif is. Na meer as 'n dekade van navorsing op MCR, is verskeie inisiatiewe gebore om 'n liggaam van kennis op die toenemende navorsing van hierdie noodsaaklike kwaliteitsaansekeringspraktyke te versamel. Om die beste van ons kennis te wees, het ons in ons vorige werk [4] die eerste oorsig van die state-of-art van MCR-navorsing aangebied. In ons vorige kartografie-studie het ons die voorlopige resultate van die stelselmatige soek en analise van die bestaande literatuur (gebaseer Miskien in parallel, ander studies het ook ondersoek en 'n poging gemaak om die bestaande literatuur oor MCR, óf op spesifieke aspekte van die praktyk (refaktoring-bewuste kode resensies [16], voordele van MCR [30], MCR in onderwys [22], reviewer aanbevelings [14]) of in die algemeen [18, 37]. Aangesien daar 'n beduidende en uiteenlopende hoeveelheid navorsing oor die MCR praktyk bestaan, was ons nuuskierig of die navorsing gemeenskap is gericht op onderwerpe wat ook beskou word as belangrik deur MCR beoefenaars. Die hoofdoel van hierdie studie is dus om 'n oorsig van die verskillende navorsingstemas op MCR te verskaf, beoefenaars se mening oor die belangrikheid van die navorsingstemas te analiseer, en 'n padkaart vir toekomstige navorsing op MCR te beskryf. Om hierdie doel te bereik, het ons ons vorige werk uitgebrei [4] deur publikasies tot die jaar 2021 in te sluit en die bydraes van die 244 geïdentifiseerde primêre studies in MCR navorsing te sintetiseer. Ten slotte vergelyk ons die beoefenaars se persepsie oor die ondervraagde onderwerpe in MCR-navorsing met die hoeveelheid publikasies en navorsingseffekte van daardie onderwerpe. – Ons identifiseer potensiële gapings wat navorsers in die toekoms kan hanteer en bied 'n opsomming van die state-of-the-art in MCR navorsing wat nuttig kan wees vir praktisyns (bv, om te baat by bestaande bevindings en oplossings). • A comprehensive aggregation of research conducted on MCR research themes until and including 2021 – Ons beoordeel die beoordeling van die beoefenaars se persepsie oor die relevansie van die MCR state-of-the-art verteenwoordig deur verklarings wat elke onderwerp in die MCR state-of-the-art opsom. Ons beoordeel die ooreenstemming tussen wat die navorsing gemeenskap het die meeste gefokus op en hoe MCR beoefenaars sien sy relevansie. Hierdie analise kan help navorsers om te fokus op onderwerpe wat beskou word as relevant deur beoefenaars, maar het nie genoeg navorsing dekking. Ons voorstel 'n navorsing padkaart gebaseer hoofsaaklik op die analise van die beoordeelde primêre studies, en gekwalifiseer deur die antwoorde van die opname. • Level of alignment between MCR state-of-the-art and practitioners’ perception on the relevance of the MCR state-of-the-art Die res van hierdie artikel is gestruktureer soos volg: Afdeling 2 bied agtergrond op die MCR praktyk en relevante verwante werk aan hierdie studie. Afdeling 3 beskryf die ontwerp van ons navorsing, wat gevolg word deur Afdelings 4 en 5, waar ons beskryf die kartografie studie en opname resultate, respectievelik. In afdeling 6, ons vergelyk die state-of-the-art en praktisyn perspektiewe. Afdeling 7 bespreek ons resultate en illustreer ons MCR navorsing roadmap. Ten slotte, Afdeling 8 bied ons gevolgtrekkings en visie op toekomstige werk. Hierdie artikel is beskikbaar op arkiv onder CC BY-NC-SA 4.0 lisensie. Hierdie artikel is beskikbaar op arkiv onder CC BY-NC-SA 4.0 lisensie. beskikbaar in die archief