English
Related papers

Related papers: Open Source Development Around the World: A Compar…

200 papers

Blockchain is a distributed ledger technique that guarantees the traceability of transactions. Blockchain is adopted in multiple domains like finance (e.g., cryptocurrency), healthcare, security, and supply chain. In the open-source…

Cryptography and Security · Computer Science 2022-05-18 Ajoy Das , Gias Uddin , Guenther Ruhe

Much has changed since the inaugural ICGSE conference in 2006. Tools have improved, awareness of cultural differences is widespread, and developments such as the foregrounding of open source have all enhanced our ability to work across…

Software Engineering · Computer Science 2021-04-07 James Herbsleb

GitHub hosts hundreds of millions of code repositories written in hundreds of different programming languages. In addition to its hosting services, GitHub provides data and insights into code, such as vulnerability analysis and code…

Software Engineering · Computer Science 2022-06-22 Patrick Thomson , Rob Rix , Nicolas Wu , Tom Schrijvers

While many forms of financial support are currently available, there are still many complaints about inadequate financing from software maintainers. In May 2019, GitHub, the world's most active social coding platform, launched the Sponsor…

Human-Computer Interaction · Computer Science 2021-11-29 Xunhui Zhang , Tao Wang , Yue Yu , Qiubing Zeng , Zhixing Li , Huaimin Wang

Many studies have shown the benefits of introducing open-source projects into teaching Software Engineering (SE) courses. However, there are several limitations of existing studies that limit the wide adaptation of open-source projects in a…

Software Engineering · Computer Science 2021-02-16 Shin Hwei Tan , Chunfeng Hu , Ziqiang Li , Xiaowen Zhang , Ying Zhou

Software systems often leverage on open source software libraries to reuse functionalities. Such libraries are readily available through software package managers like npm for JavaScript. Due to the huge amount of packages available in such…

Software Engineering · Computer Science 2019-02-27 Ahmed Zerouali , Tom Mens , Gregorio Robles , Jesus M. Gonzalez-Barahona

Security issue reports are the primary means of informing development teams of security risks in projects, but little is known about current practices. We aim to understand the characteristics of these reports in open-source projects and…

Cryptography and Security · Computer Science 2021-12-21 Noah Bühlmann , Mohammad Ghafari

Open source software has drawn more and more attention from researchers, developers and companies nowadays. Meanwhile, many Chinese technology companies are embracing open source and choosing to open source their projects. Nevertheless,…

Software Engineering · Computer Science 2021-03-03 Junxiao Han , Shuiguang Deng , David Lo , Chen Zhi , Jianwei Yin , Xin Xia

The open-source community uses the GitHub platform to exchange and share software applications and services of interest. This paper aims to identify the open-source community's interest in gender-related projects on GitHub. Our findings…

Software Engineering · Computer Science 2023-03-20 Rita Garcia , Christoph Treude , Wendy La

In the early 1980s, Open Source Software emerged as a revolutionary concept amidst the dominance of proprietary software. What began as a revolutionary idea has now become the cornerstone of computer science. Amidst OSS projects, AI is…

Software Engineering · Computer Science 2026-02-23 Matteo Esposito , Andrea Janes , Valentina Lenarduzzi , Davide Taibi

Open source and commercial applications used to be two separate worlds. The former was the work of amateurs who had little interest in making a profit, while the latter was only profit oriented and was produced by big companies. Nowadays…

Other Computer Science · Computer Science 2009-04-24 Ioan Despi , Lucian Luca

The global value of open source software is estimated to be in the billions or trillions worldwide1, but despite this, it is often under-resourced and subject to high-impact security vulnerabilities and stability failures2,3. In order to…

Software Engineering · Computer Science 2024-05-10 Yo Yehudi , Carole Goble , Caroline Jay

Game engines help developers create video games and avoid duplication of code and effort, like frameworks for traditional software systems. In this paper, we explore open-source game engines along three perspectives: literature, code, and…

Software Engineering · Computer Science 2020-10-16 Cristiano Politowski , Fabio Petrillo , João Eduardo Montandon , Marco Tulio Valente , Yann-Gaël Guéhéneuc

Millions of developers share their code on open-source platforms like GitHub, which offer social coding opportunities such as distributed collaboration and popularity-based ranking. Software engineering researchers have joined in as well,…

Software Engineering · Computer Science 2024-04-08 Kamel Alrashedy , Ahmed Binjahlan

The GitHub platform has fueled the creation of truly global software, enabling contributions from developers across various geographical regions of the world. As software becomes more entwined with global politics and social regulations, it…

Software Engineering · Computer Science 2024-04-09 Youmei Fan , Ani Hovhannisyan , Hideaki Hata , Christoph Treude , Raula Gaikovina Kula

Financial sustainability is vital for open-source software, yet systematic research on funding remains limited. GitHub Sponsors, launched in 2019 as a direct developer-to-developer funding model, lacks bulk API access, hindering large-scale…

Software Engineering · Computer Science 2026-04-07 Rylan Hiltz , Taher A. Ghaleb

Scientific software is essential to scientific innovation and in many ways it is distinct from other types of software. Abandoned (or unmaintained), buggy, and hard to use software, a perception often associated with scientific software can…

Software Engineering · Computer Science 2025-06-23 Addi Malviya Thakur , Reed Milewicz , Mahmoud Jahanshahi , Lavínia Paganini , Bogdan Vasilescu , Audris Mockus

Open-source libraries are widely used by software developers to speed up the development of products, however, they can introduce security vulnerabilities, leading to incidents like Log4Shell. With the expanding usage of open-source…

Cloud computing is a new technology widely studied in recent years. Now there are many cloud platforms both in industry and in academic circle. How to understand and use these platforms is a big issue. A detailed comparison has been…

Distributed, Parallel, and Cluster Computing · Computer Science 2012-07-24 Nadir K. Salih , Tianyi Zang

High-quality data has become increasingly important to software engineers in designing and implementing today's software, for example, as an input to machine-learning algorithms and visualisation- and analytics-based features. Open data -…

Software Engineering · Computer Science 2022-08-02 Johan Linåker , Per Runeson , Anneke Zuiderwijk , Amanda Brock