SlideShare a Scribd company logo
ASCENS
Autonomic Service Component Ensembles

Martin Wirsing and Matthias Hölzl
LMU Munich, Germany

AWARENESS Inter-Project Workshop
Bologna, 23-24 January, 2012

                                    Future Emerging
                                     Technologies


 www.ascens-ist.eu
Ensembles

  Massive numbers of
   nodes
  Extremely heterogeneous
  Complex interactions
   between nodes
  Complex interactions
   with humans or other
   systems
  Operating in open and
   non-deterministic
   environments
  Dynamic adaptation to
       new requirements
       technologies and
       environmental conditions
                                   Seite 2


      Martin Wirsing                         2
Approach

    Service Component Ensemble (SCE)        Engineering Emergence
    reliable, predictable, self-adaptive,
    balances efficient execution and        Design and runtime control
    flexible behaviour via                     of intended and
    dynamic self-expression                        emergent behaviours,
                                                      static and dynamic
    Service Component (SC)                             support from
    self-aware, adaptive                                formal methods
    secure and safe
    based on
    knowledge




                                            Seite 3


   Martin Wirsing
Approach

    Service Component Ensemble (SCE)        Case Studies
                                           Science Clouds
                                                                  Engineering Emergence
                                           Swarm Robotics
                                       Collaborating E-Vehicles

                                       Tool Integr. Platform
                                           Engineering
                                               SCEL




    SCE Language
    (SCEL)
                                                                             Knowledge
                Correctness                                                 Self-Awareness
              of SCs and SCEs                                                Adaptation &
             Foundational Models                                            Self-Expression
                                                                  Seite 4


   Martin Wirsing
Aim of ASCENS

  Build a coherent and integrated suite of models and techniques for
                               constructing
                Autonomic Service-Component Ensembles




                                                  Seite 5


   Martin Wirsing
Summary of Results Year 1


  Languages SCEL V1.0, BIP, KnowLang for modeling, analyzing and
  specifying knowledge in ensembles
  System model GEM for adaptive and self-aware ensembles
  SOTA approach for specifying and analyzing adaptation requirements
  Verification techniques for qualitative and quantitative properties of
  systems in uncertain environments
  Application requirements and system needs for case studies
       Robot ensembles, science cloud, collaborative e-vehicles

  Dissemination
       Website with blog
       50 publications
       2 summer schools (co-organized)
       ASCENS results taught in > 15 courses and tutorials
                                                              Seite 6


      Martin Wirsing                                                        6
Confidence and Reliability: Difficulties


  Ensembles are
        infinite state systems with varying members and environments
        concurrent systems suffering the state space explosion problem
  Uncertain environment and changing requirements
  Heterostatic ensembles (Klopf ~1975)
        maximize performance instead of simple goal satisfaction

        Confidence vs. confidentiality
         Confidence in reliability of a syteme = subjective reliabiity of the system
         Confidentiality = notion of information security




                                                                Seite 7


       Martin Wirsing                                                                   7
Confidence and Reliability Ideas:
A Formal Methods Approach

  Specify confidentiality and reliability requirements
        in a (continuous/discrete time stochastic) temporal logic
  Validate and verify requirements for SC ensembles
        A posteriori verification
         Compositional techniques for
            specific properties (e.g. deadlock)
            specific architectures (e.g. controllers, from synchronous to asynchronous
               communication, …)
        Correctness by supervised construction
         Correctness preserving architectural principles for system construction and
           adaptation
         Runtime monitoring of global/emergent properties
         Predictive model analysis (at design and runtime)


                                                                  Seite 8


       Martin Wirsing                                                                     8
Confidence and Reliability


  Advice from other projects
       Trust models for measuring confidence and reliability
       Measures for confidence of/in (self-) aware components
       Designing emergence



  Challenges for measuring confidence
       Monitoring global and emergent properties
       Specifying and controlling adaptation

       Combining formal reasoning techniques with models of trust
       „Pervasive formal methods“ for enhancing confidence
       Interaction of global and local confidence


                                                            Seite 9


      Martin Wirsing                                                  9

More Related Content

PDF
Academic Course: 06 Morphogenetic Engineering
PDF
Self-aware and Self-expressive Active Music Systems
PDF
Academic Course: 13 Applications of and Challenges in Self-Awareness
PDF
Academic Course: 12 Safety and Ethics
PPT
Cloud Foundations: Visibility, Analytics, Security, Programming Models, Runtime
PDF
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Academic Course: 06 Morphogenetic Engineering
Self-aware and Self-expressive Active Music Systems
Academic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 12 Safety and Ethics
Cloud Foundations: Visibility, Analytics, Security, Programming Models, Runtime
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...

Similar to ASCENS at end of Year 1 (20)

PDF
Towards modelling and analysing non-functional properties of SoS
PPT
PhD_presentation
PDF
Object Orientation Fundamentals
PPTX
Software project management ppt
PDF
Fostering MBSE in Engineering Culture
PPTX
U.S. Nuclear Facilities - Annie Kammerer
PPTX
JARVIS ppt an artificial intelligence it is similar to google assistant tool...
PDF
Architectural Support for Model-driven Performance Prediction of Distributed ...
PPTX
Slides of my PhD presentation
PDF
Software Architecture: views and viewpoints
PDF
Can “Feature” be used to Model the Changing Access Control Policies?
PPTX
Software Architecture: introduction to the abstraction
PDF
International journal of engineering issues vol 2015 - no 2 - paper4
PDF
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
DOCX
Omkar revankar resume
PDF
monbshsheheheehheehehehrehehheali ppt.pdf
PDF
mon snshjsbdbdbdbdbdnenejejejrjrjrjrjrjrjrjrrjrjrkrirkhenshejejejejejali ppt.pdf
PDF
mon snshjsbdbdbdbdbdnenejejejrjrjrjrjrjrjrjrrjrjrkrirkhenshejejejejejali ppt.pdf
PDF
monbshsheheheehheehehehrehehheali ppt.pdf
PDF
The road ahead for architectural languages [ACVI 2016]
Towards modelling and analysing non-functional properties of SoS
PhD_presentation
Object Orientation Fundamentals
Software project management ppt
Fostering MBSE in Engineering Culture
U.S. Nuclear Facilities - Annie Kammerer
JARVIS ppt an artificial intelligence it is similar to google assistant tool...
Architectural Support for Model-driven Performance Prediction of Distributed ...
Slides of my PhD presentation
Software Architecture: views and viewpoints
Can “Feature” be used to Model the Changing Access Control Policies?
Software Architecture: introduction to the abstraction
International journal of engineering issues vol 2015 - no 2 - paper4
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Omkar revankar resume
monbshsheheheehheehehehrehehheali ppt.pdf
mon snshjsbdbdbdbdbdnenejejejrjrjrjrjrjrjrjrrjrjrkrirkhenshejejejejejali ppt.pdf
mon snshjsbdbdbdbdbdnenejejejrjrjrjrjrjrjrjrrjrjrkrirkhenshejejejejejali ppt.pdf
monbshsheheheehheehehehrehehheali ppt.pdf
The road ahead for architectural languages [ACVI 2016]
Ad

More from FET AWARE project - Self Awareness in Autonomic Systems (20)

PDF
Academic Course: 08 Pattern-based design of autonomic systems
PDF
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
PDF
Academic Course: 04 Introduction to complex systems and agent based modeling
PDF
Academic Course: 03 Autonomic Multi-Agent Systems
PDF
Academic Course: 02 Self-organization and emergence in networked systems
PDF
Academic Course: 01 Self-awarenesss and Computational Self-awareness
PDF
PDF
Industry Training: 04 Awareness Applications
PDF
Industry Training: 03 Awareness Simulation
PDF
Industry Training: 02 Awareness Properties
PDF
Industry Training: 01 Awareness Overview
PDF
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
PDF
Towards Systematically Engineering Ensembles - Martin Wirsing
PDF
Capturing the Immune System: From the wet-­lab to the robot, building better ...
PDF
Underwater search and rescue in swarm robotics - Mark Read
PDF
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
PDF
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
PDF
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
PDF
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
PDF
Self-awareness and Adaptive Technologies: the Future of Operating Systems?
Academic Course: 08 Pattern-based design of autonomic systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 02 Self-organization and emergence in networked systems
Academic Course: 01 Self-awarenesss and Computational Self-awareness
Industry Training: 04 Awareness Applications
Industry Training: 03 Awareness Simulation
Industry Training: 02 Awareness Properties
Industry Training: 01 Awareness Overview
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Towards Systematically Engineering Ensembles - Martin Wirsing
Capturing the Immune System: From the wet-­lab to the robot, building better ...
Underwater search and rescue in swarm robotics - Mark Read
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
Self-awareness and Adaptive Technologies: the Future of Operating Systems?
Ad

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPT
What is a Computer? Input Devices /output devices
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Tartificialntelligence_presentation.pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
1. Introduction to Computer Programming.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
project resource management chapter-09.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
cloud_computing_Infrastucture_as_cloud_p
Programs and apps: productivity, graphics, security and other tools
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
What is a Computer? Input Devices /output devices
A comparative study of natural language inference in Swahili using monolingua...
NewMind AI Weekly Chronicles - August'25-Week II
NewMind AI Weekly Chronicles – August ’25 Week III
Tartificialntelligence_presentation.pptx
Module 1.ppt Iot fundamentals and Architecture
Assigned Numbers - 2025 - Bluetooth® Document
Hindi spoken digit analysis for native and non-native speakers
1. Introduction to Computer Programming.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
WOOl fibre morphology and structure.pdf for textiles
Getting Started with Data Integration: FME Form 101
Final SEM Unit 1 for mit wpu at pune .pptx
project resource management chapter-09.pdf
Developing a website for English-speaking practice to English as a foreign la...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
cloud_computing_Infrastucture_as_cloud_p

ASCENS at end of Year 1

  • 1. ASCENS Autonomic Service Component Ensembles Martin Wirsing and Matthias Hölzl LMU Munich, Germany AWARENESS Inter-Project Workshop Bologna, 23-24 January, 2012 Future Emerging Technologies www.ascens-ist.eu
  • 2. Ensembles  Massive numbers of nodes  Extremely heterogeneous  Complex interactions between nodes  Complex interactions with humans or other systems  Operating in open and non-deterministic environments  Dynamic adaptation to  new requirements  technologies and  environmental conditions Seite 2 Martin Wirsing 2
  • 3. Approach Service Component Ensemble (SCE) Engineering Emergence reliable, predictable, self-adaptive, balances efficient execution and Design and runtime control flexible behaviour via of intended and dynamic self-expression emergent behaviours, static and dynamic Service Component (SC) support from self-aware, adaptive formal methods secure and safe based on knowledge Seite 3 Martin Wirsing
  • 4. Approach Service Component Ensemble (SCE) Case Studies Science Clouds Engineering Emergence Swarm Robotics Collaborating E-Vehicles Tool Integr. Platform Engineering SCEL SCE Language (SCEL) Knowledge Correctness Self-Awareness of SCs and SCEs Adaptation & Foundational Models Self-Expression Seite 4 Martin Wirsing
  • 5. Aim of ASCENS Build a coherent and integrated suite of models and techniques for constructing Autonomic Service-Component Ensembles Seite 5 Martin Wirsing
  • 6. Summary of Results Year 1  Languages SCEL V1.0, BIP, KnowLang for modeling, analyzing and specifying knowledge in ensembles  System model GEM for adaptive and self-aware ensembles  SOTA approach for specifying and analyzing adaptation requirements  Verification techniques for qualitative and quantitative properties of systems in uncertain environments  Application requirements and system needs for case studies  Robot ensembles, science cloud, collaborative e-vehicles  Dissemination  Website with blog  50 publications  2 summer schools (co-organized)  ASCENS results taught in > 15 courses and tutorials Seite 6 Martin Wirsing 6
  • 7. Confidence and Reliability: Difficulties  Ensembles are  infinite state systems with varying members and environments  concurrent systems suffering the state space explosion problem  Uncertain environment and changing requirements  Heterostatic ensembles (Klopf ~1975)  maximize performance instead of simple goal satisfaction  Confidence vs. confidentiality  Confidence in reliability of a syteme = subjective reliabiity of the system  Confidentiality = notion of information security Seite 7 Martin Wirsing 7
  • 8. Confidence and Reliability Ideas: A Formal Methods Approach  Specify confidentiality and reliability requirements  in a (continuous/discrete time stochastic) temporal logic  Validate and verify requirements for SC ensembles  A posteriori verification  Compositional techniques for  specific properties (e.g. deadlock)  specific architectures (e.g. controllers, from synchronous to asynchronous communication, …)  Correctness by supervised construction  Correctness preserving architectural principles for system construction and adaptation  Runtime monitoring of global/emergent properties  Predictive model analysis (at design and runtime) Seite 8 Martin Wirsing 8
  • 9. Confidence and Reliability  Advice from other projects  Trust models for measuring confidence and reliability  Measures for confidence of/in (self-) aware components  Designing emergence  Challenges for measuring confidence  Monitoring global and emergent properties  Specifying and controlling adaptation  Combining formal reasoning techniques with models of trust  „Pervasive formal methods“ for enhancing confidence  Interaction of global and local confidence Seite 9 Martin Wirsing 9