Comparing mining algorithms for predicting the severity of a reported bug
A Lamkanfi, S Demeyer, QD Soetens… - 2011 15th European …, 2011 - ieeexplore.ieee.org
A critical item of a bug report is the so-called" severity", ie the impact the bug has on the
successful execution of the software system. Consequently, tool support for the person …
successful execution of the software system. Consequently, tool support for the person …
Ticket tagger: Machine learning driven issue classification
Software maintenance is crucial for software projects evolution and success: code should be
kept up-to-date and error-free, this with little effort and continuous updates for the end-users …
kept up-to-date and error-free, this with little effort and continuous updates for the end-users …
Got issues? who cares about it? a large scale investigation of issue trackers from github
Feedback from software users constitutes a vital part in the evolution of software projects. By
filing issue reports, users help identify and fix bugs, document software code, and enhance …
filing issue reports, users help identify and fix bugs, document software code, and enhance …
Not all bugs are the same: Understanding, characterizing, and classifying bug types
Modern version control systems, eg, GitHub, include bug tracking mechanisms that
developers can use to highlight the presence of bugs. This is done by means of bug reports …
developers can use to highlight the presence of bugs. This is done by means of bug reports …
Can traditional fault prediction models be used for vulnerability prediction?
Y Shin, L Williams - Empirical Software Engineering, 2013 - Springer
Finding security vulnerabilities requires a different mindset than finding general faults in
software—thinking like an attacker. Therefore, security engineers looking to prioritize …
software—thinking like an attacker. Therefore, security engineers looking to prioritize …
Identify severity bug report with distribution imbalance by CR-SMOTE and ELM
Manually inspecting bugs to determine their severity is often an enormous but essential
software development task, especially when many participants generate a large number of …
software development task, especially when many participants generate a large number of …
The impact of mislabelling on the performance and interpretation of defect prediction models
C Tantithamthavorn, S McIntosh… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
The reliability of a prediction model depends on the quality of the data from which it was
trained. Therefore, defect prediction models may be unreliable if they are trained using noisy …
trained. Therefore, defect prediction models may be unreliable if they are trained using noisy …
When does a refactoring induce bugs? an empirical study
G Bavota, B De Carluccio, A De Lucia… - 2012 IEEE 12th …, 2012 - ieeexplore.ieee.org
Refactorings are-as defined by Fowler-behavior preserving source code transformations.
Their main purpose is to improve maintainability or comprehensibility, or also reduce the …
Their main purpose is to improve maintainability or comprehensibility, or also reduce the …
Method-level bug prediction
Researchers proposed a wide range of approaches to build effective bug prediction models
that take into account multiple aspects of the software development process. Such models …
that take into account multiple aspects of the software development process. Such models …
Toward a smell-aware bug prediction model
Code smells are symptoms of poor design and implementation choices. Previous studies
empirically assessed the impact of smells on code quality and clearly indicate their negative …
empirically assessed the impact of smells on code quality and clearly indicate their negative …