Technologies for GQM-based metrics recommender systems: a systematic literature review

M Farina, A Gorb, A Kruglov, G Succi - IEEE Access, 2022 - ieeexplore.ieee.org
Purpose: With this Systematic Literature Review (SLR), we aim to discover technologies to
construct a Goal-Question-Metrics (GQM) based metrics recommender for software …

Mining and managing big data refactoring for design improvement: Are we there yet?

EA AlOmar, MW Mkaouer, A Ouni - Knowledge Management in the …, 2021 - taylorfrancis.com
Refactoring is a set of code changes applied to improve the internal structure of a program,
without altering its external behavior. With the rise of continuous integration and the …

Learning to rank developers for bug report assignment

B Alkhazi, A DiStasi, W Aljedaani, H Alrubaye… - Applied Soft …, 2020 - Elsevier
Bug assignment is a burden for projects receiving many bug reports. To automate the
process of assigning bug reports to the appropriate developers, several studies have relied …

Layout decomposition for double patterning lithography

AB Kahng, CH Park, X Xu, H Yao - 2008 IEEE/ACM …, 2008 - ieeexplore.ieee.org
In double patterning lithography (DPL) layout decomposition for 45nm and below process
nodes, two features must be assigned opposite colors (corresponding to different …

Detecting android smells using multi-objective genetic programming

M Kessentini, A Ouni - 2017 IEEE/ACM 4th International …, 2017 - ieeexplore.ieee.org
The evolution rate of mobile applications is much higher than regular software applications
having shorter release deadlines and smaller code base. Mobile applications tend to be …

FineLocator: A novel approach to method-level fine-grained bug localization by query expansion

W Zhang, Z Li, Q Wang, J Li - Information and Software Technology, 2019 - Elsevier
Context Bug localization, namely, to locate suspicious snippets from source code files for
developers to fix the bug, is crucial for software quality assurance and software …

Considering dependencies between bug reports to improve bugs triage

R Almhana, M Kessentini - Automated Software Engineering, 2021 - Springer
Software development teams need to deal with several open reports of critical bugs to be
addressed urgently and simultaneously. The management of these bugs is a complex …

On the classification of software change messages using multi-label active learning

S Gharbi, MW Mkaouer, I Jenhani… - Proceedings of the 34th …, 2019 - dl.acm.org
In this paper, we present a multi-label active learning-based approach to handle the
problem of classification of commit messages. The approach will help developers track …

Be careful of when: an empirical study on time-related misuse of issue tracking data

F Tu, J Zhu, Q Zheng, M Zhou - Proceedings of the 2018 26th ACM Joint …, 2018 - dl.acm.org
Issue tracking data have been used extensively to aid in predicting or recommending
software development practices. Issue attributes typically change over time, but users may …

Multi-objective code reviewer recommendations: balancing expertise, availability and collaborations

S Rebai, A Amich, S Molaei, M Kessentini… - Automated Software …, 2020 - Springer
Modern Code review is one of the most critical tasks in software maintenance and evolution.
A rigorous code review leads to fewer bugs and reduced overall maintenance costs. Most …