中文
相关论文

相关论文: MaintainoMATE: A GitHub App for Intelligent Automa…

200 篇论文

In both commercial and open-source software, bug reports or issues are used to track bugs or feature requests. However, the quality of issues can differ a lot. Prior research has found that bug reports with good quality tend to gain more…

软件工程 · 计算机科学 2022-09-01 Ting Zhang , Ivana Clairine Irsan , Ferdian Thung , DongGyun Han , David Lo , Lingxiao Jiang

In a wave of growth, open-source projects need to modernize and change how they deal with processes, methods, and communication with their contributors. We could observe that open-source projects are constantly evolving to improve their…

软件工程 · 计算机科学 2021-10-05 Joselito Júnior , Gláucya Boechat , Ivan Machado

An issue tracker is a software tool used by organisations to interact with users and manage various aspects of the software development lifecycle. With the rise of agile methodologies, issue trackers have become popular in open and…

软件工程 · 计算机科学 2024-07-12 Lloyd Montgomery , Clara Lüders , Walid Maalej

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

Software maintenance constitutes a large portion of the software development lifecycle. To carry out maintenance tasks, developers often need to understand and reproduce bug reports. As such, there has been increasing research activity…

Modern open source software development heavily relies on the issue tracking systems to manage their feature requests, bug reports, tasks, and other similar artifacts. Together, those "issues" form a complex network with links to each…

软件工程 · 计算机科学 2021-08-11 Alexander Nicholson , Jin L. C. Guo

Software defects are a major threat to the reliability of computer systems. The literature shows that more than 30% of bug reports submitted in large software projects are misclassified (i.e., are feature requests, or mistakes made by the…

软件工程 · 计算机科学 2025-03-04 Renato Andrade , César Teixeira , Nuno Laranjeiro , Marco Vieira

Social coding platforms, such as GitHub, serve as laboratories for studying collaborative problem solving in open source software development; a key feature is their ability to support issue reporting which is used by teams to discuss tasks…

计算与语言 · 计算机科学 2020-11-11 Ayesha Enayet , Gita Sukthankar

Many platforms exploit collaborative tagging to provide their users with faster and more accurate results while searching or navigating. Tags can communicate different concepts such as the main features, technologies, functionality, and the…

软件工程 · 计算机科学 2021-06-15 Maliheh Izadi , Abbas Heydarnoori , Georgios Gousios

A systems quality is a major concern for development teams when it evolve. Understanding the effects of a loss of quality in the codebase is crucial to avoid side effects like the appearance of technical debt. Although the identification of…

Technical debt is a metaphor indicating sub-optimal solutions implemented for short-term benefits by sacrificing the long-term maintainability and evolvability of software. A special type of technical debt is explicitly admitted by software…

软件工程 · 计算机科学 2022-02-07 Yikun Li , Mohamed Soliman , Paris Avgeriou

Background: Machine Learning (ML) systems rely on data to make predictions, the systems have many added components compared to traditional software systems such as the data processing pipeline, serving pipeline, and model training. Existing…

软件工程 · 计算机科学 2022-09-22 Tuan Dung Lai , Anj Simmons , Scott Barnett , Jean-Guy Schneider , Rajesh Vasa

Context: Addressing user requests in the form of bug reports and Github issues represents a crucial task of any successful software project. However, user-submitted issue reports tend to widely differ in their quality, and developers spend…

软件工程 · 计算机科学 2021-07-22 Andrea Di Sorbo , Gerardo Canfora , Sebastiano Panichella

We propose an automated approach to bug assignment to developers in large open-source software projects. This way, we assist human bug triagers who are in charge of finding the best developer with the right level of expertise in a…

软件工程 · 计算机科学 2025-04-24 Chad Marshall , Andrew Barovic , Armin Moin

Automatically localizing software bugs to the changesets that induced them has the potential to improve software developer efficiency and to positively affect software quality. To facilitate this automation, a bug report has to be…

软件工程 · 计算机科学 2022-04-12 Agnieszka Ciborowska , Kostadin Damevski

Background: The OpenSSF Scorecard is widely used to assess the security posture of open-source software repositories, with the Maintained metric serving as a key indicator of recent maintenance activities, helping users identify actively…

软件工程 · 计算机科学 2026-05-01 Alexandros Tsakpinis , Efe Berk Ergüleç , Emil Schwenger , Alexander Pretschner

GitHub has become an important platform for code sharing and scientific exchange. With the massive number of repositories available, there is a pressing need for topic-based search. Even though the topic label functionality has been…

机器学习 · 计算机科学 2023-10-24 Yu Zhang , Frank F. Xu , Sha Li , Yu Meng , Xuan Wang , Qi Li , Jiawei Han

README files play an essential role in shaping a developer's first impression of a software repository and in documenting the software project that the repository hosts. Yet, we lack a systematic understanding of the content of a typical…

软件工程 · 计算机科学 2018-07-31 Gede Artha Azriadi Prana , Christoph Treude , Ferdian Thung , Thushari Atapattu , David Lo

Researchers have made significant progress in automating the software development process in the past decades. Recent progress in Large Language Models (LLMs) has significantly impacted the development process, where developers can use…

软件工程 · 计算机科学 2024-07-26 Yuntong Zhang , Haifeng Ruan , Zhiyu Fan , Abhik Roychoudhury

Issue assignment is a critical process in software maintenance, where new issue reports are validated and assigned to suitable developers. However, manual issue assignment is often inconsistent and error-prone, especially in large…

软件工程 · 计算机科学 2026-03-02 Arsham Khosravani , Alireza Hoseinpour , Arshia Akhavan , Mehdi Keshani , Abbas Heydarnoori