Skip to main content
  • Book
  • © 2019

Engineering Adaptive Software Systems

Communications of NII Shonan Meetings

  • Discusses the problems and challenges in the interdisciplinary research field of self-adaptive software systems

  • Covers a wide range of topics from the design and engineering principles to approaches to deal with quality requirements

  • Contributed by leading researchers in the field

Buy it now

Buying options

eBook USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (7 chapters)

  1. Front Matter

    Pages i-vii
  2. Design and Engineering of Adaptive Software Systems

    • Soichiro Hidaka, Zhenjiang Hu, Marin Litoiu, Lin Liu, Patrick Martin, Xin Peng et al.
    Pages 1-33
  3. Self-Adaptation of Software Using Automatically Generated Control-Theoretical Solutions

    • Stepan Shevtsov, Danny Weyns, Martina Maggio
    Pages 35-55
  4. Challenges in Engineering Self-Adaptive Authorisation Infrastructures

    • Lionel Montrieux, Rogério de Lemos, Chris Bailey
    Pages 57-94
  5. Bidirectional Transformations for Self-Adaptive Systems

    • Lionel Montrieux, Naoyasu Ubayashi, Tianqi Zhao, Zhi Jin, Zhenjiang Hu
    Pages 95-114
  6. Parallel Adaptation of Multiple Service Composition Instances

    • Rafael Roque Aschoff, Andrea Zisman, Pedro Alexandre
    Pages 115-134
  7. Assessing Security and Privacy Behavioural Risks for Self-Protection Systems

    • Yijun Yu, Yoshioka Nobukazu, Tetsuo Tamai
    Pages 135-147
  8. Experimenting with Adaptation in Smart Cyber-Physical Systems: A Model Problem and Testbed

    • Vladimir Matena, Tomas Bures, Ilias Gerostathopoulos, Petr Hnetynka
    Pages 149-169

About this book

This book discusses the problems and challenges in the interdisciplinary research field of self-adaptive software systems. Modern society is increasingly filled with software-intensive systems, which are required to operate in more and more dynamic and uncertain environments.  These systems must monitor and control their environment while adapting to meet the requirements at runtime. This book provides promising approaches and research methods in software engineering, system engineering, and related fields to address the challenges in engineering the next-generation adaptive software systems.

The contents of the book range from design and engineering principles (Chap. 1) to control–theoretic solutions (Chap. 2) and bidirectional transformations (Chap. 3), which can be seen as promising ways to implement the functional requirements of self-adaptive systems. Important quality requirements are also dealt with by these approaches: parallel adaptation for performance (Chap. 4), self-adaptive authorization infrastructure for security (Chap. 5), and self-adaptive risk assessment for self-protection (Chap. 6). Finally, Chap. 7 provides a concrete self-adaptive robotics operating system as a testbed for self-adaptive systems.

The book grew out of a series of the Shonan Meetings on this ambitious topic held in 2012, 2013, and 2015. The authors were active participants in the meetings and have brought in interesting points of view. After several years of reflection, they now have been able to crystalize the ideas contained herein and collaboratively pave the way for solving some aspects of the research problems. As a result, the book stands as a milestone to initiate further progress in this promising interdisciplinary research field.

Editors and Affiliations

  • The Open University, Milton Keynes, UK

    Yijun Yu, Arosha Bandara, Bashar Nuseibeh

  • National Institute of Informatics, Tokyo, Japan

    Shinichi Honiden, Zhenjiang Hu

  • Hosei University , Tokyo, Japan

    Tetsuo Tamai

  • University of Victoria , Victoria, Canada

    Hausi Muller

  • University of Toronto, Toronto, Canada

    John Mylopoulos

About the editors

The editors of this book are Yijun Yu, Arosha Bandara, Tetsuo Tamai, Hausi Muller, John Mylopoulos, Bashar Nuseibeh, Shinichi Honiden, and Zhenjiang Hu.

Bibliographic Information

  • Book Title: Engineering Adaptive Software Systems

  • Book Subtitle: Communications of NII Shonan Meetings

  • Editors: Yijun Yu, Arosha Bandara, Shinichi Honiden, Zhenjiang Hu, Tetsuo Tamai, Hausi Muller, John Mylopoulos, Bashar Nuseibeh

  • DOI: https://doi.org/10.1007/978-981-13-2185-6

  • Publisher: Springer Singapore

  • eBook Packages: Computer Science, Computer Science (R0)

  • Copyright Information: Springer Nature Singapore Pte Ltd. 2019

  • Hardcover ISBN: 978-981-13-2184-9Published: 28 January 2019

  • eBook ISBN: 978-981-13-2185-6Published: 14 January 2019

  • Edition Number: 1

  • Number of Pages: VII, 169

  • Number of Illustrations: 36 b/w illustrations, 29 illustrations in colour

  • Topics: Software Engineering

Buy it now

Buying options

eBook USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access