Software Engineering for Self-Adaptive Systems

Software Engineering for Self-Adaptive Systems

Author: Betty H. C. Cheng

Publisher: Springer Science & Business Media

ISBN: 9783642021602

Page: 261

Download BOOK

The carefully reviewed papers in this state-of-the-art survey describe a wide range of approaches coming from different strands of software engineering, and look forward to future challenges facing this ever-resurgent and exacting field of ...

Although the self-adaptability of systems has been studied in a wide range of disciplines, from biology to robotics, only recently has the software engineering community recognised its key role in enabling the development of future software systems that are able to self-adapt to changes that may occur in the system, its requirements, or the environment in which it is deployed. In our understanding, this collection is one of the first books containing a collection of papers that looks specifically into the current state-of-the-art in the field, describes a wide range of approaches coming from different strands of software engineering, and presents future challenges facing this always resurgent and challenging field of research. This state-of-the-art survey originates from the International Seminar on Software Engineering for Self-Adaptive Systems, held in Dagstuhl Castle, Germany, in January 2008. Also included in this book is an invited roadmap paper on research challanges for the area of software engineering for self-adaptive systems, which was based on the discussion held at the Dagstuhl Seminar and put together by several of its participants.The volume consists of four parts: Research Roadmap, Architecture-Based, Context-Aware and Model-Driven, as well as Self-Healing.



More Books:

Software Engineering for Self-Adaptive Systems
Language: en
Pages: 261
Authors: Betty H. C. Cheng, Rogerio De Lemos, Rogério de Lemos, Paola Inverardi, Jeff Magee
Categories: Computers
Type: BOOK - Published: 2009-06-19 - Publisher: Springer Science & Business Media

Although the self-adaptability of systems has been studied in a wide range of disciplines, from biology to robotics, only recently has the software engineering community recognised its key role in enabling the development of future software systems that are able to self-adapt to changes that may occur in the system,
Engineering Adaptive Software Systems
Language: en
Pages: 167
Authors: Yijun Yu, Arosha Bandara, Shinichi Honiden, Zhenjiang Hu, Tetsuo Tamai, Hausi Muller, John Mylopoulos, Bashar Nuseibeh
Categories: Computers
Type: BOOK - Published: 2019-01-29 - Publisher: Springer

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
Software Engineering for Self-Adaptive Systems III. Assurances
Language: en
Pages: 435
Authors: Rogério de Lemos, David Garlan, Carlo Ghezzi, Holger Giese
Categories: Computers
Type: BOOK - Published: 2018-01-16 - Publisher: Springer

A major challenge for modern software systems is to become more cost-effective, while being versatile, flexible, resilient, energy-efficient, customizable, and configurable when reacting to run-time changes that may occur within the system itself, its environment or requirements. One of the most promising approaches to achieving such properties is to equip
Self-adaptive Software
Language: en
Pages:
Authors: Robert Laddaga, Paul L. Robertson, IWSAS.
Categories: Computers
Type: BOOK - Published: - Publisher:

Books about Self-adaptive Software
Self-Adaptive Software
Language: en
Pages: 252
Authors: Paul Robertson, Howie Shrobe, Robert Laddaga
Categories: Computers
Type: BOOK - Published: 2003-05-15 - Publisher: Springer

Self-adaptive software evaluates its own behavior and changes its behavior when the evaluation indicates that the software does not accomplish what it is intended to do or when better functionality or better performance is possible. The self-adaptive approach in software engineering builds on well-known features like the use of errors