Autorët : DEEPIKA BADAMPUDI MICHAEL UNTERKALMSTEINER Riko Brito Authors: Depërtim i thellë Michael Unterkalmsteiner më shumë Riko Brito Table Of Links Tavolina e majtë 1 INTRODUCTION 1 Hyrje 2 BACKGROUND AND RELATED WORK 2 Punë të ndërlidhura dhe të lidhura 3 RESEARCH DESIGN 3 Dizajni i kërkimit 4 MAPPING STUDY RESULTS 4 Rezultatet e studimit 5 SURVEY RESULTS 5 Rezultatet e sondazhit 6 COMPARING THE STATE-OF-THE-ART AND THE PRACTITIONERS’ PERCEPTIONS 6 Krahasimi i gjendjes së artit dhe perceptimet e praktikuesve 7 DISCUSSION 7 Diskutime 8 CONCLUSIONS AND ACKNOWLEDGMENTS 8 Konkluzionet dhe konkluzionet REFERENCES Referencat 1 INTRODUCTION 1 Hyrje Rishikimi i kodit të softuerit është praktika që përfshin inspektimin e kodit para se të integrohet në bazën e kodit dhe vendosjen. Rishikimi i kodit të softuerit ka evoluar nga të jetë i rreptë, i bashkë-lokalizuar dhe i sinkronizuar në të lehtë, i shpërndarë, i bazuar në mjete dhe asinkron [34]. Rishikimi i kodit modern (MCR) është një alternativë e lehtë ndaj inspektimeve tradicionale të kodit [20], e cila fokusohet në ndryshimet e kodit dhe lejon zhvilluesit e softuerit të përmirësojnë cilësinë e kodit dhe të zvogëlojnë defektet pas dorëzimit [3, 7]. MCR është një praktikë thelbësore në zhvillimin e softuerit modern jo vetëm për shkak të kontrib Interesi hulumtues për inspektimet e kodit u zvogëlua në mes të viteve 2000 [25]. Për shkak të vlerës së rishikimeve të kodit në përgjithësi, është e arsyeshme të supozohet se fokusi i hulumtimit është zhvendosur në MCR. Pas më shumë se një dekade hulumtimi mbi MCR, u lindën disa iniciativa për të grumbulluar një sasi të njohurive mbi kërkimin në rritje të kësaj praktike thelbësore të sigurimit të cilësisë. Për më të mirën e njohurive tona, ne prezantuam në punën tonë të mëparshme [4] përmbledhjen e parë mbi gjendjen e kërkimit të MCR. Në studimin tonë të mëparshëm të hartës, ne raportuam rezultatet paraprake të kërkimit dhe analizës sistematike të literaturës ekz Ndoshta në paralel, studime të tjera gjithashtu kanë eksploruar dhe bërë një përpjekje për të grumbulluar literaturën ekzistuese mbi MCR, ose në aspekte të veçanta të praktikës (reviews refactoring-aware code [16], përfitimet e MCR [30], MCR në arsim [22], rekomandimet e shqyrtuesve [14]) ose në përgjithësi [18, 37]. Meqenëse ka një sasi të konsiderueshme dhe të ndryshme të hulumtimeve në praktikën e MCR, ne ishim kurioz nëse komuniteti hulumtues ka synuar tema që perceptohen gjithashtu si të rëndësishme nga praktikantët e MCR. Hulumtime të ngjashme janë kryer në të kaluarën në hulumtimin e inxhinierisë softuerike në përgjithësi [13, 27] dhe kërkesa kërkimore Qëllimi kryesor i këtij studimi është, pra, të sigurojë një pasqyrë të temave të ndryshme të kërkimit në MCR, të analizojë mendimet e praktikuesve në lidhje me rëndësinë e temave të kërkimit, dhe të përshkruajë një hartë rrugore për kërkimin e ardhshëm në MCR. Për të arritur këtë qëllim, ne zgjatëm punën tonë të mëparshme [4] duke përfshirë botimet deri në vitin 2021 dhe të sintetizuar kontributet e 244 studimeve primare të identifikuara në kërkimin MCR. Pastaj ndërtuam 47 deklarata që përshkruajnë kërkimin e mbuluar në studimet primare dhe anketuam 28 praktikues duke përdorur Q-Metodologjinë [41] për të vlerësuar perceptimin e tyre mbi deklaratat që përfaqësojnë kërkimin e kryer në këtë fush Së fundi, ne krahasojmë perceptimin e praktikuesve në temat e hulumtuara në hulumtimin e MCR me sasinë e botimeve dhe ndikimin e hulumtimit të këtyre temave. – Ne identifikojmë boshllëqet e mundshme që hulumtuesit mund të adresojnë në të ardhmen dhe ofrojnë një përmbledhje të kërkimit të fundit në MCR që mund të jenë të dobishme për praktikantët (p.sh., për të përfituar nga gjetjet dhe zgjidhjet ekzistuese). • A comprehensive aggregation of research conducted on MCR research themes until and including 2021 – Ne vlerësojmë perceptimin e praktikuesve në lidhje me përshtatshmërinë e MCR-së së fundit të përfaqësuar nga deklaratat që përmbledhin çdo temë në MCR-në e fundit. Ne vlerësojmë përshtatjen midis asaj që komuniteti hulumtues ka përqëndruar më së shumti dhe se si praktikuesit e MCR-së e perceptojnë përshtatshmërinë e saj. Kjo analizë mund të ndihmojë hulumtuesit të përqëndrohen në tema që konsiderohen të rëndësishme nga praktikuesit, por nuk kanë mbulim të mjaftueshëm kërkimor. • Level of alignment between MCR state-of-the-art and practitioners’ perception on the relevance of the MCR state-of-the-art Pjesa tjetër e këtij dokumenti është strukturuar si më poshtë: Seksioni 2 paraqet sfondin mbi praktikën e MCR dhe punën përkatëse për këtë studim. Seksioni 3 përshkruan dizajnin e hulumtimit tonë, i cili është ndjekur nga Seksionet 4 dhe 5, ku ne përshkruajmë studimin e hartës dhe rezultatet e sondazhit, respektivisht. Në Seksionin 6, ne krahasojmë përparësinë dhe perspektivat e praktikuesve. Seksioni 7 diskuton rezultatet tona dhe ilustron hartën tonë të kërkimit MCR. Së fundi, Seksioni 8 paraqet konkluzionet tona dhe pikëpamjet për punën e ardhshme. Ky dokument është i disponueshëm në arkiv nën licencën CC BY-NC-SA 4.0. Ky letër është nën licencën CC BY-NC-SA 4.0. Në dispozicion në arkiv Në dispozicion në arkiv