Premium
Introduction to the special issue on search‐based software engineering (NasBASE 2015)
Author(s) -
Kessentini Marouane,
Cinnéide Mel Ó
Publication year - 2016
Publication title -
journal of software: evolution and process
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.371
H-Index - 29
eISSN - 2047-7481
pISSN - 2047-7473
DOI - 10.1002/smr.1837
Subject(s) - presentation (obstetrics) , computer science , software , software engineering , process (computing) , operations research , pleasure , engineering , programming language , psychology , medicine , neuroscience , radiology
It is our pleasure to introduce to the reader this special issue based on extended papers from the 1st North American Search Based Software Engineering Symposium (NasBASE 2015). The NasBASE symposium was conceived as a vehicle to bring together the rapidly growing North American Search Based Software Engineering (SBSE) community in a welcoming forum for discussion and dissemination, and to sustain the recent flourishing of interest in this field of research and practice. A total of 16 papers were submitted to the symposium. Each paper was subjected to at least three reviews, and finally nine were accepted for publication and presentation at the symposium. From these nine papers, four were chosen and the authors invited to extend their paper for submission to this special issue. These four invited papers were extended by their authors and then subjected to the rigorous JSEP reviewing process, undergoing several further rounds of review and revision. Finally, the three papers described below successfully completed the review process and are contained in this special issue. In “An Empirical Investigation of Single‐Objective and Multi‐ objective Evolutionary Algorithms for Developer's Assignment to Bugs” by Md. Mainur Rahman, Muhammad Rezaul Karim, Guenther Ruhe, Vahid Garousi, and Thomas Zimmermann, the authors model the problem of developer assignment to bugs as a single objective (to 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), whereas in the second model, a single developer is assigned for each competency area of a bug (individual competency model). The performance of the proposed approaches was evaluated for 2040 bugs in 19 open‐source milestone projects from the Eclipse platform. The results and analysis demonstrate that the bi‐objective model is far better than the single developer model, with an average bug fix time reduction of 39.7% across all projects. In “Error Leakage andWasted Time: Sensitivity and Effort Analysis of a Requirements Consistency Checking Process” by Jane Hayes, Bram Adams, Yann‐Gaël Guéhéneuc, Giuliano Antoniol, Wenbin Li, and Mirek Truszczynski, the authors model and study a process for