%0 Book Section %B Open Source Systems: Adoption and Impact %D 2015 %T An Empirical Study of the Relation Between Strong Change Coupling and Defects Using History and Social Metrics in the Apache Aries Project %A Wiese, Igor Scaliante %A Kuroda, Rodrigo Takashi %A Re, Reginaldo %A Oliva, Gustavo Ansaldi %A Gerosa, MarcoAurélio %E Damiani, Ernesto %E Frati, Fulvio %E Dirk Riehle %E Wasserman, Anthony I. %X Change coupling is an implicit relationship observed when artifacts change together during software evolution. The literature leverages change coupling analysis for several purposes. For example, researchers discovered that change coupling is associated with software defects and reveals relationships between software artifacts that cannot be found by scanning code or documentation. In this paper, we empirically investigate the strongest change couplings from the Apache Aries project to characterize and identify their impact in software development. We used historical and social metrics collected from commits and issue reports to build classification models to identify strong change couplings. Historical metrics were used because change coupling is a phenomenon associated with recurrent co-changes found in the software history. In turn, social metrics were used because developers often interact with each other in issue trackers to accomplish the tasks. Our classification models showed high accuracy, with 70−99 % F-measure and 88−99 % AUC. Using the same set of metrics, we also predicted the number of future defects for the artifacts involved in strong change couplings. More specifically, we were able to predict 45.7 % of defects where these strong change couplings reoccurred in the post-release. These findings suggest that developers and projects managers should detect and monitor strong change couplings, because they can be associated with defects and tend to happen again in the subsequent release. %B Open Source Systems: Adoption and Impact %S IFIP Advances in Information and Communication Technology %I Springer International Publishing %V 451 %P 3-12 %@ 978-3-319-17836-3 %U http://dx.doi.org/10.1007/978-3-319-17837-0_1 %R 10.1007/978-3-319-17837-0_1 %0 Generic %D 2015 %T Understanding and Supporting the Choice of an Appropriate Task to Start With In Open Source Software Communities %A Steinmacher, Igor %A Conte, Tayana %A Gerosa, MarcoAurélio %K coordination %K joining process %K new developer %K newcomers %K onboarding %K open source software %K task selection %X Open Source Software (OSS) projects leverage the contribution of outsiders. In fact, the sustainability of many projects relies on retaining some of these newcomers. Usually these communities do not coordinate the work of the newcomers, who go to the issue trackers and self-select a task to start with. We found that “finding a way to start” was reported as an important issue by practitioners. To further investigate this specific barrier, we conducted a qualitative analysis with data obtained from semi-structured interviews with 36 subjects from 14 different projects, including newcomers and experienced members. We used procedures of Grounded Theory – open and axial coding – to analyze the data. We found that newcomers are not confident enough to choose their initial task and they need information about the tasks or direction from the community to support choosing a task more suitable for them. We also present a set of strategies identified in the literature, interviews, and state-of-the practice that can provide newcomers with such information, enabling them to be more confident when choosing their first tasks and collaborate with the community. %B Hawaii International Conference on System Sciences 48 %I IEEE %P 5299-5308 %> https://flosshub.org/sites/flosshub.org/files/HICSS-48_present.pdf %0 Book Section %B Open Source Software: Mobile Open Source Technologies %D 2014 %T Barriers Faced by Newcomers to Open Source Projects: A Systematic Review %A Steinmacher, Igor %A Silva, MarcoAurélioGraciotto %A Gerosa, MarcoAurélio %E Corral, Luis %E Sillitti, Alberto %E Succi, Giancarlo %E Vlasenko, Jelena %E Wasserman, AnthonyI. %X To remain sustainable, some open source projects need a constant influx of new volunteers, or newcomers. However, the newcomers face different kinds of problems when onboarding to a project. In this paper we present the results of a systematic literature review aiming at identifying the barriers that a newcomer can face when contributing to an Open Source Software project. We identified and analyzed 21 studies that evidence this kind of problem. As a result we provide a hierarchical model that relies on five categories of barriers: finding a way to start, social interactions, code issues, documentation problems and newcomers’ knowledge. The most evidenced barriers are newcomers’ previous technical skills, receiving response from community, centrality of social contacts, and finding the appropriate way to start contributing. This classification provides a baseline for further researches related to newcomers onboarding. %B Open Source Software: Mobile Open Source Technologies %S IFIP Advances in Information and Communication Technology %I Springer Berlin Heidelberg %V 427 %P 153-163 %@ 978-3-642-55127-7 %U http://flosscoach.com/publications/IST2015.pdf %R 10.1007/978-3-642-55128-4_21 %> https://flosshub.org/sites/flosshub.org/files/IST2015.pdf %0 Book Section %B Open Source Software: Mobile Open Source Technologies %D 2014 %T How to Support Newcomers Onboarding to Open Source Software Projects %A Steinmacher, Igor %A Gerosa, MarcoAurélio %E Corral, Luis %E Sillitti, Alberto %E Succi, Giancarlo %E Vlasenko, Jelena %E Wasserman, AnthonyI. %X While onboarding an open source software (OSS) project, contributors face many different barriers that hinder their contribution, leading in many cases to dropout. Many projects leverage the contribution of outsiders and the sustainability of the project relies on retaining some of these newcomers. In this research, we aim at understanding the barriers that hinder onboarding of newcomers to OSS projects, by means of different empirical approaches, and proposing a set of strategies that can be used to support the first step of newcomers. %B Open Source Software: Mobile Open Source Technologies %S IFIP Advances in Information and Communication Technology %I Springer Berlin Heidelberg %V 427 %P 199-201 %@ 978-3-642-55127-7 %U http://dx.doi.org/10.1007/978-3-642-55128-4_29 %R 10.1007/978-3-642-55128-4_29