Limit search to available items
78 results found. Sorted by relevance | date | title .
Book Cover
E-book
Author Weyns, Danny

Title An Introduction to Self-Adaptive Systems A Contemporary Software Engineering Perspective
Published Newark : IEEE Computer Society Press, 2020

Copies

Description 1 online resource (291 p.)
Series Wiley - IEEE Ser
Wiley - IEEE Ser
Contents Cover -- Title Page -- Copyright -- Contents -- Foreword -- Acknowledgments -- Acronyms -- Introduction -- Chapter 1 Basic Principles of Self-Adaptation and Conceptual Model -- 1.1 Principles of Self-Adaptation -- 1.2 Other Adaptation Approaches -- 1.3 Scope of Self-Adaptation -- 1.4 Conceptual Model of a Self-Adaptive System -- 1.4.1 Environment -- 1.4.2 Managed System -- 1.4.3 Adaptation Goals -- 1.4.4 Feedback Loop -- 1.4.5 Conceptual Model Applied -- 1.5 A Note on Model Abstractions -- 1.6 Summary -- 1.7 Exercises -- 1.8 Bibliographic Notes
Chapter 2 Engineering Self-Adaptive Systems: A Short Tour in Seven Waves -- 2.1 Overview of the Waves -- 2.2 Contributions Enabled by the Waves -- 2.3 Waves Over Time with Selected Work -- 2.4 Summary -- 2.5 Bibliographic Notes -- Chapter 3 Internet-of-Things Application -- 3.1 Technical Description -- 3.2 Uncertainties -- 3.3 Quality Requirements and Adaptation Problem -- 3.4 Summary -- 3.5 Exercises -- 3.6 Bibliographic Notes -- Chapter 4 Wave I: Automating Tasks -- 4.1 Autonomic Computing -- 4.2 Utility Functions -- 4.3 Essential Maintenance Tasks for Automation -- 4.3.1 Self-Optimization
4.3.2 Self-Healing -- 4.3.3 Self-Protection -- 4.3.4 Self-Configuration -- 4.4 Primary Functions of Self-Adaptation -- 4.4.1 Knowledge -- 4.4.2 Monitor -- 4.4.3 Analyzer -- 4.4.4 Planner -- 4.4.5 Executor -- 4.5 Software Evolution and Self-Adaptation -- 4.5.1 Software Evolution Management -- 4.5.2 Self-Adaptation Management -- 4.5.3 Integrating Software Evolution and Self-Adaptation -- 4.6 Summary -- 4.7 Exercises -- 4.8 Bibliographic Notes -- Chapter 5 Wave II: Architecture-based Adaptation -- 5.1 Rationale for an Architectural Perspective -- 5.2 Three-Layer Model for Self-Adaptive Systems
5.2.1 Component Control -- 5.2.2 Change Management -- 5.2.3 Goal Management -- 5.2.4 Three-Layer Model Applied to DeltaIoT -- 5.2.5 Mapping Between the Three-Layer Model and the Conceptual Model for Self-Adaptation -- 5.3 Reasoning about Adaptation using an Architectural Model -- 5.3.1 Runtime Architecture of Architecture-based Adaptation -- 5.3.2 Architecture-based Adaptation of the Web-based Client-Server System -- 5.4 Comprehensive Reference Model for Self-Adaptation -- 5.4.1 Reflection Perspective on Self-Adaptation -- 5.4.2 MAPE-K Perspective on Self-Adaptation
5.4.3 Distribution Perspective on Self-Adaptation -- 5.5 Summary -- 5.6 Exercises -- 5.7 Bibliographic Notes -- Chapter 6 Wave III: Runtime Models -- 6.1 What is a Runtime Model? -- 6.2 Causality and Weak Causality -- 6.3 Motivations for Runtime Models -- 6.4 Dimensions of Runtime Models -- 6.4.1 Structural versus Behavioral -- 6.4.2 Declarative versus Procedural -- 6.4.3 Functional versus Qualitative -- 6.4.3.1 Functional Models -- 6.4.3.2 Quality Models -- 6.4.4 Formal versus Informal -- 6.5 Principal Strategies for Using Runtime Models -- 6.5.1 MAPE Components Share K Models
Summary A concise and practical introduction'to the foundations and engineering principles of'self-adaptation' Though it has recently gained significant momentum, the topic of self-adaptation remains largely under-addressed in academic and technical literature. This book changes that.'Using'a systematic and holistic approach,'An Introduction to Self-adaptive Systems: A Contemporary Software Engineering Perspective'provides readers with'an accessible'set of'basic'principles,'engineering'foundations, and applications'of self-adaptation in software-intensive systems.' It places self-adaptation in the context of techniques like uncertainty management, feedback control, online reasoning, and machine learning while acknowledging the growing'consensus'in the software engineering community that self-adaptation will be'a'crucial'enabling feature'in tackling'the challenges'of new, emerging, and future systems.'' The author combines cutting-edge technical research'with basic principles and real-world insights to create a practical and strategically'effective'guide to self-adaptation.'He'includes'features'such as:'' An analysis of the'foundational'engineering'principles and'applications'of self-adaptation'in'different'domains,'including'the Internet-of-Things, cloud computing, and cyber-physical systems'> End-of-chapter exercises at four different levels of complexity and difficulty'> An accompanying author-hosted website with'slides, selected exercises'and solutions,'models,'and'code'> > Perfect for'researchers,'students, teachers, industry leaders,'and practitioners in'fields that directly or peripherally involve'software engineering,'as well as those in academia involved in a class on self-adaptivity, this book belongs on the shelves of anyone with'an'interest in the future of software'and its'engineering.'</
Notes Description based upon print version of record
Subject Technology.
TECHNOLOGY & ENGINEERING / Electronics / Microelectronics.
Technology.
Form Electronic book
ISBN 9781119574934
1119574935