Are we talking the same language? Terminology (adapt, self-adapt, self-configure … ) is often inconsistent, ambiguous or misleading ! Need more-precise.

Slides:



Advertisements
Similar presentations
Issue 1 It can be argued that the complexity problem associated with the current IP control plane has arisen because of ever evolving network service requirements.
Advertisements

Understand and appreciate Object Oriented Programming (OOP) Objects are self-contained modules or subroutines that contain data as well as the functions.
J. David Tàbara Institute of Environmental Science and Technology Autonomous University of Barcelona Integrated Climate Governance.
The Adaptive Agent Model Liang Xiao and Des Greer School of Computer Science, Queen's University Belfast, Northern Ireland, UK Software Adaptivity through.
Workpackage 2: Norms
Domain Engineering Silvio Romero de Lemos Meira
BehaviorNet An Action Selection Mechanism Aregahegn Negatu And Conscious Software Research Group.
KAIS T The Vision of Autonomic Computing Jeffrey O. Kephart, David M Chess IBM Watson research Center IEEE Computer, Jan 발표자 : 이승학.
Applying Genetic Algorithms to Decision Making in Autonomic Computing Systems Authors: Andres J. Ramirez, David B. Knoester, Betty H.C. Cheng, Philip K.
Improving Software Quality with Generic Autonomics Support Richard Anthony The University of Greenwich.
University of Jyväskylä An Observation Framework for Multi-Agent Systems Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä,
NJIT More GRASP Patterns Chapter 22 Applying UML and Patterns Craig Larman Prepared By: Krishnendu Banerjee.
Generic Support for Embedding Adaptive and Autonomic Behaviours Richard Anthony The University of Greenwich.
Introduction to CSE 591: Autonomous agents - theory and practice. Chitta Baral Professor Department of Computer Sc. & Engg. Arizona State University.
The Importance of Architecture for Achieving Human-level AI John Laird University of Michigan June 17, th Soar Workshop
Architectural Design Principles. Outline  Architectural level of design The design of the system in terms of components and connectors and their arrangements.
“Autonomic Computer Systems and their potential application to Road Network Management” Lee McCluskey Dept of Informatics.
Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.
Collaborative Reinforcement Learning Presented by Dr. Ying Lu.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Complex Adaptive Systems (CAS) Mirsad Hadzikadic.
Rainbow Facilitating Restorative Functionality Within Distributed Autonomic Systems Philip Miseldine, Prof. Taleb-Bendiab Liverpool John Moores University.
SOFTWARE ADAPTIVITY THROUGH XML-BASED BUSINESS RULES AND AGENTS Queen’s University of Belfast, School of Computer Science, Belfast, United Kingdom Liang.
Architectural separation (MVC, arch model, Seeheim).
An Architecture for Empathic Agents. Abstract Architecture Planning + Coping Deliberated Actions Agent in the World Body Speech Facial expressions Effectors.
An Investigation into High-Level Control Mechanism For Self Adaptive software Agents Change Negotiation Nagwa Badr Director.
PhD Topic Template Based Composition PhD Course 5 th March – 9 th March 2012, Kaiserslautern.
L 9 : Collaborations Why? Terminology Coherence Coordination Reference s :
PRECEDE/PROCEED.
Motion Control Techniques for Collaborative Multi- Agent Activities David Benjamin Phuoc Nguyen.
Automating service management Tiina Niklander Faculty of Science Department of Computer Science In AMICT 2008 Petrozavodsk, May 2008.
Supporting Object Mobility Wouter Joosen, Frank Matthijs, Bert Robben, Eddy Truyen, Bart Vanhaute DistriNet Lab ~xenoops/CORRELATE.
Supporting Operational Team Filippo Lambiente (Progress Software)
Jessica Chen-Burger A Framework for Knowledge Sharing and Integrity Checking for Multi-Perspective Models Yun-Heh (Jessica) Chen-Burger Artificial Intelligence.
SelfCon Foil no 1 Self configurating systems - a starter Rolv Bræk, Item.
Formalizing the Asynchronous Evolution of Architecture Patterns Workshop on Self-Organizing Software Architectures (SOAR’09) September 14 th 2009 – Cambrige.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Leonardo Flores Añover Ramón.
Ongoing Emergence: A Core Concept in Epigenetic Robotics Christopher G. Prince, Nathan A. Helder & George J. Hollich Robert White.
© Telelogic 2000 Scheduling in SDL Simulation AEROSPATIALE-MATRA AIRBUS SAM Scheduling in SDL Simulation Application to Future Air Navigation Systems.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 18 Object- Oriented Database Processing.
Drools Sofia Jonsson CADEC2006, Drools, Slide 2 Copyright 2006, Callista Enterprise AB Agenda Rule Engines - History/Background.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
A Self-Configuring Test Harness for Web Applications Jairo Pava School of Computing and Information Sciences Florida International University Courtney.
Cognitive Radio: Next Generation Communication System
Enabling Self-management of Component-based High-performance Scientific Applications Hua (Maria) Liu and Manish Parashar The Applied Software Systems Laboratory.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 6: Using Design Patterns.
Persistent State Service 1  Concept  Persistence is the ability of an object state to survive termination of the process in which the object executes.
Review of Parnas’ Criteria for Decomposing Systems into Modules Zheng Wang, Yuan Zhang Michigan State University 04/19/2002.
INFSO-RI Enabling Grids for E-sciencE Policy management and fair share in gLite Andrea Guarise HPDC 2006 Paris June 19th, 2006.
 To explain why the context of a system should be modelled as part of the RE process  To describe behavioural modelling, data modelling and object modelling.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
Elaboration: Iteration 2. Elaboration: Iteration 2 Basics Iteration 1 ends with : All the software has been tested: The idea in the UP is to do early,
The Biologically Inspired Distributed File System: An Emergent Thinker Instantiation Presented by Dr. Ying Lu.
Wolfgang Runte Slide University of Osnabrueck, Software Engineering Research Group Wolfgang Runte Software Engineering Research Group Institute.
A Meta-Object Protocol for Environmental Adaptation in a Grid
Policy-oriented Enterprise Management for SAP Business Modeling
“The origins of intelligence” -Luc Steels
Patterns.
Core Platform The base of EmpFinesse™ Suite.
The Vision of Autonomic Computing
How to design programs that work better in complex adaptive systems
Communicating and Adapting Language task
2 Second Wave Positive Psychology
Second Wave Positive Psychology.
Kostas Kolomvatsos, Christos Anagnostopoulos
Presentation transcript:

Are we talking the same language? Terminology (adapt, self-adapt, self-configure … ) is often inconsistent, ambiguous or misleading ! Need more-precise classification, based on criteria such as:- What is adapted: Externally visible behaviour,Internal configuration, Internal logic or semantics,Internal structure or architecture. Over what time-frame the adaptation is effected: Immediate, having a one-off effect, Short term, changes remain in force until policy instance terminates, Long-term, changes are persisted to future policy instances. Does adaptation have local or global effects: Local changes affect a single node or agent, Global changes are propagated to other nodes. Richard Anthony University of Greenwich SAACS-panel

A possible classification Adaptive: Immediate action effect; reaction to environmental or context. System adapts instantaneous behaviour, but not itself. Current state of Practice ? Self-Configuring: Internal configuration is changed. E.g. changing a threshold which subsequently impacts rule evaluation. Current state of Practice ? Self-Adapting: Internal logic or semantics are changed permanently. E.g. changing the priority, and/or execution order of rules. Limited by the flexibility of adaptation mechanisms, and foresight of developer. Adaptation effectively pre-programmed at a meta-level. Current state of the Art (research) ? Evolvable: New behaviour is ‘learnt’. E.g. a new rule or policy is devised and found to be superior to current setup and is thus incorporated automatically. The Holy Grail ? Richard Anthony University of Greenwich SAACS-panel

Complexity Tail-Chasing! Simpler solutions are often appropriate – Adaptive often is sufficient. Self-adaptive more sophisticated, can cope with more-complex environments. Need to avoid a self-defeating paradox: The autonomics / self-* field has arisen from the need to hide complexity. Some of the most impressive examples involve embedding AI, ANNs etc, ! Complex solutions to the complexity problem ! Complexity accompanied by Risk (convergence, instability, verification, confidence, development costs …). ► Self-stabilisation will increasingly dominate importance amongst the self-* properties as sophistication increases. Richard Anthony University of Greenwich SAACS-panel