An empirical investigation of single‐objective and multiobjective evolutionary algorithms for developer's assignment to bugs. Issue 12 (13th April 2016)
- Record Type:
- Journal Article
- Title:
- An empirical investigation of single‐objective and multiobjective evolutionary algorithms for developer's assignment to bugs. Issue 12 (13th April 2016)
- Main Title:
- An empirical investigation of single‐objective and multiobjective evolutionary algorithms for developer's assignment to bugs
- Authors:
- Karim, Muhammad Rezaul
Ruhe, Günther
Rahman, Md. Mainur
Garousi, Vahid
Zimmermann, Thomas - Other Names:
- Kessentini Marouane guestEditor.
Cinnéide Mel Ó guestEditor. - Abstract:
- Abstract: In this paper, the modeling of developers' assignment to bugs (DAB) is studied. The problem is modeled both as a single objective (minimize bug fix time) and as a bi‐objective (minimize bug fix time and cost) combinatorial optimization problem. Two models of developer assignment are considered where in the first model a single developer is assigned per bug (single developer model), while in the second model a single developer is assigned for each competency area of a bug (individual competency model). The latter model is proposed in this paper. For the single developer model, GA@DAB, an existing genetic algorithm‐based approach, is extended to support precedence among bugs. For the individual competency model of DAB, one genetic algorithm‐based approach (Competence@DAB) and one nondominated sorting genetic algorithm II‐based approach (CompetenceMulti2 @DAB ) are proposed to generate solutions minimizing time and minimizing both time and cost, respectively. The performance of the proposed approaches was evaluated for 2040 bugs of 19 open‐source milestone projects from theEclipse platform. Our results and analysis show that the proposed individual competency model is far better than the single developer model, with average bug fix time reduction of 39.7% across all projects. Copyright © 2016 John Wiley & Sons, Ltd.
- Is Part Of:
- Journal of software. Volume 28:Issue 12(2016)
- Journal:
- Journal of software
- Issue:
- Volume 28:Issue 12(2016)
- Issue Display:
- Volume 28, Issue 12 (2016)
- Year:
- 2016
- Volume:
- 28
- Issue:
- 12
- Issue Sort Value:
- 2016-0028-0012-0000
- Page Start:
- 1025
- Page End:
- 1060
- Publication Date:
- 2016-04-13
- Subjects:
- developer's assignment to bugs -- genetic algorithm -- multiobjective optimization -- Pareto optimal
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.1777 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 1469.xml