中文
相关论文

相关论文: How do Software Engineering Researchers Use GitHub…

200 篇论文

Artificial Intelligence systems, which benefit from the availability of large-scale datasets and increasing computational power, have become effective solutions to various critical tasks, such as natural language understanding, speech…

软件工程 · 计算机科学 2023-03-20 Zhou Yang , Chenyu Wang , Jieke Shi , Thong Hoang , Pavneet Kochhar , Qinghua Lu , Zhenchang Xing , David Lo

The widespread use of GitHub among software developers as a communal platform for coordinating software development has led to an abundant supply of publicly accessible data. Ever since the inception of Bitcoin, blockchain teams have…

软件工程 · 计算机科学 2023-11-01 Jeff Nijsse , Alan Litchfield

Analyzing the code evolution of software systems is relevant for practitioners, researchers, and educators. It can help practitioners identify design trends and maintenance challenges, provide researchers with empirical data to study…

软件工程 · 计算机科学 2026-02-03 Andre Hora

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…

Readme in GitHub repositories serves as a preliminary source of information, and thus helps developers in understanding about the projects, for reuse or extension. Different types of contextual and structural content, which we refer to as…

软件工程 · 计算机科学 2022-06-23 Akhila Sri Manasa Venigalla , Sridhar Chimalakonda

Authors of malicious software are not hiding as much as one would assume: they have a visible online footprint. Apart from online forums, this footprint appears in software development platforms, where authors create publicly-accessible…

密码学与安全 · 计算机科学 2020-11-17 Risul Islam , Md Omar Faruk Rokon , Ahmad Darki , Michalis Faloutsos

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…

软件工程 · 计算机科学 2024-04-09 Youmei Fan , Ani Hovhannisyan , Hideaki Hata , Christoph Treude , Raula Gaikovina Kula

Artificial Neural Networks (ANNs) replaced conventional software systems in various domains such as machine translation, natural language processing, and image processing. So, why do we need an repository for artificial neural networks?…

How can instructors facilitate spreading out the work in a software engineering or computer science capstone course across time and among team members? Currently teams often compromise the quality of their learning experience by frantically…

软件工程 · 计算机科学 2024-10-17 Spencer Smith , Christopher William Schankula , Lucas Dutton , Christopher Kumar Anand

Scholarly repositories are the cornerstone of modern open science, and their availability is vital for enacting its practices. To this end, scholarly registries such as FAIRsharing, re3data, OpenDOAR and ROAR give them presence and…

数字图书馆 · 计算机科学 2022-07-27 Andrea Mannocci , Miriam Baglioni , Paolo Manghi

Storing user-specific configuration files in a "dotfiles" repository is a common practice among software developers, with hundreds of thousands choosing to publicly host their repositories on GitHub. This practice not only provides…

软件工程 · 计算机科学 2025-01-31 Wenhan Zhu , Michael W. Godfrey

Reasoning about floating-point arithmetic is notoriously hard. While static and dynamic analysis techniques or program repair have made significant progress, more work is still needed to make them relevant to real-world code. On the…

编程语言 · 计算机科学 2026-03-11 Andrea Gilot , Tobias Wrigstad , Eva Darulova

GitHub Sponsors, launched in 2019, enables donations to individual open source software (OSS) developers. Financial support for OSS maintainers and developers is a major issue in terms of sustaining OSS projects, and the ability to donate…

软件工程 · 计算机科学 2022-02-14 Naomichi Shimada , Tao Xiao , Hideaki Hata , Christoph Treude , Kenichi Matsumoto

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

GitHub is one of the most widely used public code development platform. However, the code hosted publicly on the platform is vulnerable to commit spoofing that allows an adversary to introduce malicious code or commits into the repository…

软件工程 · 计算机科学 2025-04-29 Anupam Sharma , Sreyashi Karmakar , Gayatri Priyadarsini Kancherla , Abhishek Bichhawat

Knowledge sharing plays a crucial role throughout all software application development activities. When programmers learn and share through media like Stack overflow, GitHub, Meetups, videos, discussion forums, wikis, and blogs, every…

软件工程 · 计算机科学 2020-10-22 Maryam Arab , Thomas D LaToza , Amy J Ko

When a group of people strives to understand new information, struggle ensues as various ideas compete for attention. Steep learning curves are surmounted as teams learn together. To understand how these team dynamics play out in software…

社会与信息网络 · 计算机科学 2019-07-11 Pamela Bilo Thomas , Rachel Krohn , Tim Weninger

Background: Blog posts are frequently used by software practitioners to share information about their practice. Blog posts therefore provide a potential source of evidence for software engineering (SE) research. The use of blog posts as…

软件工程 · 计算机科学 2021-03-03 Austen Rainer , Ashley Williams

Test code is indispensable in software development, ensuring the correctness of production code and supporting maintainability. Nonetheless, errors or omissions in the test code can conceal production defects. While code review is widely…

软件工程 · 计算机科学 2026-03-18 Hui Sun , Yinan Wu , Wesley K. G. Assunção , Kathryn T. Stolee

Institutional repositories are deposits of different types of digital files for access, disseminate and preserve them. This paper aims to explain the importance of repositories in the academic field of engineering as a way to democratize…

数字图书馆 · 计算机科学 2012-11-01 Jose Texier , Marisa De Giusti , Nestor Oviedo , Gonzalo Villarreal , Ariel Lira