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

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Último (20)

Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.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