中文
相关论文

相关论文: Do as I Do, Not as I Say: Do Contribution Guidelin…

200 篇论文

Continuous Integration (CI) provides early feedback by automatically building software, but long build durations can hinder developer productivity. CI services use caching to speed up builds by reusing infrequently changing artifacts, yet…

软件工程 · 计算机科学 2026-03-20 Taher A. Ghaleb , Daniel Alencar da Costa , Ying Zou

Proper incentives are important for motivating developers in open-source communities, which is crucial for maintaining the development of open-source software healthy. To provide such incentives, an accurate and objective developer…

软件工程 · 计算机科学 2023-11-21 Yuqiang Sun , Zhengzi Xu , Chengwei Liu , Yiran Zhang , Yang Liu

Continuous Integration (CI) has evolved from a tooling strategy to a fundamental mindset in modern CI engineering. It enables teams to develop, test, and deliver software rapidly and collaboratively. Among CI services, GitHub Actions (GHA)…

软件工程 · 计算机科学 2025-07-25 Edward Abrokwah , Taher A. Ghaleb

GitHub Actions (GA) has become the de facto tool that developers use to automate software workflows, seamlessly building, testing, and deploying code. Yet when GA fails, it disrupts development, causing delays and driving up costs.…

Communities on GitHub often use issue labels as a way of triaging issues by assigning them priority ratings based on how urgently they should be addressed. The labels used are determined by the repository contributors and not standardised…

软件工程 · 计算机科学 2024-05-20 James Caddy , Christoph Treude

Code review is a critical software engineering practice where developers review code changes before integration to ensure code quality, detect defects, and improve maintainability. In recent years, AI agents that can understand code…

软件工程 · 计算机科学 2026-03-18 Suzhen Zhong , Shayan Noei , Ying Zou , Bram Adams

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…

软件工程 · 计算机科学 2022-04-07 IFraz Rehman , Dong Wang , Raula Gaikovina Kula , Takashi Ishio , Kenichi Matsumoto

The development of Open-Source Software (OSS) projects relies on the collaborative work of contributors, generally scattered around the world. To enable this collaboration, OSS projects are hosted on social-coding platforms like GitHub,…

软件工程 · 计算机科学 2025-03-10 Sergio Cobos , Javier Luis Cánovas Izquierdo

Context: Privacy legislation has impacted the way software systems are developed, prompting practitioners to update their implementations. Specifically, the EU General Data Protection Regulation (GDPR) and the California Consumer Privacy…

软件工程 · 计算机科学 2025-12-12 Georgia M. Kapitsaki , Maria Papoutsoglou , Christoph Treude , Ioanna Theophilou

GitHub is a popular data repository for code examples. It is being continuously used to train several AI-based tools to automatically generate code. However, the effectiveness of such tools in correctly demonstrating the usage of…

密码学与安全 · 计算机科学 2022-11-28 Catherine Tony , Nicolás E. Díaz Ferreyra , Riccardo Scandariato

Since the launch of ChatGPT in 2022, an increasing number of ChatGPT-related projects are being published on GitHub, sparking widespread discussions. However, GitHub does not provide a detailed classification of these projects to help users…

软件工程 · 计算机科学 2024-08-13 Zheng Lin , Neng Zhang , Chao Liu , Zibin Zheng

Decision-making is a key software engineering skill. Developers constantly make choices throughout the software development process, from requirements to implementation. While prior work has studied developer decision-making, the choices…

软件工程 · 计算机科学 2023-01-25 Jenny T. Liang , Maryam Arab , Minhyuk Ko , Amy J. Ko , Thomas D. LaToza

GitHub projects can be easily replicated through the site's fork process or through a Git clone-push sequence. This is a problem for empirical software engineering, because it can lead to skewed results or mistrained machine learning…

软件工程 · 计算机科学 2023-12-05 Diomidis Spinellis , Zoe Kotti , Audris Mockus

When programmers look for how to achieve certain programming tasks, Stack Overflow is a popular destination in search engine results. Over the years, Stack Overflow has accumulated an impressive knowledge base of snippets of code that are…

软件工程 · 计算机科学 2017-05-04 Di Yang , Pedro Martins , Vaibhav Saini , Cristina Lopes

Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of copyable code snippets. Using those snippets raises maintenance and legal issues. SO's license (CC BY-SA 3.0) requires…

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

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…

软件工程 · 计算机科学 2022-09-07 Jenny T. Liang , Thomas Zimmermann , Denae Ford

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…

软件工程 · 计算机科学 2023-03-20 Rita Garcia , Christoph Treude , Wendy La

AI coding agents are now submitting pull requests (PRs) to software projects, acting not just as assistants but as autonomous contributors. As these agentic contributions are rapidly increasing across real repositories, little is known…

Open Source Software (OSS) projects are typically the result of collective efforts performed by developers with different backgrounds. Although the quality of developers' contributions should be the only factor influencing the evaluation of…

软件工程 · 计算机科学 2021-04-14 Reza Nadri , Gema Rodríguez-Pérez , Meiyappan Nagappan

Stack Overflow (SO) is the largest Q&A website for developers, providing a huge amount of copyable code snippets. Using these snippets raises various maintenance and legal issues. The SO license requires attribution, i.e., referencing the…

软件工程 · 计算机科学 2017-07-04 Sebastian Baltes , Richard Kiefer , Stephan Diehl