English
Related papers

Related papers: The Open Source Resume: How Open Source Contributi…

200 papers

Continuous integration (CI) tools integrate code changes by automatically compiling, building, and executing test cases upon submission of code changes. Use of CI tools is getting increasingly popular, yet how proprietary projects reap the…

Software Engineering · Computer Science 2018-09-17 Akond Rahman , Amritanshu Agrawal , Rahul Krishna , Alexander Sobran

After completing their undergraduate studies, many computer science (CS) students apply for competitive graduate programs in North America. Their long-term goal is often to be hired by one of the big five tech companies or to become a…

Computers and Society · Computer Science 2024-08-06 Ghazal Kalhor , Behnam Bahrak

The sustainability of open source software (OSS) projects hinges on contributor retention. Interpersonal challenges can inhibit a feeling of welcomeness among contributors, particularly from underrepresented groups, which impacts their…

Software Engineering · Computer Science 2024-11-05 Bianca Trinkenreich , Zixuan Feng , Rudrajit Choudhuri , Marco Gerosa , Anita Sarma , Igor Steinmacher

The development of scientific software is, more than ever, critical to the practice of science, and this is accompanied by a trend towards more open and collaborative efforts. Unfortunately, there has been little investigation into who is…

Software Engineering · Computer Science 2020-03-25 Reed Milewicz , Gustavo Pinto , Paige Rodeghero

The open source development model has become a paradigm shift from traditional in-house/closed-source software development model, with many successes. Traditionally, open source projects were characterized essentially by their individual…

Software Engineering · Computer Science 2018-09-12 Qingye Jiang , Young Choon Lee , Joseph G. Davis , Ablert Y. Zomaya

Emerging professions in fields like Artificial Intelligence (AI) and sustainability (green jobs) are experiencing labour shortages as industry demand outpaces labour supply. In this context, our study aims to understand whether employers…

General Economics · Economics 2024-11-07 Matthew Bone , Eugenia Ehlinger , Fabian Stephany

Background: Collaboration among software engineers through face-to-face discussions in teams has been promoted since the adoption of agile methods. However, these discussions might demote the contribution of software engineers who are…

Software Engineering · Computer Science 2020-04-02 Ingrid Nunes , Christoph Treude , Fabio Calefato

Software engineering and information systems practices seek ultimately to create the flawless product. One of the tools used to improve the quality of software development is the use of metrics. In this paper, metrics retrieved from open…

Software Engineering · Computer Science 2015-11-11 Mamdouh Alenezi , Ibrahim Abunadi

The development of open source software (OSS) is a broad field which requires diverse skill sets. For example, maintainers help lead the project and promote its longevity, technical writers assist with documentation, bug reporters identify…

Software Engineering · Computer Science 2022-09-07 Jenny T. Liang , Thomas Zimmermann , Denae Ford

The ability of an Open Source Software (OSS) project to attract, onboard, and retain any newcomer is vital to its livelihood. Although, evidence suggests an upsurge in novice developers joining social coding platforms (such as GitHub), the…

Software Engineering · Computer Science 2022-04-07 IFraz Rehman , Dong Wang , Raula Gaikovina Kula , Takashi Ishio , Kenichi Matsumoto

In recent years, open-source software (OSS) has become increasingly prevalent in developing software products. While OSS documentation is the primary source of information provided by the developers' community about a product, its role in…

Software Engineering · Computer Science 2024-03-07 Aaron Imani , Shiva Radmanesh , Iftekhar Ahmed , Mohammad Moshirpour

Burnout affects software developers' mental and physical well-being and contributes to turnover, generating strong concerns in the software industry. Prior research has shown that lack of belonging is associated with higher levels of…

Software Engineering · Computer Science 2026-05-11 Bianca Trinkenreich , Marco Aurelio Gerosa , Anita Sarma , Igor Steinmacher

Open source software projects usually acknowledge contributions with text files, websites, and other idiosyncratic methods. These data sources are hard to mine, which is why contributorship is most frequently measured through changes to…

Software Engineering · Computer Science 2021-07-06 Jean-Gabriel Young , Amanda Casari , Katie McLaughlin , Milo Z. Trujillo , Laurent Hébert-Dufresne , James P. Bagrow

Code reviews are a critical aspect of open-source software (OSS) development, ensuring quality and fostering collaboration. This study examines perceptions, challenges, and biases in OSS code review processes, focusing on the perspectives…

Software Engineering · Computer Science 2025-04-28 Yoseph Berhanu Alebachew , Minhyuk Ko , Chris Brown

Context: Software-intensive organizations' rationale for sharing Open Source Software (OSS) may be driven by both idealistic, strategic and commercial objectives, and include both monetary as well as non-monetary benefits. To gain the…

Software Engineering · Computer Science 2022-08-02 Johan Linåker , Björn Regnell

Software engineering courses enable practical learning through assignments requiring contributions to open source software (OSS), allowing students to experience real-world projects, collaborate with global communities, and develop skills…

Software Engineering · Computer Science 2025-02-13 Italo Santos , Katia Romero Felizardo , Anita Sarma , Igor Steinmacher , Marco A. Gerosa

Software testing plays a crucial role in the contribution process of open-source projects. For example, contributions introducing new features are expected to include tests, and contributions with tests are more likely to be accepted.…

Software Engineering · Computer Science 2026-02-04 Bruna Falcucci , Felipe Gomide , Andre Hora

Sustaining newcomer participation is critical for the long-term health of open-source communities. Although prior research has explored various task recommendation approaches to help newcomers resolve their first-issue, these methods…

Software Engineering · Computer Science 2026-03-31 Yichen Hao , Weiwei Xu , Kai Gao , Xiaofang Zhang

Background. Career abandonment, the process in which professionals leave the activity, assuming positions in another area, among software developers involves frustration with the lost investment and emotional and financial costs, even…

Software Engineering · Computer Science 2025-03-07 Tiago Massoni , Ricardo Duarte , Ruan Oliveira

Quantum computing (QC) is an emerging computing paradigm with potential to revolutionize the field of computing. QC is a field that is quickly developing globally and has high barriers of entry. In this paper we explore both successful…

Software Engineering · Computer Science 2022-06-16 Ruslan Shaydulin , Caleb Thomas , Paige Rodeghero