中文
相关论文

相关论文: Unveiling Elite Developers' Activities in Open Sou…

200 篇论文

We surveyed 97 developers who had used cryptography in open-source projects, in the hope of identifying developer security and cryptography practices. We asked them about individual and company-level practices, and divided respondents into…

密码学与安全 · 计算机科学 2021-10-01 Mohammadreza Hazhirpasand , Oscar Nierstrasz , Mohammad Ghafari

Collaboration is crucial in Software Engineering (SE), yet factors like gender bias can shape team dynamics and behaviours. This study examines an eight-week project involving 39 SE students across eight teams contributing to GitHub…

软件工程 · 计算机科学 2025-02-21 Rita Garcia , Christoph Treude

Success in Open Source Software (OSS) is often perceived as an exclusively code-centric endeavor. This perception can exclude a variety of individuals with a diverse set of skills and backgrounds, in turn helping create the current…

软件工程 · 计算机科学 2024-03-06 Bianca Trinkenreich , Mariam Guizani , Igor Wiese , Tayana Conte , Marco Gerosa , Anita Sarma , Igor Steinmacher

Open-source Software (OSS) has become a valuable resource in both industry and academia over the last few decades. Despite the innovative structures they develop to support the projects, OSS projects and their communities have complex needs…

软件工程 · 计算机科学 2023-04-04 Yibo Yan , Seth Frey , Amy Zhang , Vladimir Filkov , Likang Yin

Context: Software startups are an essential source of innovation and software-intensive products. The need to understand product development in startups and to provide relevant support are highlighted in software research. While…

软件工程 · 计算机科学 2021-03-16 Anh Nguyen-Duc , Kai-Kristian Kemell , Pekka Abrahamsson

Throughout their lifetime, open-source software systems will naturally attract new contributors and lose existing contributors. Not all OSS contributors are equal, however, as some contributors within a project possess significant knowledge…

软件工程 · 计算机科学 2024-12-03 Olivier Nourry , Masanari Kondo , Shinobu Saito , Yukako Iimura , Naoyasu Ubayashi , Yasutaka Kamei

One of the main challenges that developers face when testing their systems lies in engineering test cases that are good enough to reveal bugs. And while our body of knowledge on software testing and automated test case generation is already…

软件工程 · 计算机科学 2021-11-09 Maurício Aniche , Christoph Treude , Andy Zaidman

ChatGPT has significantly impacted software development practices, providing substantial assistance to developers in a variety of tasks, including coding, testing, and debugging. Despite its widespread adoption, the impact of ChatGPT as an…

软件工程 · 计算机科学 2024-03-18 Huizi Hao , Kazi Amit Hasan , Hong Qin , Marcos Macedo , Yuan Tian , Steven H. H. Ding , Ahmed E. Hassan

Computational research and data analytics increasingly relies on complex ecosystems of open source software (OSS) "libraries" -- curated collections of reusable code that programmers import to perform a specific task. Software documentation…

计算机与社会 · 计算机科学 2018-06-01 R. Stuart Geiger , Nelle Varoquaux , Charlotte Mazel-Cabasse , Chris Holdgraf

A large number of computational scientific research projects make use of open source software packages. However, the development process of such tools frequently differs from conventional software development; partly because of the nature…

软件工程 · 计算机科学 2013-09-24 Ivan Girotto , Axel Kohlmeyer , David Grellscheid , Shawn T. Brown

Background: Studies on developer productivity and well-being find that the perceptions of productivity in a software team can be a socio-technical problem. Intuitively, problems and challenges can be better handled by managing expectations…

软件工程 · 计算机科学 2021-07-21 Khalid Hasan , Partho Chakraborty , Rifat Shahriyar , Anindya Iqbal , Gias Uddin

Creating a successful and sustainable Open Source Software (OSS) project often depends on the strength and the health of the community behind it. Current literature explains the contributors' lifecycle, starting with the motivations that…

软件工程 · 计算机科学 2021-07-30 Giuseppe Iaffaldano , Igor Steinmacher , Fabio Calefato , Marco Gerosa , Filippo Lanubile

Software development includes diverse tasks such as implementing new features, analyzing requirements, and fixing bugs. Being an expert in those tasks requires a certain set of skills, knowledge, and experience. Several studies investigated…

软件工程 · 计算机科学 2018-11-06 Sebastian Baltes , Stephan Diehl

Software engineering bots - automated tools that handle tedious tasks - are increasingly used by industrial and open source projects to improve developer productivity. Current research in this area is held back by a lack of consensus of…

软件工程 · 计算机科学 2020-10-30 Linda Erlenhov , Francisco Gomes de Oliveira Neto , Philipp Leitner

Hackathons are time-bounded collaborative events of intense teamwork to build prototypes usually in the form of software, aiming to specific challenges proposed by the organizers. These events became a widespread practice in the IT…

软件工程 · 计算机科学 2022-06-13 Kiev Gama , George Valença , Pedro Alessio , Rafael Formiga , André Neves , Nycolas Lacerda

Gender imbalance in information technology in general, and Free/Open Source Software specifically, is a well-known problem in the field. Still, little is known yet about the large-scale extent and long-term trends that underpin the…

软件工程 · 计算机科学 2020-11-18 Stefano Zacchiroli

Large scientific collaborations, often with hundreds or thousands of members, are an excellent opportunity for a case study in best practices implemented while developing open source hardware. Using a publicly available design of timing…

Refactoring is a widespread practice that helps developers to improve the maintainability and readability of their code. However, there is a limited number of studies empirically investigating the actual motivations behind specific…

软件工程 · 计算机科学 2018-08-07 Danilo Silva , Nikolaos Tsantalis , Marco Tulio Valente

Commit signing is a principal mechanism for verifying the origin of code in software supply chains. Security frameworks treat it as a core trust signal, assuming developers sign their commits consistently with keys they control and keep…

软件工程 · 计算机科学 2026-05-01 Abubakar Sadiq Shittu , John Sadik , Farzin Gholamrezae , Scott Ruoti

The success of open source projects crucially depends on the voluntary contributions of a sufficiently large community of users. Apart from the mere size of the community, interesting questions arise when looking at the evolution of…

软件工程 · 计算机科学 2013-03-05 Marcelo Serrano Zanetti , Emre Sarigol , Ingo Scholtes , Claudio Juan Tessone , Frank Schweitzer