<div dir="ltr"><div>--------------------------------------------------------------------------------------</div><div><br></div><div>IEEE Transactions on Evolutionary Computation : </div><div>Special Issue on Search-Based Software Engineering</div><div><br></div><div>GUEST EDITORS: </div><div>•<span class="" style="white-space:pre">   </span>Marouane Kessentini, Department of Computer and Information Science, University of Michigan, USA <a href="mailto:marouane@umich.edu">marouane@umich.edu</a>  </div><div>•<span class="" style="white-space:pre">    </span>Kalyanmoy Deb, Department of Electrical and Computer Engineering, Michigan State University, USA   <a href="mailto:kdeb@egr.msu.edu">kdeb@egr.msu.edu</a> </div><div>•<span class="" style="white-space:pre">      </span>Federica Sarro, Department of Computer Science, University College London, UK <a href="mailto:f.sarro@ucl.ac.uk">f.sarro@ucl.ac.uk</a></div><div> </div><div>I.<span class="" style="white-space:pre">    </span>AIM AND SCOPE</div><div>Software engineering involves a task for searching a solution that balances a number of constraints to achieve optimal or near-optimal solutions [5]. The current procedures require time consuming human activities. The methods do not usually scale to solve real-world software engineering problems. A growing trend has begun in recent years to move software engineering problems from human-based search to more machine-based search. As a result, human effort is moving up the abstraction chain to focus on guiding the automated search, rather than performing the search itself. This emerging software engineering paradigm is known as Search- Based Software Engineering (SBSE). It uses search based optimization techniques, mainly those from the evolutionary computation literature to automate the search for optimal or near-optimal solutions to software engineering problems. </div><div>While evolutionary computation has been successfully applied to the design of engineering artefacts in civil, mechanical and electronic engineering, the search process cannot directly optimize these materials; the search ranges over a design space, guided by a simulation of a model of reality. The search space and guidance are very different when we apply computation search to software. SBSE find a new and potent possibility for search based optimization: the Evolutionary Algorithms can directly optimize the engineering material: the programs themselves [6].</div><div>The SBSE approach can and has been applied to many problems in software engineering that span the spectrum of activities from requirements to maintenance and reengineering [1][2][3][4][5]. Already, success has been achieved in requirements, refactoring, project planning and management, testing, maintenance and reverse engineering. However, several challenges have to be addressed to mainly tackle the growing complexity of software systems.</div><div><br></div><div>II.<span class="" style="white-space:pre">   </span>THEMES</div><div>In this special issue, we will invite papers that address problems in the software engineering domain through the use of evolutionary computation search techniques. We particularly encourage papers demonstrating novel search strategies or the application of computational search techniques to new problems in software engineering. Applications may be drawn from throughout the software engineering lifecycle by investigating the application of search based software engineering approaches for the automation of all phases of the software development process, including the analysis, design, implementation, testing, and maintenance of large software systems. Specific topics can include the application of evolutionary computation to the following areas:</div><div>•<span class="" style="white-space:pre"> </span>Component-based systems</div><div>•<span class="" style="white-space:pre"> </span>Data mining for software engineering</div><div>•<span class="" style="white-space:pre">    </span>Empirical software engineering</div><div>•<span class="" style="white-space:pre">  </span>Human-computer interaction</div><div>•<span class="" style="white-space:pre">      </span>Knowledge acquisition and management</div><div><br></div><div>•<span class="" style="white-space:pre">   </span>Maintenance and evolution</div><div>•<span class="" style="white-space:pre">       </span>Software testing, verification, and validation</div><div>•<span class="" style="white-space:pre">  </span>Product line development methods</div><div>•<span class="" style="white-space:pre">        </span>Refactoring and program understanding</div><div>•<span class="" style="white-space:pre">   </span>Requirements engineering and software development</div><div>•<span class="" style="white-space:pre">       </span>Software Analysis</div><div>•<span class="" style="white-space:pre">       </span>Software architecture and design</div><div><br></div><div>III.<span class="" style="white-space:pre">      </span>SUBMISSIONS</div><div>Manuscripts should be prepared according to the “Information for Authors” section of the journal found at <a href="http://ieee-cis.org/pubs/tec/authors/">http://ieee-cis.org/pubs/tec/authors/</a> and submissions should be done through the journal submission website: <a href="http://mc.manuscriptcentral.com/tevc-ieee/">http://mc.manuscriptcentral.com/tevc-ieee/</a>, by selecting the Manuscript Type of “SBSE Special Issue Papers” and clearly marking “SBSE Special Issue Paper” as comments to the Editor-in-Chief. Submitted papers will be reviewed by at least three different expert reviewers. Submission of a manuscript implies that it is the authors’ original unpublished work and is not being submitted for possible publication elsewhere. </div><div><br></div><div>IV.<span class="" style="white-space:pre">   </span>IMPORTANT DATES</div><div>Submission deadline: May 28, 2016 </div><div>Author notification: September 15, 2016 </div><div>Revision: November 15, 2016 </div><div>Final version: December 15, 2016 </div><div><br></div><div>REFERENCES</div><div>[1]<span class="" style="white-space:pre">        </span>Langdon, William B., and Mark Harman. "Optimising existing software with genetic programming." IEEE Transactions on Evolutionary Computation, 19, no.1, (2015).</div><div>[2]<span class="" style="white-space:pre">       </span>Sahin, Dilan, Marouane Kessentini, Slim Bechikh, and Kalyanmoy Deb. "Code-smell detection as a bilevel problem." ACM Transactions on Software Engineering and Methodology (TOSEM) 24, no. 1 (2014): 6.</div><div>[3]<span class="" style="white-space:pre">        </span>Harman, Mark, S. Afshin Mansouri, and Yuanyuan Zhang. "Search-based software engineering: Trends, techniques and applications." ACM Computing Surveys (CSUR) 45, no. 1 (2012): 11.</div><div>[4]<span class="" style="white-space:pre">    </span>Mkaouer, Wiem, Marouane Kessentini, Shaout, Slim Bechikh, Kalyanmoy Deb, and Ali Ouni. "Many-Objective Software Remodularization Using NSGA-III." ACM Transactions on Software Engineering and Methodology (TOSEM) 24, no. 3 (2015): 17.</div><div>[5]<span class="" style="white-space:pre">      </span>Deb, Kalyanmoy, and Himanshu Jain. "An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: solving problems with box constraints." Evolutionary Computation, IEEE Transactions on 18, no. 4 (2014): 577-601.</div><div>[6]<span class="" style="white-space:pre">        </span>Harman, Mark. “Why the Virtual Nature of Software Makes it Ideal for Search Based Optimization”, 13th International Conference on Fundamental Approaches to Software Engineering (FASE 2010), 1-12</div></div>