How social interactions can affect Modern Code Review

dc.authoridSucci, Giancarlo/0000-0001-8847-0186
dc.authoridCiancarini, Paolo/0000-0002-7958-9924
dc.authorwosidSucci, Giancarlo/E-4064-2016
dc.contributor.authorCiancarini, Paolo
dc.contributor.authorKruglov, Artem
dc.contributor.authorMalikova, Aygul
dc.contributor.authorPedrycz, Witold
dc.contributor.authorSucci, Giancarlo
dc.date.accessioned2024-05-19T14:45:51Z
dc.date.available2024-05-19T14:45:51Z
dc.date.issued2023
dc.departmentİstinye Üniversitesien_US
dc.description.abstractIntroductionModern Code Review (MCR) is a multistage process where developers evaluate source code written by others to enhance the software quality. Despite the numerous studies conducted on the effects of MCR on software quality, the non-technical issues in the MCR process have not been extensively studied. This study aims to investigate the social problems in the MCR process and to find possible ways to prevent them and improve the overall quality of the MCR process. MethodologyTo achieve the research objectives, we applied the grounded theory research shaped by GQM approach to collect data on the attitudes of developers from different teams toward MCR. We conducted interviews with 25 software developers from 13 companies to obtain the information necessary to investigate how social interactions affect the code reviewing process. ResultsOur findings show that interpersonal relationships within the team can have significant consequences on the MCR process. We also received a list of possible strategies to overcome these problems. DiscussionOur study provides a new perspective on the non-technical issues in the MCR process, which has not been extensively studied before. The findings of this study can help software development teams to address the social problems in the MCR process and improve the overall quality of their software products. ConclusionThis study provides valuable insights into the non-technical issues in the MCR process and the possible ways to prevent them. The findings of this study can help software development teams to improve the MCR process and the quality of their software products. Future research could explore the effectiveness of the identified strategies in addressing the social problems in the MCR process.en_US
dc.description.sponsorshipRussian Science Foundation [22-21-00494]en_US
dc.description.sponsorshipThis research was funded by Russian Science Foundation, grant 22-21-00494.en_US
dc.identifier.doi10.3389/fcomp.2023.1178040
dc.identifier.issn2624-9898
dc.identifier.scopus2-s2.0-85160239137en_US
dc.identifier.scopusqualityQ2en_US
dc.identifier.urihttps://doi.org10.3389/fcomp.2023.1178040
dc.identifier.urihttps://hdl.handle.net/20.500.12713/5368
dc.identifier.volume5en_US
dc.identifier.wosWOS:000994824400001en_US
dc.identifier.wosqualityN/Aen_US
dc.indekslendigikaynakWeb of Scienceen_US
dc.indekslendigikaynakScopusen_US
dc.language.isoenen_US
dc.publisherFrontiers Media Saen_US
dc.relation.ispartofFrontiers In Computer Scienceen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.snmz20240519_kaen_US
dc.subjectModern Code Reviewen_US
dc.subjectSocial Interactionsen_US
dc.subjectSoftware Qualityen_US
dc.subjectSurveyen_US
dc.subjectQualitative Analysisen_US
dc.titleHow social interactions can affect Modern Code Reviewen_US
dc.typeReview Articleen_US

Dosyalar