2021
DOI: 10.1109/tse.2019.2944608
|View full text |Cite
|
Sign up to set email alerts
|

The Assessor's Dilemma: Improving Bug Repair via Empirical Game Theory

Abstract: Priority inflation occurs when a Quality-Assurance (QA) engineer or a project manager requesting a feature inflates the priority of their task so that developers deliver the fix or the new functionality more quickly. We survey developers and show that priority inflation occurs and misallocates developer time. We are the first to apply empirical game-theoretic analysis (EGTA) to a software engineering problem, specifically priority inflation. First, we extract prioritisation strategies from 42,620 issues from A… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3

Relationship

3
3

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 45 publications
0
3
0
Order By: Relevance
“…Here, we applied it to the technical debt problem. In other work, we built a tool, which we christened TaskAssessor, that applies GTPI to diagnose and remove priority inflation [53].…”
Section: Output Descriptionmentioning
confidence: 99%
“…Here, we applied it to the technical debt problem. In other work, we built a tool, which we christened TaskAssessor, that applies GTPI to diagnose and remove priority inflation [53].…”
Section: Output Descriptionmentioning
confidence: 99%
“…Game theory studies scenarios -called games -where rational and self-interested agents interact, and these interactions affect the utility they perceive. This definition suits board games, card games, markets, and even software development teams [6]. In games like chess, agent preferences are unambiguous: they both have full visibility of the board and want to win the game.…”
Section: Introductionmentioning
confidence: 99%
“…Issue tracking tools, such as Jira [1], provide a trove of historical information regarding project evolution that promise great value for Empirical Software Engineering research. Such data has been employed to address many software engineering problems such as effort estimation [9,28], task prioritization [13,15,31], task assignment [20], task description enhancement [7], iteration planing [8] and exploring social and human aspects [21,22,32,33]. However, the data made available by previous empirical studies is usually mainly relevant solely to the study's objective.…”
Section: Introductionmentioning
confidence: 99%