SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
A conceptual framework
   for (behavioural) adaptation
   WP2 / ASCENS General Meeting
   Grenoble, July 7-8, 2011




                                  1


alberto.lluch@imtlucca.it
towards D2.4
                   D2.4
“A Conceptual
                   A Foundational
Framework for
                   Framework for
Adaptation”
                   Autonomic
                   Computational
                   Models with
                   Feedback and
                   Assessment of
                   Models
·1· A framework for adaptation
·2· Reflective Rule-based Programming
·3· Context-Oriented Programming
·1· A framework for adaptation
·2· Reflective Rule-based Programming
·3· Context-Oriented Programming
our sources of inspiration
                IBM's AC/MAPE-K
     SCEL    (META)KLAIM MAUDE
  CONTEXT-ORIENTED PROGRAMMING
 EU Projects (S-CUBE, CASCADAS, ALLOW,...)

 WP4's SELF-ADAPTATION PATTERNS
       MATTHIAS' GOAL-ORIENTED
             ADAPTATION
let's walk together

WP4's frk
                                           WP4's frk
                       SCEL    SCEL
                                  D2.4
      “A Conceptual               Foundational
      Framework for               … Feedback
      Adaptation”                 … Assessment
                                  …


   Case                            Case
  study 1                         study 1
                                       Case
       Case                      Case
 Casestudy 3                         study 3
study 2                         study 2
adaptation

“The act of modifying behaviour...”

    - WP4, (c.f. “framework for self-adaptation
             and self-expression in ASCENS”)
adaptable

“Something whose behaviour can be
modified”

                              - WP2
adaptable program = control
                  + data




       CONTROL     DATA
adaptable program = control
                  + data
                  + control data
        MANAGER


        CONTROL
          DATA


        CONTROL     DATA
which “control data”?
              rules?
              contexts?
    CONTROL
              interactions?
     DATA     policies?
              etc.
    CONTROL
smells like control data...

 Models: HO π-calculus, MetaKlaim, HO Petri nets,
    Rewriting Logic, HO Graph Grammars,
    Logic Programming, etc.
 Languages: reflection,
    aspects, monads,
    effects, contexts, etc.
 etc.
desiderata 1: compositional
            ...

           CD1

            C1


           CD0

            C0
WP4's internal feedback loop pattern


        INTERNAL
        MANAGER

        CONTROL
          DATA


        CONTROL
WP4's external feedback loops?

         CD

       EXTERNAL
      CONTROLLER



         CD

       CONTROL
(un)desiderata?
reciprocal management?

   CD           CD

   C             C
                                CD

                                 C
          self management
          (without separation of concerns)?
desiderata 2: MAPE-K compliance
                  Control
            AUTONOMIC MANAGER
                   Data

                 Analyze             Plan




                                                      Control
       Monitor         Knowledge            Execute




                           Control
                            Data

                 MANAGED ELEMENT
CD
MAPE-K towers
                     A        P


                 M       K        E

                         CD

                     A        P


                 M       K        E


                         CD

                     A        P


                 M       K        E


                         CD
                MANAGED ELEMENT
·1· A framework for adaptation
·2· Reflective Rule-based Programming
·3· Context-Oriented Programming
reflection tower
reflection tower
reflection tower
reflection tower
adaptation tower
adaptation tower
adaptation tower
the tower in the framework
            ...
http://www.springerlink.com/content/3lcycpvew20fcl9q/
mobility
adaptation
·1· A framework for adaptation
·2· Reflective Rule-based Programming
·3· Context-Oriented Programming
http://arxiv.org/abs/1105.0069v1
context-oriented programming

                  A'

         A


                  A''
context-oriented languages
 ContextL(isp)
 ContextPy(thon)
 ContextR(uby)
 ContextS(malltalk)
 ContextScheme
 ContextJ(ava)
 ContextErlang
 ...
class bot {
                          contextJ
    private void go(void);
    void go(void){
       set_speed(normal); }


    layer surface{
       void go(void){
              all_wheel_drive();
              set_speed(fast); }}


    layer darkness{
       void go(void){
              proceed(); /* propagation */
              turn_lights_on();
              set_speed(slow); }}
}
dynamic dispatching
                              Active Variation Stack

                              meteor_storm
with(surface){
    with(darkness){               darkness
        with(meteor_storm){        surface
            go();
        }
    }
}
layers as control data
    bot.set_layers(...);



          meteor_storm
            darkness
            surface

    with(this.layers()){
          go();
      }
MAPE-K in COP
·1· A framework for adaptation
·2· Reflective Rule-based Programming
·3· Context-Oriented Programming
summary

 We have presented a conceptual framework for adaptation;
 One step towards the foundational models of AC (D2.4);
 Assessment with foundational models and paradigms:
   – e.g. reflective logical frameworks;
   – e.g. context-oriented languages;
 We are starting to understand what is adaptation;
 We are figuring out how to realize it with “our” models.
some questions

·1· What is “control data” in SCEL? (policies? Tuples?)
·2· Does SCEL have meta/reflective features? (metaKlaim?)
·3· Adaptation towers/loops in SCEL: programmable? native?
·4· Compositional approach (c.f. BIP) vs external/imp. loops?
·5· Structural adaptation via “structural data” (e.g. connectors)?
·6· Is control data Knowledge? Expressed in KnowLang?
·7· Is control data an interface? (c.f. WP2's kick-off talk)
·8· Are goals/plans control data?
outlook
WP4's frk
                                         WP4's frk
                      SCEL   SCEL
                                D2.4
      “A Conceptual             Foundational
      Framework for             … Feedback
      Adaptation”               … Assessment
                                …


   Case                          Case
  study 1                       study 1
                                     Case
       Case                    Case
 Casestudy 3                       study 3
study 2                       study 2
QUESTIONS?
   (or answers)


   ascens

Más contenido relacionado

Similar a A conceptual framework for behavioural adaptation @ Meeting ASCENS 2011

Close encounters in MDD: when Models meet Code
Close encounters in MDD: when Models meet CodeClose encounters in MDD: when Models meet Code
Close encounters in MDD: when Models meet Code
lbergmans
 
Close Encounters in MDD: when models meet code
Close Encounters in MDD: when models meet codeClose Encounters in MDD: when models meet code
Close Encounters in MDD: when models meet code
lbergmans
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
virtual-campus
 
Ruleml2012 - A production rule-based framework for causal and epistemic reaso...
Ruleml2012 - A production rule-based framework for causal and epistemic reaso...Ruleml2012 - A production rule-based framework for causal and epistemic reaso...
Ruleml2012 - A production rule-based framework for causal and epistemic reaso...
RuleML
 
MICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context EvolutionMICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context Evolution
Luca Berardinelli
 
Model-based Analysis of Large Scale Software Repositories
Model-based Analysis of Large Scale Software RepositoriesModel-based Analysis of Large Scale Software Repositories
Model-based Analysis of Large Scale Software Repositories
Markus Scheidgen
 
Ectel nods v2
Ectel nods v2Ectel nods v2
Ectel nods v2
nodenot
 
Presentation
PresentationPresentation
Presentation
butest
 

Similar a A conceptual framework for behavioural adaptation @ Meeting ASCENS 2011 (20)

Reverse-Engineering Reusable Language Modules from Legacy DSLs
Reverse-Engineering Reusable Language Modules from Legacy DSLsReverse-Engineering Reusable Language Modules from Legacy DSLs
Reverse-Engineering Reusable Language Modules from Legacy DSLs
 
Close encounters in MDD: when Models meet Code
Close encounters in MDD: when Models meet CodeClose encounters in MDD: when Models meet Code
Close encounters in MDD: when Models meet Code
 
Close Encounters in MDD: when models meet code
Close Encounters in MDD: when models meet codeClose Encounters in MDD: when models meet code
Close Encounters in MDD: when models meet code
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
 
Validating Procedural Knowledge in the Open Virtual Collaboration Environment
Validating Procedural Knowledge in the Open Virtual Collaboration EnvironmentValidating Procedural Knowledge in the Open Virtual Collaboration Environment
Validating Procedural Knowledge in the Open Virtual Collaboration Environment
 
3. Synthesis.pptx
3. Synthesis.pptx3. Synthesis.pptx
3. Synthesis.pptx
 
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
 
Ruleml2012 - A production rule-based framework for causal and epistemic reaso...
Ruleml2012 - A production rule-based framework for causal and epistemic reaso...Ruleml2012 - A production rule-based framework for causal and epistemic reaso...
Ruleml2012 - A production rule-based framework for causal and epistemic reaso...
 
SAIC System architecture
SAIC System architectureSAIC System architecture
SAIC System architecture
 
Object
ObjectObject
Object
 
Lafauci dv club oct 2006
Lafauci dv club oct 2006Lafauci dv club oct 2006
Lafauci dv club oct 2006
 
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
 
MICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context EvolutionMICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context Evolution
 
Model-based Analysis of Large Scale Software Repositories
Model-based Analysis of Large Scale Software RepositoriesModel-based Analysis of Large Scale Software Repositories
Model-based Analysis of Large Scale Software Repositories
 
Ectel nods v2
Ectel nods v2Ectel nods v2
Ectel nods v2
 
Challenges on Distributed Machine Learning
Challenges on Distributed Machine LearningChallenges on Distributed Machine Learning
Challenges on Distributed Machine Learning
 
From programming to software engineering: ICSE keynote slides available
From programming to software engineering: ICSE keynote slides availableFrom programming to software engineering: ICSE keynote slides available
From programming to software engineering: ICSE keynote slides available
 
Presentation
PresentationPresentation
Presentation
 
CFAR-m Presentation English
CFAR-m Presentation EnglishCFAR-m Presentation English
CFAR-m Presentation English
 
Automating materials science workflows with pymatgen, FireWorks, and atomate
Automating materials science workflows with pymatgen, FireWorks, and atomateAutomating materials science workflows with pymatgen, FireWorks, and atomate
Automating materials science workflows with pymatgen, FireWorks, and atomate
 

Más de Alberto Lluch Lafuente

White Box Adaptation @ CINA Meeting 2013
White Box Adaptation @ CINA Meeting 2013White Box Adaptation @ CINA Meeting 2013
White Box Adaptation @ CINA Meeting 2013
Alberto Lluch Lafuente
 
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009A Graph Syntax for Processes and Services @ Workshop WS-FM 2009
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009
Alberto Lluch Lafuente
 

Más de Alberto Lluch Lafuente (13)

Many-to-Many Information Flow Policies
Many-to-Many Information Flow PoliciesMany-to-Many Information Flow Policies
Many-to-Many Information Flow Policies
 
Aggregate Programming through a Soft Modal Logic
Aggregate Programming through a Soft Modal LogicAggregate Programming through a Soft Modal Logic
Aggregate Programming through a Soft Modal Logic
 
A Semiring-valued Temporal Logic
A Semiring-valued Temporal LogicA Semiring-valued Temporal Logic
A Semiring-valued Temporal Logic
 
Can we efficiently verify concurrent programs under relaxed memory models in ...
Can we efficiently verify concurrent programs under relaxed memory models in ...Can we efficiently verify concurrent programs under relaxed memory models in ...
Can we efficiently verify concurrent programs under relaxed memory models in ...
 
Collaborative Task Execution In Volunteer Clouds (or how to choose a sub-revi...
Collaborative Task Execution In Volunteer Clouds (or how to choose a sub-revi...Collaborative Task Execution In Volunteer Clouds (or how to choose a sub-revi...
Collaborative Task Execution In Volunteer Clouds (or how to choose a sub-revi...
 
State Space C-Reductions @ ETAPS Workshop GRAPHITE 2013
State Space C-Reductions @ ETAPS Workshop GRAPHITE 2013State Space C-Reductions @ ETAPS Workshop GRAPHITE 2013
State Space C-Reductions @ ETAPS Workshop GRAPHITE 2013
 
Adaptable Transition Systems @ ASCENS Meeting Prague 2013
Adaptable Transition Systems @ ASCENS Meeting Prague 2013Adaptable Transition Systems @ ASCENS Meeting Prague 2013
Adaptable Transition Systems @ ASCENS Meeting Prague 2013
 
White Box Adaptation @ CINA Meeting 2013
White Box Adaptation @ CINA Meeting 2013White Box Adaptation @ CINA Meeting 2013
White Box Adaptation @ CINA Meeting 2013
 
State Space c-Reductions of Concurrent Systems in Rewriting Logic @ ETAPS Wor...
State Space c-Reductions of Concurrent Systems in Rewriting Logic @ ETAPS Wor...State Space c-Reductions of Concurrent Systems in Rewriting Logic @ ETAPS Wor...
State Space c-Reductions of Concurrent Systems in Rewriting Logic @ ETAPS Wor...
 
Evaluating the performance of model transformation styles with Maude @ Sympos...
Evaluating the performance of model transformation styles with Maude @ Sympos...Evaluating the performance of model transformation styles with Maude @ Sympos...
Evaluating the performance of model transformation styles with Maude @ Sympos...
 
Maude .:° ASCENS 2011
Maude .:° ASCENS 2011Maude .:° ASCENS 2011
Maude .:° ASCENS 2011
 
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009A Graph Syntax for Processes and Services @ Workshop WS-FM 2009
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009
 
An Algebra of Hierarchical Graphs
An Algebra of Hierarchical GraphsAn Algebra of Hierarchical Graphs
An Algebra of Hierarchical Graphs
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

A conceptual framework for behavioural adaptation @ Meeting ASCENS 2011

  • 1. A conceptual framework for (behavioural) adaptation WP2 / ASCENS General Meeting Grenoble, July 7-8, 2011 1 alberto.lluch@imtlucca.it
  • 2. towards D2.4 D2.4 “A Conceptual A Foundational Framework for Framework for Adaptation” Autonomic Computational Models with Feedback and Assessment of Models
  • 3. ·1· A framework for adaptation ·2· Reflective Rule-based Programming ·3· Context-Oriented Programming
  • 4. ·1· A framework for adaptation ·2· Reflective Rule-based Programming ·3· Context-Oriented Programming
  • 5. our sources of inspiration IBM's AC/MAPE-K SCEL (META)KLAIM MAUDE CONTEXT-ORIENTED PROGRAMMING EU Projects (S-CUBE, CASCADAS, ALLOW,...) WP4's SELF-ADAPTATION PATTERNS MATTHIAS' GOAL-ORIENTED ADAPTATION
  • 6. let's walk together WP4's frk WP4's frk SCEL SCEL D2.4 “A Conceptual Foundational Framework for … Feedback Adaptation” … Assessment … Case Case study 1 study 1 Case Case Case Casestudy 3 study 3 study 2 study 2
  • 7. adaptation “The act of modifying behaviour...” - WP4, (c.f. “framework for self-adaptation and self-expression in ASCENS”)
  • 8. adaptable “Something whose behaviour can be modified” - WP2
  • 9. adaptable program = control + data CONTROL DATA
  • 10. adaptable program = control + data + control data MANAGER CONTROL DATA CONTROL DATA
  • 11. which “control data”? rules? contexts? CONTROL interactions? DATA policies? etc. CONTROL
  • 12. smells like control data...  Models: HO π-calculus, MetaKlaim, HO Petri nets, Rewriting Logic, HO Graph Grammars, Logic Programming, etc.  Languages: reflection, aspects, monads, effects, contexts, etc.  etc.
  • 13. desiderata 1: compositional ... CD1 C1 CD0 C0
  • 14. WP4's internal feedback loop pattern INTERNAL MANAGER CONTROL DATA CONTROL
  • 15. WP4's external feedback loops? CD EXTERNAL CONTROLLER CD CONTROL
  • 16. (un)desiderata? reciprocal management? CD CD C C CD C self management (without separation of concerns)?
  • 17. desiderata 2: MAPE-K compliance Control AUTONOMIC MANAGER Data Analyze Plan Control Monitor Knowledge Execute Control Data MANAGED ELEMENT
  • 18. CD MAPE-K towers A P M K E CD A P M K E CD A P M K E CD MANAGED ELEMENT
  • 19. ·1· A framework for adaptation ·2· Reflective Rule-based Programming ·3· Context-Oriented Programming
  • 27. the tower in the framework ...
  • 31. ·1· A framework for adaptation ·2· Reflective Rule-based Programming ·3· Context-Oriented Programming
  • 34. context-oriented languages  ContextL(isp)  ContextPy(thon)  ContextR(uby)  ContextS(malltalk)  ContextScheme  ContextJ(ava)  ContextErlang  ...
  • 35. class bot { contextJ private void go(void); void go(void){ set_speed(normal); } layer surface{ void go(void){ all_wheel_drive(); set_speed(fast); }} layer darkness{ void go(void){ proceed(); /* propagation */ turn_lights_on(); set_speed(slow); }} }
  • 36. dynamic dispatching Active Variation Stack meteor_storm with(surface){ with(darkness){ darkness with(meteor_storm){ surface go(); } } }
  • 37. layers as control data bot.set_layers(...); meteor_storm darkness surface with(this.layers()){ go(); }
  • 39. ·1· A framework for adaptation ·2· Reflective Rule-based Programming ·3· Context-Oriented Programming
  • 40. summary  We have presented a conceptual framework for adaptation;  One step towards the foundational models of AC (D2.4);  Assessment with foundational models and paradigms: – e.g. reflective logical frameworks; – e.g. context-oriented languages;  We are starting to understand what is adaptation;  We are figuring out how to realize it with “our” models.
  • 41. some questions ·1· What is “control data” in SCEL? (policies? Tuples?) ·2· Does SCEL have meta/reflective features? (metaKlaim?) ·3· Adaptation towers/loops in SCEL: programmable? native? ·4· Compositional approach (c.f. BIP) vs external/imp. loops? ·5· Structural adaptation via “structural data” (e.g. connectors)? ·6· Is control data Knowledge? Expressed in KnowLang? ·7· Is control data an interface? (c.f. WP2's kick-off talk) ·8· Are goals/plans control data?
  • 42. outlook WP4's frk WP4's frk SCEL SCEL D2.4 “A Conceptual Foundational Framework for … Feedback Adaptation” … Assessment … Case Case study 1 study 1 Case Case Case Casestudy 3 study 3 study 2 study 2
  • 43. QUESTIONS? (or answers) ascens