Search-Based Software Engineering for Self-Adaptive Systems: Survey,
Disappointments, Suggestions and Opportunities
- URL: http://arxiv.org/abs/2001.08236v2
- Date: Fri, 14 Aug 2020 21:58:40 GMT
- Title: Search-Based Software Engineering for Self-Adaptive Systems: Survey,
Disappointments, Suggestions and Opportunities
- Authors: Tao Chen, Miqing Li, Ke Li, and Kalyanmoy Deb
- Abstract summary: Self-adaptive system (SAS) is one category of such complex systems.
This paper provides the first systematic and comprehensive survey exclusively on SBSE for SASs.
- Score: 13.835366933089883
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Search-Based Software Engineering (SBSE) is a promising paradigm that
exploits the computational search to optimize different processes when
engineering complex software systems. Self-adaptive system (SAS) is one
category of such complex systems that permits to optimize different functional
and non-functional objectives/criteria under changing environments (e.g.,
requirements and workload), which involves problems that are subject to search.
In this regard, over years, there has been a considerable amount of work that
investigates SBSE for SASs. In this paper, we provide the first systematic and
comprehensive survey exclusively on SBSE for SASs, covering papers in 27 venues
from 7 repositories, which eventually leads to several key statistics from the
most notable 74 primary studies in this particular field of research. Our
results, surprisingly, have revealed five disappointments that are of utmost
importance and can result in serve consequences but have been overwhelmingly
ignored in existing studies. We provide theoretical and/or experimental
evidence to justify our arguments against the disappointments, present
suggestions, and highlight the promising research opportunities towards their
mitigation. We also elaborate on three other emergent, but currently
under-explored opportunities for future work on SBSE for SASs. By mitigating
the disappointments revealed in this work, together with the highlighted
opportunities, we hope to be able to excite a much more significant growth in
this particular research direction.
Related papers
- A Survey of Reinforcement Learning for Software Engineering [14.709084727619121]
Reinforcement Learning (RL) has emerged as a powerful paradigm for sequential decision-making.<n>We reviewed 115 peer-reviewed studies published across 22 premier software engineering venues since the introduction of Deep Reinforcement Learning (DRL) in 2015.<n>We identified open challenges and proposed future research directions to guide and inspire ongoing work in this evolving area.
arXiv Detail & Related papers (2025-07-14T14:28:37Z) - AI4Research: A Survey of Artificial Intelligence for Scientific Research [55.5452803680643]
We present a comprehensive survey on AI for Research (AI4Research)<n>We first introduce a systematic taxonomy to classify five mainstream tasks in AI4Research.<n>We identify key research gaps and highlight promising future directions.
arXiv Detail & Related papers (2025-07-02T17:19:20Z) - Quantum Optimization for Software Engineering: A Survey [6.844863280523626]
This Systematic Literature Review focuses on studying the literature that applies quantum or quantum-inspired algorithms to solve classical SE optimization problems.<n>Our findings reveal concentrated research efforts in areas such as SE operations and software testing, while exposing significant gaps across other SE activities.<n>Overall, our study provides a broad overview of the research landscape, empowering the SBSE community to leverage quantum advancements in addressing next-generation SE challenges.
arXiv Detail & Related papers (2025-06-20T10:01:26Z) - Trustworthiness in Retrieval-Augmented Generation Systems: A Survey [59.26328612791924]
Retrieval-Augmented Generation (RAG) has quickly grown into a pivotal paradigm in the development of Large Language Models (LLMs)
We propose a unified framework that assesses the trustworthiness of RAG systems across six key dimensions: factuality, robustness, fairness, transparency, accountability, and privacy.
arXiv Detail & Related papers (2024-09-16T09:06:44Z) - SUPER: Evaluating Agents on Setting Up and Executing Tasks from Research Repositories [55.161075901665946]
Super aims to capture the realistic challenges faced by researchers working with Machine Learning (ML) and Natural Language Processing (NLP) research repositories.
Our benchmark comprises three distinct problem sets: 45 end-to-end problems with annotated expert solutions, 152 sub problems derived from the expert set that focus on specific challenges, and 602 automatically generated problems for larger-scale development.
We show that state-of-the-art approaches struggle to solve these problems with the best model (GPT-4o) solving only 16.3% of the end-to-end set, and 46.1% of the scenarios.
arXiv Detail & Related papers (2024-09-11T17:37:48Z) - How Mature is Requirements Engineering for AI-based Systems? A Systematic Mapping Study on Practices, Challenges, and Future Research Directions [5.6818729232602205]
It is unclear if existing RE methods are sufficient or if new ones are needed to address these challenges.
Existing RE4AI research focuses mainly on requirements analysis and elicitation, with most practices applied in these areas.
We identified requirements specification, explainability, and the gap between machine learning engineers and end-users as the most prevalent challenges.
arXiv Detail & Related papers (2024-09-11T11:28:16Z) - Making Software Development More Diverse and Inclusive: Key Themes, Challenges, and Future Directions [50.545824691484796]
We identify six themes around the theme challenges and opportunities to improve Software Developer Diversity and Inclusion (SDDI)
We identify benefits, harms, and future research directions for the four main themes.
We discuss the remaining two themes, Artificial Intelligence & SDDI and AI & Computer Science education, which have a cross-cutting effect on the other themes.
arXiv Detail & Related papers (2024-04-10T16:18:11Z) - A Systematic Literature Review on Explainability for Machine/Deep
Learning-based Software Engineering Research [23.966640472958105]
This paper presents a systematic literature review of approaches that aim to improve the explainability of AI models within the context of Software Engineering.
We aim to summarize the SE tasks where XAI techniques have shown success to date; (2) classify and analyze different XAI techniques; and (3) investigate existing evaluation approaches.
arXiv Detail & Related papers (2024-01-26T03:20:40Z) - Classification, Challenges, and Automated Approaches to Handle Non-Functional Requirements in ML-Enabled Systems: A Systematic Literature Review [10.09767622002672]
We propose a systematic literature review targeting two key aspects: the classification of the non-functional requirements investigated so far, and the challenges to be faced when developing models in ML-enabled systems.
We report that current research identified 30 different non-functional requirements, which can be grouped into six main classes.
We also compiled a catalog of more than 23 software engineering challenges, based on which further research should consider the nonfunctional requirements of machine learning-enabled systems.
arXiv Detail & Related papers (2023-11-29T09:45:41Z) - Machine Unlearning: A Survey [56.79152190680552]
A special need has arisen where, due to privacy, usability, and/or the right to be forgotten, information about some specific samples needs to be removed from a model, called machine unlearning.
This emerging technology has drawn significant interest from both academics and industry due to its innovation and practicality.
No study has analyzed this complex topic or compared the feasibility of existing unlearning solutions in different kinds of scenarios.
The survey concludes by highlighting some of the outstanding issues with unlearning techniques, along with some feasible directions for new research opportunities.
arXiv Detail & Related papers (2023-06-06T10:18:36Z) - Scaling up Search Engine Audits: Practical Insights for Algorithm
Auditing [68.8204255655161]
We set up experiments for eight search engines with hundreds of virtual agents placed in different regions.
We demonstrate the successful performance of our research infrastructure across multiple data collections.
We conclude that virtual agents are a promising venue for monitoring the performance of algorithms across long periods of time.
arXiv Detail & Related papers (2021-06-10T15:49:58Z) - Wizard of Search Engine: Access to Information Through Conversations
with Search Engines [58.53420685514819]
We make efforts to facilitate research on CIS from three aspects.
We formulate a pipeline for CIS with six sub-tasks: intent detection (ID), keyphrase extraction (KE), action prediction (AP), query selection (QS), passage selection (PS) and response generation (RG)
We release a benchmark dataset, called wizard of search engine (WISE), which allows for comprehensive and in-depth research on all aspects of CIS.
arXiv Detail & Related papers (2021-05-18T06:35:36Z) - Artificial Intelligence for IT Operations (AIOPS) Workshop White Paper [50.25428141435537]
Artificial Intelligence for IT Operations (AIOps) is an emerging interdisciplinary field arising in the intersection between machine learning, big data, streaming analytics, and the management of IT operations.
Main aim of the AIOPS workshop is to bring together researchers from both academia and industry to present their experiences, results, and work in progress in this field.
arXiv Detail & Related papers (2021-01-15T10:43:10Z) - A Software Engineering Perspective on Engineering Machine Learning
Systems: State of the Art and Challenges [0.0]
Advancements in machine learning (ML) lead to a shift from the traditional view of software development, where algorithms are hard-coded by humans, to ML systems materialized through learning from data.
We need to revisit our ways of developing software systems and consider the particularities required by these new types of systems.
arXiv Detail & Related papers (2020-12-14T20:06:31Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.