Kianoush Mousavi

dblp:325/3453 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2023
0000-0002-4817-868XORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 100%
Artificial intelligence
1 paper
Reinforcement learning · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
bug triage
0.712023
ADPTriage: Approximate Dynamic Programming for Bug Triage · IEEE Trans. Software Eng. 2023
Machine learning › Reinforcement learning › dynamic programming
approximate dynamic programming
0.212023
ADPTriage: Approximate Dynamic Programming for Bug Triage · IEEE Trans. Software Eng. 2023
Machine learning › Reinforcement learning
markov decision process
0.212023
ADPTriage: Approximate Dynamic Programming for Bug Triage · IEEE Trans. Software Eng. 2023

Methods — techniques the papers use, named apart from their topics

myopic optimization · 1.3markov decision process · 1.3approximate dynamic programming · 1.3
YearPublicationVenuePosition
2023 ADPTriage: Approximate Dynamic Programming for Bug Triage
abstract
Bug triaging is a critical task in any software development project. It entails triagers going over a list of open bugs, deciding whether each is required to be addressed, and, if so, which developer should fix it. However, the manual bug assignment in Issue Tracking Systems (ITS) offers only a limited solution and might easily fail when triagers are required to handle a large number of bug reports. During the automated assignment, there are multiple sources of uncertainties in the ITS, which should be addressed meticulously. In this study, we develop a Markov decision process (MDP) model for an online bug triage problem. In addition to an optimization-based myopic technique, we provide an ADP-based bug triage solution, called ADPTriage, which has the ability to reflect the downstream uncertainty in the bug arrivals and developers’ timetables. Specifically, without placing any limits on the underlying stochastic process, this technique enables real-time decision-making on bug assignments while taking into consideration developers’ expertise, bug type, and bug fixing time. Our result shows a significant improvement over the myopic approach in terms of assignment accuracy and fixing time. We also demonstrate the empirical convergence of the model and conduct sensitivity analysis with various model parameters. Accordingly, this work constitutes a significant step forward in addressing the uncertainty in bug triage.
Hadi Jahanshahi, Mucahit Cevik, Kianoush Mousavi, Ayse Basar Bener
IEEE Trans. Software Eng.3