Planning Landscape Analysis for Self-Adaptive Systems

Tao Chen*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

To assure performance on the fly, planning is arguably one of the most important steps for self-adaptive systems (SASs), especially when they are highly configurable with a daunting number of adaptation options. However, there has been little understanding of the planning landscape or ways by which it can be analyzed. This inevitably creates barriers to the design of better and tailored planners for SASs. In this paper, we showcase how the planning landscapes of SASs can be quantified and reasoned, particularly with respect to the different environments. By studying four diverse real-world SASs and 14 environments, we found that (1) the SAS planning landscapes often provide strong guidance to the planner, but their ruggedness and multi-modality can be the major obstacle; (2) the extents of guidance and number of global/local optima are sensitive to the changing environment, but not the ruggedness of the surface; (3) the local optima are often closer to the global optimum than other random points; and (4) there are considerable (and useful) overlaps on the global/local optima between landscapes under different environments. We then discuss the potential implications to the future work of planner designs for SASs. CCS CONCEPTS • Software and its engineering → Software performance; Software configuration management and version control systems.
Original languageEnglish
Title of host publication2022 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)
PublisherIEEE
Pages84-90
Number of pages7
ISBN (Electronic)9781450393058
ISBN (Print)9781665452120 (PoD)
DOIs
Publication statusPublished - 23 Jun 2022
Event17th Symposium on Software Engineering for Adaptive and Self-Managing Systems - Pittsburgh, United States
Duration: 22 May 202224 May 2022

Publication series

NameICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
PublisherIEEE
ISSN (Print)2157-2305
ISSN (Electronic)2157-2321

Conference

Conference17th Symposium on Software Engineering for Adaptive and Self-Managing Systems
Abbreviated titleSEAMS 2022
Country/TerritoryUnited States
CityPittsburgh
Period22/05/2224/05/22

Keywords

  • Self-adaptive system
  • configuration tuning
  • planning
  • performance optimization
  • search-based software engineering
  • landscape

Fingerprint

Dive into the research topics of 'Planning Landscape Analysis for Self-Adaptive Systems'. Together they form a unique fingerprint.

Cite this