{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,23]],"date-time":"2025-12-23T15:37:58Z","timestamp":1766504278066,"version":"3.41.2"},"reference-count":57,"publisher":"Wiley","issue":"8","license":[{"start":{"date-parts":[[2025,4,21]],"date-time":"2025-04-21T00:00:00Z","timestamp":1745193600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100014538","name":"Lembaga Pengelola Dana Pendidikan","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100014538","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[2025,8]]},"abstract":"<jats:title>ABSTRACT<\/jats:title><jats:sec><jats:title>Background<\/jats:title><jats:p>Developers, who are the main driving force behind software development, have central work in handling software components such as modules, libraries, and frameworks, which are the backbone of a project's architecture. Managing these components well ensures the smooth implementation of new features, maintains system integrity, and addresses dependencies efficiently. This clearly needs effective team collaboration as well as task management that, in the end, may significantly boost productivity. Additionally, as human beings, emotional involvement during development may naturally deeply influence developers' interaction and productivity. The emotions expressed in negative and positive sentiments may be triggered by different causes, including successfully overcoming obstacles, receiving positive feedback, facing challenges, or demanding tight deadlines.<\/jats:p><\/jats:sec><jats:sec><jats:title>Objective<\/jats:title><jats:p>In this study, we investigated the three aspects (e.g., developers, software components, and sentiments), specifically focusing on how developers' sentiments affect the components they work on or vice versa.<\/jats:p><\/jats:sec><jats:sec><jats:title>Methods<\/jats:title><jats:p>We conducted a structured analysis of Gentoo's means of communication, the mailing list of technical discussions, and the developers' activity (e.g., commits) during the software development over 23 years.<\/jats:p><\/jats:sec><jats:sec><jats:title>Results<\/jats:title><jats:p>We characterized the components that were affected by sentiments and found that there are differences in the developers' activity in the affected components.<\/jats:p><\/jats:sec><jats:sec><jats:title>Conclusion<\/jats:title><jats:p>This study offers implications mainly for investigating the sentiments expressed on the granular level of components and further scrutinizing the components and developers' activity. In addition, our study offers a structured approach that applies to any software project where written communication and development logs are available and several hypotheses that may direct to future works.<\/jats:p><\/jats:sec>","DOI":"10.1002\/spe.3425","type":"journal-article","created":{"date-parts":[[2025,4,21]],"date-time":"2025-04-21T04:46:36Z","timestamp":1745210796000},"page":"1337-1360","update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Investigating Developer Sentiments in Software Components: An Exploratory Case Study of Gentoo"],"prefix":"10.1002","volume":"55","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1890-7407","authenticated-orcid":false,"given":"Tien","family":"Rahayu Tulili","sequence":"first","affiliation":[{"name":"Bernoulli Institute for Mathematics, Computer Science and Artificial Intelligence University of Groningen  Groningen the Netherlands"}]},{"given":"Ayushi","family":"Rastogi","sequence":"additional","affiliation":[{"name":"Bernoulli Institute for Mathematics, Computer Science and Artificial Intelligence University of Groningen  Groningen the Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9469-6050","authenticated-orcid":false,"given":"Andrea","family":"Capiluppi","sequence":"additional","affiliation":[{"name":"Bernoulli Institute for Mathematics, Computer Science and Artificial Intelligence University of Groningen  Groningen the Netherlands"}]}],"member":"311","published-online":{"date-parts":[[2025,4,21]]},"reference":[{"key":"e_1_2_13_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134516"},{"key":"e_1_2_13_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597086"},{"key":"e_1_2_13_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9526-0"},{"key":"e_1_2_13_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.02.041"},{"key":"e_1_2_13_6_1","first-page":"410","volume-title":"The Role of Emotions in Contributors Activity: A Case Study on the Gentoo Community","author":"Garcia D.","year":"2013"},{"key":"e_1_2_13_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377816.3381722"},{"key":"e_1_2_13_8_1","first-page":"34","volume-title":"CASCON'14","author":"Tourani P.","year":"2014"},{"key":"e_1_2_13_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00052"},{"key":"e_1_2_13_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597117"},{"key":"e_1_2_13_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2015.35"},{"key":"e_1_2_13_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10606-009-9104-0"},{"key":"e_1_2_13_13_1","first-page":"257","volume-title":"Investigating the Impact of Developers Sentiments on Software Projects","author":"Carneiro F.","year":"2020"},{"key":"e_1_2_13_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CONISOFT50191.2020.00043"},{"key":"e_1_2_13_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597118"},{"key":"e_1_2_13_16_1","doi-asserted-by":"publisher","DOI":"10.4018\/IJSI.2016100103"},{"key":"e_1_2_13_17_1","first-page":"31","volume-title":"International Conference on Enterprise Information Systems","author":"Junior R. S. C.","year":"2020"},{"key":"e_1_2_13_18_1","first-page":"7","volume-title":"Measuring Developers' Sentiments in the Android Open Source Project","author":"Poster A. T.","year":"2016"},{"key":"e_1_2_13_19_1","doi-asserted-by":"publisher","DOI":"10.1080\/14783363.2014.920179"},{"key":"e_1_2_13_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.32"},{"key":"e_1_2_13_21_1","doi-asserted-by":"crossref","unstructured":"A.MacCormack J.Rusnak andC. Y.Baldwin \u201cThe Impact of Component Modularity on Design Evolution: Evidence from the Software Industry \u201dHarvard Business School Technology & Operations Mgt. Unit Research Paper No. 08\u2010038.2007\u20102020 https:\/\/ssrn.com\/abstract=1071720.","DOI":"10.2139\/ssrn.1071720"},{"key":"e_1_2_13_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-33515-5_12"},{"key":"e_1_2_13_23_1","doi-asserted-by":"publisher","DOI":"10.1108\/ITP-09-2021-0684"},{"volume-title":"Behavioral Relationships Between Software Components","year":"1997","author":"Weide B.","key":"e_1_2_13_24_1"},{"key":"e_1_2_13_25_1","doi-asserted-by":"publisher","DOI":"10.1080\/08874417.2016.1183430"},{"key":"e_1_2_13_26_1","doi-asserted-by":"publisher","DOI":"10.1002\/mde.1402"},{"key":"e_1_2_13_27_1","first-page":"206","volume-title":"Effects of Modularization on Developers' Cognitive Effort in Code Comprehension Tasks: A Controlled Experiment","author":"Segalotto M.","year":"2023"},{"key":"e_1_2_13_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2890602.2890608"},{"key":"e_1_2_13_29_1","doi-asserted-by":"publisher","DOI":"10.4108\/icst.bict.2014.257938"},{"key":"e_1_2_13_30_1","unstructured":"V.MidhaandP.Palvia \u201cRetention and Quality in Open Source Software Projects \u201d (2007). AMCIS 2007 Proceedings. 25.http:\/\/aisel.aisnet.org\/amcis2007\/25."},{"key":"e_1_2_13_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/337180.337209"},{"key":"e_1_2_13_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/567793.567795"},{"key":"e_1_2_13_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9102-8"},{"key":"e_1_2_13_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.6156"},{"key":"e_1_2_13_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0048-7333(03)00050-7"},{"key":"e_1_2_13_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3057270"},{"key":"e_1_2_13_37_1","doi-asserted-by":"publisher","DOI":"10.1002\/asi.21416"},{"key":"e_1_2_13_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.08.030"},{"key":"e_1_2_13_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.pain.2009.08.009"},{"issue":"2","key":"e_1_2_13_40_1","first-page":"37","article-title":"Effects of Normalization Techniques on Logistic Regression in Data Science","volume":"12","author":"Adeyemo A.","year":"2019","journal-title":"Journal of Information Systems Applied Research"},{"key":"e_1_2_13_41_1","unstructured":"G.Authors \u201cBug Wranglers \u201d2001\u20102024 https:\/\/wiki.gentoo.org\/wiki\/Project:Bug\u2010wranglers."},{"key":"e_1_2_13_42_1","unstructured":"J.Brockmeier \u201cGentoo Attempts to Deal With Developer Conflicts \u201d2007."},{"key":"e_1_2_13_43_1","unstructured":"Gentoo \u201cGentoo Mailing List Archive \u201d2001\u20102020 https:\/\/archives.gentoo.org\/ Lastaccessedon04\/2024."},{"key":"e_1_2_13_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.12.005"},{"key":"e_1_2_13_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054801"},{"key":"e_1_2_13_46_1","unstructured":"Gentoo Authors \u201cGentoo Linux Packages \u201d2001\u20102023 https:\/\/packages.gentoo.org\/categories\/dev\u2010python. Web Page."},{"volume-title":"Is Python in High Demand?","year":"2023","author":"Petra","key":"e_1_2_13_47_1"},{"key":"e_1_2_13_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2023.3265877"},{"key":"e_1_2_13_49_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110586"},{"key":"e_1_2_13_50_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106740"},{"key":"e_1_2_13_51_1","first-page":"84","volume-title":"Sentiments Analysis in GitHub Repositories: An Empirical Study","author":"Yang B.","year":"2017"},{"key":"e_1_2_13_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3273934.3273943"},{"key":"e_1_2_13_53_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2019.06.005"},{"key":"e_1_2_13_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEmotion.2017.5"},{"key":"e_1_2_13_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2014.63"},{"key":"e_1_2_13_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884606"},{"key":"e_1_2_13_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510460"},{"key":"e_1_2_13_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/CHASE.2019.00020"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.3425","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,14]],"date-time":"2025-07-14T13:45:47Z","timestamp":1752500747000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.3425"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4,21]]},"references-count":57,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2025,8]]}},"alternative-id":["10.1002\/spe.3425"],"URL":"https:\/\/doi.org\/10.1002\/spe.3425","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"type":"print","value":"0038-0644"},{"type":"electronic","value":"1097-024X"}],"subject":[],"published":{"date-parts":[[2025,4,21]]},"assertion":[{"value":"2024-11-14","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-03-28","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-04-21","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}