Genetic improvement of software: a comprehensive survey
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 …
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
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 …
Software Engineering (SE). It also sets out open research challenges for the application of …
A survey of the use of crowdsourcing in software engineering
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 …
problem-solving model by online workers. Since then it has been widely studied and …
Achievements, open problems and challenges for search based software testing
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 …
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
Abstract eHealth technologies have been increasingly used to foster proactive self-
management skills for patients with chronic diseases. However, it is challenging to provide …
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
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 …
Software Product Lines (SPLs). We have attempted to be comprehensive, in the sense that …
Search-based software library recommendation using multi-objective optimization
Context: Software library reuse has significantly increased the productivity of software
developers, reduced time-to-market and improved software quality and reusability. However …
developers, reduced time-to-market and improved software quality and reusability. However …
Deep parameter optimisation
We introduce a mutation-based approach to automatically discover and exposedeep'(
previously unavailable) parameters that affect a program's runtime costs. These discovered …
previously unavailable) parameters that affect a program's runtime costs. These discovered …
Synthesis of probabilistic models for quality-of-service software engineering
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 …
service (QoS) requirements involves the synthesis and verification of probabilistic models for …
A survey on search-based model-driven engineering
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 …
are both relevant approaches to software engineering. MDE aims to raise the level of …