{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T20:49:05Z","timestamp":1774039745259,"version":"3.50.1"},"reference-count":41,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2023,5,11]],"date-time":"2023-05-11T00:00:00Z","timestamp":1683763200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Comput. Sci."],"abstract":"<jats:sec><jats:title>Introduction<\/jats:title><jats:p>Modern 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.<\/jats:p><\/jats:sec><jats:sec><jats:title>Methodology<\/jats:title><jats:p>To 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.<\/jats:p><\/jats:sec><jats:sec><jats:title>Results<\/jats:title><jats:p>Our 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.<\/jats:p><\/jats:sec><jats:sec><jats:title>Discussion<\/jats:title><jats:p>Our 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.<\/jats:p><\/jats:sec><jats:sec><jats:title>Conclusion<\/jats:title><jats:p>This 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.<\/jats:p><\/jats:sec>","DOI":"10.3389\/fcomp.2023.1178040","type":"journal-article","created":{"date-parts":[[2023,5,12]],"date-time":"2023-05-12T06:55:05Z","timestamp":1683874505000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["How social interactions can affect Modern Code Review"],"prefix":"10.3389","volume":"5","author":[{"given":"Paolo","family":"Ciancarini","sequence":"first","affiliation":[]},{"given":"Artem","family":"Kruglov","sequence":"additional","affiliation":[]},{"given":"Aygul","family":"Malikova","sequence":"additional","affiliation":[]},{"given":"Witold","family":"Pedrycz","sequence":"additional","affiliation":[]},{"given":"Giancarlo","family":"Succi","sequence":"additional","affiliation":[]}],"member":"1965","published-online":{"date-parts":[[2023,5,11]]},"reference":[{"key":"B1","doi-asserted-by":"crossref","DOI":"10.1109\/ASE.2017.8115623","article-title":"\u201cSentiCR: a customized sentiment analysis tool for code review interactions,\u201d","volume-title":"2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)","author":"Ahmed","year":"2017"},{"key":"B2","doi-asserted-by":"crossref","DOI":"10.1109\/ICSE.2019.00111","article-title":"\u201cWhy does code review work for open source software communities?,\u201d","volume-title":"2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE)","author":"Alami","year":"2019"},{"key":"B3","doi-asserted-by":"crossref","DOI":"10.1145\/3524842.3527932","article-title":"\u201cCode review practices for refactoring changes,\u201d","volume-title":"Proceedings of the 19th International Conference on Mining Software Repositories","author":"AlOmar","year":"2022"},{"key":"B4","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1016\/j.infsof.2019.06.005","article-title":"An empirical study of sentiments in code reviews","volume":"114","author":"Asri","year":"2019","journal-title":"Inform. Softw. Technol."},{"key":"B5","doi-asserted-by":"publisher","first-page":"728","DOI":"10.1109\/TSE.1984.5010301","article-title":"A methodology for collecting valid software engineering data","volume":"10","author":"Basili","year":"1984","journal-title":"IEEE Trans. Softw. Eng."},{"key":"B6","article-title":"\u201cExpectations, outcomes, and challenges of modern code review,\u201d","volume-title":"Proceedings of the International Conference on Software Engineering","author":"Bird","year":"2013"},{"key":"B7","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1016\/j.jmir.2011.12.002","article-title":"Conducting a research interview","volume":"43","author":"Bolderston","year":"2012","journal-title":"J. Med. Imaging Radiat. Sci."},{"key":"B8","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/TSE.2016.2576451","article-title":"Process aspects and social dynamics of contemporary code review: insights from open source development and industrial practice at microsoft","volume":"43","author":"Bosu","year":"2017","journal-title":"IEEE Trans. Softw. Eng."},{"key":"B9","doi-asserted-by":"crossref","DOI":"10.1109\/SANER50967.2021.00060","article-title":"\u201cAnti-patterns in modern code review: Symptoms and prevalence,\u201d","volume-title":"2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)","author":"Chouchen","year":"2021"},{"key":"B10","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1016\/j.jss.2003.09.019","article-title":"Selecting components in large cots repositories","volume":"73","author":"Clark","year":"2004","journal-title":"J. Syst. Softw."},{"key":"B11","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1016\/j.jss.2013.12.037","article-title":"Cooperation, collaboration and pair-programming: field studies on backup behavior","volume":"91","author":"Coman","year":"2014","journal-title":"J. Syst. Softw."},{"key":"B12","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/2593743.2593748","article-title":"\u201cCan execution time describe accurately the energy consumption of mobile apps? An experiment in Android,\u201d","volume-title":"Proceedings of the 3rd International Workshop on Green and Sustainable Software","author":"Corral","year":"2014"},{"key":"B13","volume-title":"Research Design: Qualitative, Quantitative, and Mixed Methods Approaches","author":"Creswell","year":"2018"},{"key":"B14","doi-asserted-by":"publisher","DOI":"10.5210\/fm.v10i2.1207","article-title":"The social structure of free and open source software development","volume":"10","author":"Crowston","year":"2005","journal-title":"First Monday"},{"key":"B15","doi-asserted-by":"publisher","first-page":"110951","DOI":"10.1016\/j.jss.2021.110951","article-title":"A systematic literature review and taxonomy of modern code review","volume":"177","author":"Davila","year":"2021","journal-title":"J. Syst. Softw."},{"key":"B16","doi-asserted-by":"crossref","DOI":"10.1109\/SANER.2019.8668024","article-title":"\u201cConfusion in code reviews: reasons, impacts, and coping strategies,\u201d","volume-title":"2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)","author":"Ebert","year":"2019"},{"key":"B17","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-020-09909-5","article-title":"An exploratory study on confusion in code reviews","volume":"26","author":"Ebert","year":"2021","journal-title":"Empir. Softw. Eng."},{"key":"B18","doi-asserted-by":"crossref","DOI":"10.1145\/3377811.3380414","article-title":"\u201cPredicting developers' negative feelings about code review,\u201d","volume-title":"Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering","author":"Egelman","year":"2020"},{"key":"B19","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/ICOS47562.2019.8975708","article-title":"\u201cIndividual, social and personnel factors influencing modern code review process,\u201d","volume-title":"2019 IEEE Conference on Open Systems (ICOS)","author":"Fatima","year":"2019"},{"key":"B20","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-10075-5","article-title":"What happens in my code reviews? An investigation on automatically classifying review changes","volume":"27","author":"Fregnan","year":"2022","journal-title":"Empir. Softw. Eng."},{"key":"B21","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-022-10178-7","article-title":"Code smells detection via modern code review: a study of the OpenStack and qt communities","volume":"27","author":"Han","year":"2022","journal-title":"Empir. Softw. Eng."},{"key":"B22","doi-asserted-by":"crossref","DOI":"10.1109\/ICSE-Companion52605.2021.00126","article-title":"\u201cLearning to boost the efficiency of modern code review,\u201d","volume-title":"2021 IEEE\/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)","author":"Heumuller","year":"2021"},{"key":"B23","doi-asserted-by":"publisher","first-page":"626","DOI":"10.1109\/tse.2022.3158543","article-title":"Quality evaluation of modern code reviews through intelligent biometric program comprehension","volume":"49","author":"Hijazi","year":"2022","journal-title":"IEEE Trans. Softw. Eng."},{"key":"B24","doi-asserted-by":"publisher","first-page":"106855","DOI":"10.1016\/j.infsof.2022.106855","article-title":"An empirical study on self-admitted technical debt in modern code review","volume":"146","author":"Kashiwa","year":"2022","journal-title":"Inform. Softw. Technol."},{"key":"B25","first-page":"1028","article-title":"\u201cCode review quality: how developers see it,\u201d","volume-title":"2016 IEEE\/ACM 38th International Conference on Software Engineering (ICSE)","author":"Kononenko","year":"2016"},{"key":"B26","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-030-93135-3_8","article-title":"\u201cImpact of the communication issues: A case study of IT start-up,\u201d","volume-title":"Frontiers in Software Engineering. ICFSE 2021. Communications in Computer and Information Science","author":"Kruglov","year":"2021"},{"key":"B27","doi-asserted-by":"crossref","DOI":"10.5220\/0010576300002992","article-title":"\u201cModern code reviews: preliminary results of an analysis of the state of the art with respect to the role played by human factors,\u201d","volume-title":"Proceedings of the 16th International Conference on Software Technologies","author":"Malikova","year":"2021"},{"key":"B28","doi-asserted-by":"publisher","DOI":"10.14569\/ijacsa.2020.0110161","article-title":"Situational factors for modern code review to support software engineers' sustainability","volume":"11","author":"Nazir","year":"2020","journal-title":"Int. J. Adv. Comput. Sci. Appl."},{"key":"B29","doi-asserted-by":"publisher","first-page":"246","DOI":"10.1109\/TSE.2004.1274044","article-title":"An empirical study of open-source and closed-source software products","volume":"30","author":"Paulson","year":"2004","journal-title":"IEEE Trans. Softw. Eng."},{"key":"B30","doi-asserted-by":"crossref","DOI":"10.1145\/2491411.2491444","article-title":"\u201cConvergent contemporary software peer review practices,\u201d","volume-title":"Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering - ESEC\/FSE 2013","author":"Rigby","year":"2013"},{"key":"B31","unstructured":"RigbyP. C.\n            GermanD. M.\n          A Preliminary Examination of Code Review Processes in Open Source Projects2006"},{"key":"B32","doi-asserted-by":"publisher","first-page":"156","DOI":"10.1108\/09593841211232677","article-title":"Adoption of free\/libre open source software in public organizations: factors of impact","volume":"25","author":"Rossi","year":"2012","journal-title":"Inform. Technol. People"},{"key":"B33","volume-title":"Learning in the Field: An Introduction to Qualitative Research, 2nd Edn","author":"Rossman","year":"2003"},{"key":"B34","first-page":"181","article-title":"\u201cModern code review: a case study at google,\u201d","volume-title":"Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP '18","author":"Sadowski","year":"2018"},{"key":"B35","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/253228.253250","article-title":"\u201cA case study of distributed, asynchronous software inspection,\u201d","volume-title":"Proceedings of the (19th) International Conference on Software Engineering","author":"Stein","year":"1997"},{"key":"B36","first-page":"212","article-title":"\u201cPreliminary analysis of the effects of pair programming on job satisfaction,\u201d","volume-title":"Proceedings of the 3rd International Conference on Extreme Programming (XP)","author":"Succi","year":"2002"},{"key":"B37","doi-asserted-by":"crossref","DOI":"10.1145\/3510003.3510067","article-title":"\u201cAutoTransform,\u201d","volume-title":"Proceedings of the 44th International Conference on Software Engineering","author":"Thongtanunam","year":"2022"},{"key":"B38","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1016\/S0065-2458(09)01206-6","article-title":"Factors influencing software development productivity - state-of-the-art and industrial experiences","volume":"77","author":"Trendowicz","year":"2009","journal-title":"Adv. Comput."},{"key":"B39","doi-asserted-by":"crossref","DOI":"10.1109\/ICSME46990.2020.00055","article-title":"\u201cHow does modern code review impact software design degradation? an in-depth empirical study,\u201d","volume-title":"2020 IEEE International Conference on Software Maintenance and Evolution (ICSME)","author":"Uchoa","year":"2020"},{"key":"B40","doi-asserted-by":"crossref","DOI":"10.1109\/QRS54544.2021.00104","article-title":"\u201cAccept or not? An empirical study on analyzing the factors that affect the outcomes of modern code review?,\u201d","volume-title":"2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS)","author":"Wang","year":"2021"},{"key":"B41","doi-asserted-by":"crossref","first-page":"543","DOI":"10.1145\/3379597.3387489","article-title":"\u201cOn the shoulders of giants: a new dataset for pull-based development research,\u201d","volume-title":"Proceedings of the 17th International Conference on Mining Software Repositories, MSR '20","author":"Zhang","year":"2020"}],"container-title":["Frontiers in Computer Science"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fcomp.2023.1178040\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,12]],"date-time":"2023-05-12T06:55:35Z","timestamp":1683874535000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fcomp.2023.1178040\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,11]]},"references-count":41,"alternative-id":["10.3389\/fcomp.2023.1178040"],"URL":"https:\/\/doi.org\/10.3389\/fcomp.2023.1178040","relation":{},"ISSN":["2624-9898"],"issn-type":[{"value":"2624-9898","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,5,11]]},"article-number":"1178040"}}