Genetic improvement of software: a comprehensive survey

J Petke, SO Haraldsson, M Harman… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Genetic improvement (GI) uses automated search to find improved versions of existing
software. We present a comprehensive survey of this nascent field of research with a focus …

Large language models for software engineering: Survey and open problems

A Fan, B Gokkaya, M Harman… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
This paper provides a survey of the emerging area of Large Language Models (LLMs) for
Software Engineering (SE). It also sets out open research challenges for the application of …

A survey of the use of crowdsourcing in software engineering

K Mao, L Capra, M Harman, Y Jia - Journal of Systems and Software, 2017 - Elsevier
The term 'crowdsourcing'was initially introduced in 2006 to describe an emerging distributed
problem-solving model by online workers. Since then it has been widely studied and …

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 …

Adaptive user interfaces in systems targeting chronic disease: a systematic literature review

W Wang, H Khalajzadeh, J Grundy… - User Modeling and User …, 2024 - Springer
Abstract eHealth technologies have been increasingly used to foster proactive self-
management skills for patients with chronic diseases. However, it is challenging to provide …

Search based software engineering for software product line engineering: a survey and directions for future work

M Harman, Y Jia, J Krinke, WB Langdon… - Proceedings of the 18th …, 2014 - dl.acm.org
This paper presents a survey of work on Search Based Software Engineering (SBSE) for
Software Product Lines (SPLs). We have attempted to be comprehensive, in the sense that …

Search-based software library recommendation using multi-objective optimization

A Ouni, RG Kula, M Kessentini, T Ishio… - Information and …, 2017 - Elsevier
Context: Software library reuse has significantly increased the productivity of software
developers, reduced time-to-market and improved software quality and reusability. However …

Deep parameter optimisation

F Wu, W Weimer, M Harman, Y Jia… - Proceedings of the 2015 …, 2015 - dl.acm.org
We introduce a mutation-based approach to automatically discover and exposedeep'(
previously unavailable) parameters that affect a program's runtime costs. These discovered …

Synthesis of probabilistic models for quality-of-service software engineering

S Gerasimou, R Calinescu, G Tamburrelli - Automated Software …, 2018 - Springer
An increasingly used method for the engineering of software systems with strict quality-of-
service (QoS) requirements involves the synthesis and verification of probabilistic models for …

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 …