Revisiting reopened bugs in open source software systems

نویسندگان

چکیده

Reopened bugs can degrade the overall quality of a software system since they require unnecessary rework by developers. Moreover, reopened also lead to loss trust in end-users regarding software. Thus, predicting that might be could extremely helpful for developers avoid rework. Prior studies on bug prediction focus only three open source projects (i.e., Apache, Eclipse, and OpenOffice) generate insights. We observe one out Apache) has data leak issue – status was included as training predict bugs. In addition, prior used an outdated model pipeline with old techniques constructing model) Therefore, we revisit study large scale dataset consisting 47 tracked JIRA using modern such SMOTE, permutation importance together 7 different machine learning models. mixed methods approach both quantitative qualitative study). find that: 1) After updated pipeline, 34% give acceptable performance AUC $\geqslant $ 0.7. 2) There are four major reasons getting reopened, is, technical patch/integration issues), documentation, human due incorrect assessment), not shown reports. 3) AUC, 94% patch issues usage patch) identified before reopening. Our revisits provides new insights into developer’s reopening activities.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Usability bugs in open-source software and online forums

The unlimited number of open-source software (OSS) users and the importance of end users’ experience in determining software quality make usability an even more critical quality attribute for OSS than it is for proprietary software. The research model of this study establishes the relationship between usability errors in OSS and online public forums. The results of this empirical analysis provi...

متن کامل

A Study of Concurrency Bugs in an Open Source Software

Concurrent programming puts demands on software debugging and testing, as concurrent software may exhibit problems not present in sequential software, e.g., deadlocks and race conditions. In aiming to increase efficiency and effectiveness of debugging and bug-fixing for concurrent software, a deep understanding of concurrency bugs, their frequency and fixing-times would be helpful. Similarly, t...

متن کامل

Eyeballs, Bugs, and Releases in Open Source Software

This study examines two widely cited principles of Linus’ law, namely “given enough eyeballs, all bugs are shallow”, and “release early and release often”. The aim is to understand their relationships and their limits to debugging open source software (OSS) bugs. Anecdotally, most of the successful OSS groups seldom develop in isolation; and their bugs and the underlying debugging processes are...

متن کامل

Open-source Security Software Security for Open-source Systems

S ome people have claimed that open-source software is intrinsically more secure than closed source, 1 and others have claimed that it's not. 2 Neither case is absolutely true: they are essentially flip sides of the same coin. Open source gives both attackers and defenders greater analytic power to do something about software vulnerabilities. If the defender does nothing about security, though,...

متن کامل

When Do Software Issues and Bugs get Reported in Large Open Source Software Project?

In this paper we examine the reporting pattern of more than 7000 issue reports from five large open source software projects to evaluate two main characteristics: (1) when do defects get reported does there exist any distinct patterns, and (2) is there any difference between reported defect inflow and actual defect inflow for these projects. The two questions evaluated here are important from p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Empirical Software Engineering

سال: 2022

ISSN: ['1382-3256', '1573-7616']

DOI: https://doi.org/10.1007/s10664-022-10133-6