Achievements, open problems and challenges for search based software testing

M Harman, Y Jia, Y Zhang - 2015 IEEE 8th International …, 2015 - ieeexplore.ieee.org
Search Based Software Testing (SBST) formulates testing as an optimisation problem, which
can be attacked using computational search techniques from the field of Search Based …

Multi-objective software effort estimation

F Sarro, A Petrozziello, M Harman - Proceedings of the 38th International …, 2016 - dl.acm.org
We introduce a bi-objective effort estimation algorithm that combines Confidence Interval
Analysis and assessment of Mean Absolute Error. We evaluate our proposed algorithm on …

Software project scheduling problem in the context of search-based software engineering: A systematic review

AV Rezende, L Silva, A Britto, R Amaral - Journal of Systems and Software, 2019 - Elsevier
This work provides a systematic literature review of the software project scheduling problem,
in the context of search-based software engineering, and summarizes the main models …

A survey on search-based model-driven engineering

I Boussaïd, P Siarry, M Ahmed-Nacer - Automated Software Engineering, 2017 - Springer
Abstract Model-driven engineering (MDE) and search-based software engineering (SBSE)
are both relevant approaches to software engineering. MDE aims to raise the level of …

Performance evaluation metrics for multi-objective evolutionary algorithms in search-based software engineering: Systematic literature review

JA Nuh, TW Koh, S Baharom, MH Osman, SN Kew - Applied Sciences, 2021 - mdpi.com
Many recent studies have shown that various multi-objective evolutionary algorithms have
been widely applied in the field of search-based software engineering (SBSE) for optimal …

A multi-objective optimization approach for the integration and test order problem

WKG Assunção, TE Colanzi, SR Vergilio, A Pozo - Information Sciences, 2014 - Elsevier
A common problem found during the integration testing is to determine an order to integrate
and test the units. Important factors related to stubbing costs and constraints regarding to the …

Specialising software for different downstream applications using genetic improvement and code transplantation

J Petke, M Harman, WB Langdon… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
Genetic improvement uses automated search to find improved versions of existing software.
Genetic improvement has previously been concerned with improving a system with respect …

Technical debt reduction using search based automated refactoring

M Mohan, D Greer, P McMullan - Journal of Systems and Software, 2016 - Elsevier
Software refactoring has been recognized as a valuable process during software
development and is often aimed at repaying technical debt. Technical debt arises when a …

Quo vadis modeling? findings of a community survey, an ad-hoc bibliometric analysis, and expert interviews on data, process, and software modeling

J Michael, D Bork, M Wimmer, HC Mayr - Software and Systems Modeling, 2024 - Springer
Abstract Models are the key tools humans use to manage complexity in description,
development, and analysis. This applies to all scientific and engineering disciplines and in …

Genetic improvement for adaptive software engineering (keynote)

M Harman, Y Jia, WB Langdon, J Petke… - Proceedings of the 9th …, 2014 - dl.acm.org
This paper presents a brief outline of an approach to online genetic improvement. We argue
that existing progress in genetic improvement can be exploited to support adaptivity. We …