SlideShare a Scribd company logo
1 of 49
Download to read offline
The Behavioral Coordination Operator
Language
Gemoc Final Workshop, March 17th
, 2016
Julien Deantoni
University of Nice, I3S CNRS, INRIA AOSTE
Julien.deantoni@polytech.unice.fr
2
Conforms To
xDSML 1xDSML 1
Discrete Time Behavior
ADAPTIVE
CRUISE
CONTROL
SYSTEM
3
Conforms To
xDSML 1xDSML 1
Conforms To
xDSML 2xDSML 2
Conforms To
xDSML 3xDSML 3
Heterogeneous models and languages
Emerging System Behavior difficult to apprehend
Discrete Time Behavior
BATTERY
CONTROL
ADAPTIVE
CRUISE
CONTROL
SYSTEM
GPS
TRACKING
4
Conforms To
xDSML 1xDSML 1
Heterogeneous models and languages
Emerging System Behavior difficult to apprehend
Discrete Time Behavior
BATTERY
CONTROL
ADAPTIVE
CRUISE
CONTROL
SYSTEM
GPS
TRACKING
Coordination
of Behavioral
Models
Know-how
System
Designer
Conforms To
xDSML 2xDSML 2
Conforms To
xDSML 3xDSML 3
5
Outline
● State of the Art:
– Coordination Languages and ADLs
– Coordination Frameworks
● Our proposal:
– The Behavioral Coordination Operator Language
● Conclusion
6
Running Example: the Coffee Machine
Timed Finite
State Machine
(TFSM)
Conforms To
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Conforms To
Activity
State-based
language
Action-based
language
7
Running Example: the Coffee Machine
Timed Finite
State Machine
(TFSM)
Conforms To
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Conforms To
Activity
?
State-based
language
Action-based
language
8
Running Example: the Coffee Machine
Timed Finite
State Machine
(TFSM)
Conforms To
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Conforms To
Activity
?
State-based
language
Action-based
language
e.g.,When the event selectCoffee occurs,
the Action selectCoffee is started
9
Coordination Languages & ADLs
defines
Know-how
System
Designer
Model of
Coordination
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Conforms To
Conforms To
Activity
Coordination Languages proposed to model the coordination by
using a dedicated Language, e.g., Linda or Esper.
ADLs proposed component based languages to coordinate,
possibly heterogeneous behaviors, e.g., Wright, Rapide or MetaH.
10
Coordination Languages & ADLs
defines
Know-how
System
Designer
Model of
Coordination
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Conforms To Conforms To
Activity
Coordination Languages proposed to model the coordination by
using a dedicated Language, e.g., Linda or Esper.
ADLs proposed component based languages to coordinate,
possibly heterogeneous behaviors, e.g., Wright, Rapide or MetaH.
11
Coordination Languages & ADLs
Know-how
System
Designer
Model of
Coordination
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Glue
Conforms To Conforms To
Activity
Coordination Languages proposed to model the coordination by
using a dedicated Language, e.g., Linda or Esper.
ADLs proposed component based languages to coordinate,
possibly heterogeneous behaviors, e.g., Wright, Rapide or MetaH.
SelectCoffee: Event
Rapide:CoffeeCoin.selectCoffee => CoffeeAlgorithm.selectCoffee
SelectCoffee: Action
defines
12
Coordination Languages & ADLs
Know-how
System
Designer
Model of
Coordination
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Glue
Conforms To Conforms To
Activity
Coordination Languages proposed to model the coordination by
using a dedicated Language, e.g., Linda or Esper.
ADLs proposed component based languages to coordinate,
possibly heterogeneous behaviors, e.g., Wright or MetaH.
SelectCoffee: Event
Rapide:CoffeeCoin.selectCoffee => CoffeeAlgorithm.selectCoffee
SelectCoffee: Action
defines
The coordination is modeled explicitly
The coordination is defined rule by rule
13
Coordination Patterns
defines
Know-how
System
Designer
Model of
Coordination
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
What?, When?,How?
Conforms To Conforms To
Activity
14
Coordination Frameworks
Know-how
System
Designer
Model of
Coordination
Coordination frameworks identified a systematic way to
coordinate models, i.e., a coordination pattern.
Coordination
Frameworks
e.g. Ptolemy
encodes
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Conforms To Conforms To
Activity
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
15
Coordination Frameworks
Know-how
System
Designer
Model of
Coordination
Coordination frameworks identified a systematic way to
coordinate models, i.e., a coordination pattern.
Coordination
Frameworks
e.g. Ptolemy
encodes
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Conforms To Conforms To
Activity
16
Coordination Frameworks
Know-how
System
Designer
Model of
Coordination
Coordination frameworks identified a systematic way to
coordinate models, i.e., a coordination pattern.
Coordination
Frameworks
e.g. Ptolemy
encodes
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Conforms To Conforms To
Activity
17
Coordination Frameworks
Know-how
System
Designer
Model of
Coordination
Coordination frameworks identified a systematic way to
coordinate models, i.e., a coordination pattern.
Coordination
Frameworks
e.g. Ptolemy
encodes
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Conforms To Conforms To
Activity
18
Coordination Frameworks
Know-how
System
Designer
Model of
Coordination
Coordination frameworks identified a systematic way to
coordinate models, i.e., a coordination pattern.
Coordination
Frameworks
e.g. Ptolemy
encodes
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Conforms To Conforms To
Activity
19
Conforms ToConforms To
encodes
Coordination Frameworks
Know-how
System
Designer
Coordination
Frameworks
e.g. Ptolemy
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Syntax
Behavioral
Semantics
Director: TFSM
Syntax
Behavioral
Semantics
Director: Activity
Language
Behavioral
Interface
Language
Behavioral
Interface
Language
Behavioral
Interface
Language
Behavioral
Interface
Activity
Model of
Coordination
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
generates
20
Conforms ToConforms To
encodes
Coordination Frameworks
Know-how
System
Designer
Coordination
Frameworks
e.g. Ptolemy
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Syntax
Behavioral
Semantics
Director: TFSM
Syntax
Behavioral
Semantics
Director: Activity
Language
Behavioral
Interface
Language
Behavioral
Interface
Language
Behavioral
Interface
Language
Behavioral
Interface
Activity
Model of
Coordination
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
generates
Coordination frameworks identified a systematic way to
coordinate models, i.e., a coordination pattern.
What?, When? and How?
the methods from the semantics
Interfaces are invoked (Java)
21
Conforms ToConforms To
encodes
Coordination Frameworks
Know-how
System
Designer
Coordination
Frameworks
e.g. Ptolemy
TFSM
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
Syntax
Behavioral
Semantics
Director: TFSM
Syntax
Behavioral
Semantics
Director: Activity
Language
Behavioral
Interface
Language
Behavioral
Interface
Language
Behavioral
Interface
Language
Behavioral
Interface
Activity
Model of
Coordination
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
generates
Coordination frameworks identified a systematic way to
coordinate models, i.e., a coordination pattern.
The coordination is generated automatically
The coordination pattern is hidden/encoded
in the tool in a GPL
22
Take-Away Lessons
● Coordination Languages & ADLs:
● Coordination Frameworks:
The coordination is modeled explicitly
The coordination is defined rule by rule
The coordination is generated automatically based on a
coordination pattern
The coordination pattern is hidden/encoded in the tool in a GPL
23
Outline
● State of the Art
– Coordination Languages
– Coordination Frameworks
● Our proposal:
– The Behavioral Coordination Operator Language
● Conclusion
24
Model of
Coordination
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Model
Behavioral
Interface
Know-how
System
Designer
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
<<Conforms To>>
TFSM
Syntax
Behavioral
Semantics
Language
Behavioral
Interface
Language
Behavioral
Interface
Syntax
Behavioral
Semantics
Language
Behavioral
Interface
Language
Behavioral
Interface
Activity
defines
System
Designer
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
generates
25
Model of
Coordination
Model
Behavioral
Interface
Model
Behavioral
Interface
Know-how
System
Designer
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
<<Conforms To>>
defines
System
Designer
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
generates
Model
Behavioral
Interface
Model
Behavioral
Interface
26
Model
Behavioral
Interface
Model
Behavioral
Interface
Model of
Coordination
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
<<Conforms To>>
generates
Model
Behavioral
Interface
Model
Behavioral
Interface
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
27
Model
Behavioral
Interface
Model
Behavioral
Interface
Model of
Coordination
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
<<Conforms To>>
generates
Model
Behavioral
Interface
Model
Behavioral
Interface
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
State::entering
State::leaving
FSMEvent::occurs
28
Model
Behavioral
Interface
Model
Behavioral
Interface
Model of
Coordination
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
<<Conforms To>>
generates
Model
Behavioral
Interface
Model
Behavioral
Interface
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
State::entering
State::leaving
FSMEvent::occurs
Alternates
29
Model
Behavioral
Interface
Model
Behavioral
Interface
Model of
Coordination
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
<<Conforms To>>
generates
Model
Behavioral
Interface
Model
Behavioral
Interface
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
State::entering
State::leaving
FSMEvent::occurs
Alternates
releaseCoffee:occurs
Locked:entering
Locked:leaving
selectCoffee:occurs
Locked:entering
Locked:leaving
30
Model
Behavioral
Interface
Model
Behavioral
Interface
Model of
Coordination
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
<<Conforms To>>
generates
Model
Behavioral
Interface
Model
Behavioral
Interface
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
State::entering
State::leaving
FSMEvent::occurs
Alternates
a1:Alternates
a2:Alternates
releaseCoffee:occurs
Locked:entering
Locked:leaving
selectCoffee:occurs
Locked:entering
Locked:leaving
31
Model
Behavioral
Interface
Model
Behavioral
Interface
Model of
Coordination
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
<<Conforms To>>
generates
Model
Behavioral
Interface
Model
Behavioral
Interface
Action::startAction
Action::finishAction
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
State::entering
State::leaving
FSMEvent::occurs
Alternates
a1:Alternates
a2:Alternates
releaseCoffee:occurs
Locked:entering
Locked:leaving
selectCoffee:occurs
Locked:entering
Locked:leaving
32
Model of
Coordination
Know-how
System
Designer
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
<<Conforms To>>
defines
System
Designer
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
generates
33
Model of
Coordination
Know-how
System
Designer
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
<<Conforms To>>
defines
System
Designer
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
generates
34
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
BCOoL Metamodel SyncFSMEventsAndActions.bcool
<<Conforms To>>
35
BCOoL Metamodel SyncFSMEventsAndActions.bcool
ImportInterface tfsm;
ImportInterface Activity;
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
<<Conforms To>>
36
BCOoL Metamodel SyncFSMEventsAndActions.bcool
ImportInterface tfsm;
ImportInterface Activity;
Operator RendezVousWhenSameName 
(FSMEvent::occurs,Action::startAction)
End Operator;
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
<<Conforms To>>
37
BCOoL Metamodel SyncFSMEventsAndActions.bcool
ImportInterface tfsm;
ImportInterface Activity;
Operator RendezVousWhenSameName 
(FSMEvent::occurs,Action::startAction)  
  
  When(occurs.name = startAction.name);
End Operator;
OCL Boolean Expression
between model elements
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
<<Conforms To>>
38
BCOoL Metamodel SyncFSMEventsAndActions.bcool
ImportInterface tfsm;
ImportInterface Activity;
Operator RendezVousWhenSameName 
(FSMEvent::occurs,Action::startAction)  
 
  When(occurs.name = startAction.name);
  CoordinationRule: 
RendezVous (occurs, startAction)
End Operator;
Causal and Temporal
relations between Events
e.g., Rendezvous,
Precedes, etc.
EventType
EventTypes
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
<<Conforms To>>
39
BCOoL Metamodel SyncFSMEventsAndActions.bcool
EventType
EventTypes
ImportInterface tfsm;
ImportInterface Activity;
Operator RendezVousWhenSameName 
(FSMEvent::occurs,Action::startAction)  
 
  When(occurs.name = startAction.name);
  CoordinationRule: 
RendezVous (occurs, startAction)
End Operator;
Defined in MoCCML
(Model of Concurrency and
Communication Modeling Language)
BCOoLBCOoL
BCOoL
Specification
BCOoL
Specification
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
<<Conforms To>>
40
BCOoL
Specification
BCOoL
Specification
BCOoL
Specification
BCOoL
SpecificationImportInterface tfsm;
ImportInterface Activity;
Operator FSMEventsandActions 
(FSMEvent::occurs, Action::startAction)
  When(occurs.name = startAction.name);
CoordinationRule: 
Rendezvous (occurs, startAction)
End Operator;
SyncFSMEventsAndActions.bcool
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
selectCoffee:startAction
makeCoffee:startAction
releaseCoffee:startAction
releaseCoffee:finishAction
makeCoffee:finishAction
Conforms ToConforms To
releaseCoffee:occurs
Locked:entering
Locked:leaving
selectCoffee:occurs
Locked:entering
Locked:leaving
BCOoLBCOoL
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
<<Conforms To>>
41
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
selectCoffee:occurs
releaseCoffee:occurs
selectCoffee:startAction
makeCoffee:startAction
releaseCoffee:startAction
Conforms ToConforms To
BCOoL
Specification
BCOoL
Specification
BCOoL
Specification
BCOoL
Specification
SyncFSMEventsAndActions.bcool
BCOoLBCOoL
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
<<Conforms To>>
ImportInterface tfsm;
ImportInterface Activity;
Operator FSMEventsandActions 
(FSMEvent::occurs, Action::startAction)
  When(occurs.name = startAction.name);
CoordinationRule: 
Rendezvous (occurs, startAction)
End Operator;
42
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
selectCoffee:occurs
releaseCoffee:occurs
selectCoffee:startAction
makeCoffee:startAction
releaseCoffee:startAction
Conforms ToConforms To
Conforms To
BCOoL
Specification
BCOoL
Specification
BCOoL
Specification
BCOoL
Specification
SyncFSMEventsAndActions.bcool
BCOoLBCOoL
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
<<Conforms To>>
ImportInterface tfsm;
ImportInterface Activity;
Operator FSMEventsandActions 
(FSMEvent::occurs, Action::startAction)
  When(occurs.name = startAction.name);
CoordinationRule: 
Rendezvous (occurs, startAction)
End Operator;
43
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
selectCoffee:occurs
releaseCoffee:occurs
selectCoffee:startAction
releaseCoffee:startAction
Conforms To
Conforms To
BCOoL
Specification
BCOoL
Specification
BCOoL
Specification
BCOoL
Specification
SyncFSMEventsAndActions.bcool
BCOoLBCOoL
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
<<Conforms To>>
ImportInterface tfsm;
ImportInterface Activity;
Operator FSMEventsandActions 
(FSMEvent::occurs, Action::startAction)
  When(occurs.name = startAction.name);
CoordinationRule: 
Rendezvous (occurs, startAction)
End Operator;
44
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
selectCoffee:occurs
releaseCoffee:occurs
selectCoffee:startAction
releaseCoffee:startAction
Conforms To
Rendezvous
Rendezvous
Conforms To
BCOoL
Specification
BCOoL
Specification
BCOoL
Specification
BCOoL
Specification
SyncFSMEventsAndActions.bcool
BCOoLBCOoL
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
<<Conforms To>>
ImportInterface tfsm;
ImportInterface Activity;
Operator FSMEventsandActions 
(FSMEvent::occurs, Action::startAction)
  When(occurs.name = startAction.name);
CoordinationRule: 
Rendezvous (occurs, startAction)
End Operator;
45
when coin
/ !selectCoffee;
when releaseCoffee
/ doLock
selectCoffee:occurs
releaseCoffee:occurs
selectCoffee:startAction
releaseCoffee:startAction
Conforms To
Rendezvous
Rendezvous
Conforms To
BCOoL
Specification
BCOoL
Specification
BCOoL
Specification
BCOoL
Specification
SyncFSMEventsAndActions.bcool
BCOoLBCOoL
TFSM
Syntax
Behavioral
Semantics
Action::startActionFSMEvent::occurs
<<Conforms To>>
ImportInterface tfsm;
ImportInterface Activity;
Operator FSMEventsandActions 
(FSMEvent::occurs, Action::startAction)
  When(occurs.name = startAction.name);
CoordinationRule: 
Rendezvous (occurs, startAction)
End Operator;
Heterogeneous
Execution
In the GEMOC Studio
Implemented into the GEMOC studio
Editing facilities
by using Xtext
Editing facilities
by using Xtext
Implemented into the GEMOC studio
Coordinated Heterogeneous
Execution
Coordinated Heterogeneous
Execution
Schedule space explorationSchedule space exploration
Conclusion
● BCOoL is a dedicated metalanguage to capture coordination
patterns.
● It automates the coordination of models by relying on a formal
language.
● It is associated to the GEMOC language/modeling workbench to
execute and analyze the coordinated system.
➔ Future work:
– Using the explicit coordination to generate master on co-simulation bus
– Understanding the interconnection with physical model (continuous time)
1
http://timesquare.inria.fr/BCOoL
Thanks
http://timesquare.inria.fr/BCOoL
http://gemoc.org/ins

More Related Content

What's hot

Post-graduate course: Object technology: Implementation of object-oriented pr...
Post-graduate course: Object technology: Implementation of object-oriented pr...Post-graduate course: Object technology: Implementation of object-oriented pr...
Post-graduate course: Object technology: Implementation of object-oriented pr...Baltasar García Perez-Schofield
 
Programming paradigm
Programming paradigmProgramming paradigm
Programming paradigmbusyking03
 
Execution Framework of the GEMOC Studio
Execution Framework of the GEMOC StudioExecution Framework of the GEMOC Studio
Execution Framework of the GEMOC StudioBenoit Combemale
 
Inria/CWI ALE team (progresses in Sep., 2017)
Inria/CWI ALE team (progresses in Sep., 2017)Inria/CWI ALE team (progresses in Sep., 2017)
Inria/CWI ALE team (progresses in Sep., 2017)Benoit Combemale
 
Variability Management in Domain Specific Languages
Variability Management in Domain Specific LanguagesVariability Management in Domain Specific Languages
Variability Management in Domain Specific LanguagesDavid Méndez-Acuña
 
Interoperability of Meta-Modeling Tools
Interoperability of Meta-Modeling ToolsInteroperability of Meta-Modeling Tools
Interoperability of Meta-Modeling Toolsheigoo
 
Comparison of Meta-Modeling Languages
Comparison  of Meta-Modeling LanguagesComparison  of Meta-Modeling Languages
Comparison of Meta-Modeling Languagesheigoo
 
CS152 Programming Paradigm
CS152 Programming Paradigm CS152 Programming Paradigm
CS152 Programming Paradigm Kaya Ota
 
Mapping-Based Exchange of Models between Meta-Modeling Tools
Mapping-Based Exchange of Models between Meta-Modeling ToolsMapping-Based Exchange of Models between Meta-Modeling Tools
Mapping-Based Exchange of Models between Meta-Modeling Toolsheigoo
 
Programming Paradigms Seminar 1
Programming Paradigms Seminar 1Programming Paradigms Seminar 1
Programming Paradigms Seminar 1neoxiuting
 
Imperative programming
Imperative programmingImperative programming
Imperative programmingEdward Blurock
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & LanguagesGaditek
 
The Impact of Software Engineering Research on Modern Programming Languages
The Impact of Software Engineering Research on Modern Programming LanguagesThe Impact of Software Engineering Research on Modern Programming Languages
The Impact of Software Engineering Research on Modern Programming LanguagesFederico Govoni
 
Ppl for students unit 1,2 and 3
Ppl for students unit 1,2 and 3Ppl for students unit 1,2 and 3
Ppl for students unit 1,2 and 3Akshay Nagpurkar
 
Programming Paradigms
Programming ParadigmsProgramming Paradigms
Programming ParadigmsLeo Hernandez
 

What's hot (20)

Post-graduate course: Object technology: Implementation of object-oriented pr...
Post-graduate course: Object technology: Implementation of object-oriented pr...Post-graduate course: Object technology: Implementation of object-oriented pr...
Post-graduate course: Object technology: Implementation of object-oriented pr...
 
Programming paradigm
Programming paradigmProgramming paradigm
Programming paradigm
 
Execution Framework of the GEMOC Studio
Execution Framework of the GEMOC StudioExecution Framework of the GEMOC Studio
Execution Framework of the GEMOC Studio
 
Programming paradigms
Programming paradigmsProgramming paradigms
Programming paradigms
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
 
Inria/CWI ALE team (progresses in Sep., 2017)
Inria/CWI ALE team (progresses in Sep., 2017)Inria/CWI ALE team (progresses in Sep., 2017)
Inria/CWI ALE team (progresses in Sep., 2017)
 
Variability Management in Domain Specific Languages
Variability Management in Domain Specific LanguagesVariability Management in Domain Specific Languages
Variability Management in Domain Specific Languages
 
Interoperability of Meta-Modeling Tools
Interoperability of Meta-Modeling ToolsInteroperability of Meta-Modeling Tools
Interoperability of Meta-Modeling Tools
 
Comparison of Meta-Modeling Languages
Comparison  of Meta-Modeling LanguagesComparison  of Meta-Modeling Languages
Comparison of Meta-Modeling Languages
 
Paradigms
ParadigmsParadigms
Paradigms
 
CS152 Programming Paradigm
CS152 Programming Paradigm CS152 Programming Paradigm
CS152 Programming Paradigm
 
Mapping-Based Exchange of Models between Meta-Modeling Tools
Mapping-Based Exchange of Models between Meta-Modeling ToolsMapping-Based Exchange of Models between Meta-Modeling Tools
Mapping-Based Exchange of Models between Meta-Modeling Tools
 
Programming Paradigms Seminar 1
Programming Paradigms Seminar 1Programming Paradigms Seminar 1
Programming Paradigms Seminar 1
 
Imperative programming
Imperative programmingImperative programming
Imperative programming
 
Poster
PosterPoster
Poster
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Generic Programming
Generic ProgrammingGeneric Programming
Generic Programming
 
The Impact of Software Engineering Research on Modern Programming Languages
The Impact of Software Engineering Research on Modern Programming LanguagesThe Impact of Software Engineering Research on Modern Programming Languages
The Impact of Software Engineering Research on Modern Programming Languages
 
Ppl for students unit 1,2 and 3
Ppl for students unit 1,2 and 3Ppl for students unit 1,2 and 3
Ppl for students unit 1,2 and 3
 
Programming Paradigms
Programming ParadigmsProgramming Paradigms
Programming Paradigms
 

Viewers also liked

SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!melbats
 
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...Benoit Combemale
 
Breathe life into your designer!
Breathe life into your designer!Breathe life into your designer!
Breathe life into your designer!Cédric Brun
 
Miten Linked Data -aineistoja tuotetaan ja julkaistaan
Miten Linked Data -aineistoja tuotetaan ja julkaistaanMiten Linked Data -aineistoja tuotetaan ja julkaistaan
Miten Linked Data -aineistoja tuotetaan ja julkaistaanKim Viljanen
 
Roadmap - SiriusCon2016
Roadmap - SiriusCon2016Roadmap - SiriusCon2016
Roadmap - SiriusCon2016Cédric Brun
 

Viewers also liked (6)

SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!
 
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...
A Tool-Supported Approach for Concurrent Execution of Heterogeneous Models (E...
 
Breathe life into your designer!
Breathe life into your designer!Breathe life into your designer!
Breathe life into your designer!
 
Miten Linked Data -aineistoja tuotetaan ja julkaistaan
Miten Linked Data -aineistoja tuotetaan ja julkaistaanMiten Linked Data -aineistoja tuotetaan ja julkaistaan
Miten Linked Data -aineistoja tuotetaan ja julkaistaan
 
Roadmap - SiriusCon2016
Roadmap - SiriusCon2016Roadmap - SiriusCon2016
Roadmap - SiriusCon2016
 
Ardu robotml
Ardu robotmlArdu robotml
Ardu robotml
 

Similar to The Behavioral Coordination Operator Language (BCOoL)

An introduction on language processing
An introduction on language processingAn introduction on language processing
An introduction on language processingRalf Laemmel
 
Breathe Life Into Your IDE
Breathe Life Into Your IDEBreathe Life Into Your IDE
Breathe Life Into Your IDEBenoit Combemale
 
How does intellisense work?
How does intellisense work?How does intellisense work?
How does intellisense work?Adam Friedman
 
Fusing Modeling and Programming into Language-Oriented Programming
Fusing Modeling and Programming into Language-Oriented ProgrammingFusing Modeling and Programming into Language-Oriented Programming
Fusing Modeling and Programming into Language-Oriented ProgrammingMarkus Voelter
 
Coping with Semantic Variation Points in Domain-Specific Modeling Languages
Coping with Semantic Variation Points in Domain-Specific Modeling LanguagesCoping with Semantic Variation Points in Domain-Specific Modeling Languages
Coping with Semantic Variation Points in Domain-Specific Modeling LanguagesMarc Pantel
 
Concurrency-aware eXecutable Domain-Specific Modeling Languages as Models of ...
Concurrency-aware eXecutable Domain-Specific Modeling Languages as Models of ...Concurrency-aware eXecutable Domain-Specific Modeling Languages as Models of ...
Concurrency-aware eXecutable Domain-Specific Modeling Languages as Models of ...Marc Pantel
 
Compiler Construction | Lecture 17 | Beyond Compiler Construction
Compiler Construction | Lecture 17 | Beyond Compiler ConstructionCompiler Construction | Lecture 17 | Beyond Compiler Construction
Compiler Construction | Lecture 17 | Beyond Compiler ConstructionEelco Visser
 
Envisioning the Future of Language Workbenches
Envisioning the Future of Language WorkbenchesEnvisioning the Future of Language Workbenches
Envisioning the Future of Language WorkbenchesMarkus Voelter
 
STATICMOCK : A Mock Object Framework for Compiled Languages
STATICMOCK : A Mock Object Framework for Compiled Languages STATICMOCK : A Mock Object Framework for Compiled Languages
STATICMOCK : A Mock Object Framework for Compiled Languages ijseajournal
 
CS4200 2019 Lecture 1: Introduction
CS4200 2019 Lecture 1: IntroductionCS4200 2019 Lecture 1: Introduction
CS4200 2019 Lecture 1: IntroductionEelco Visser
 
Site visit presentation 2012 12 14
Site visit presentation 2012 12 14Site visit presentation 2012 12 14
Site visit presentation 2012 12 14Mitchell Wand
 
EricEvans_StrategicDesign.ppt
EricEvans_StrategicDesign.pptEricEvans_StrategicDesign.ppt
EricEvans_StrategicDesign.pptNisha819927
 
Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...Alain Lompo
 
Lecture 1 introduction to language processors
Lecture 1  introduction to language processorsLecture 1  introduction to language processors
Lecture 1 introduction to language processorsRebaz Najeeb
 
Fundamentals of programming final santos
Fundamentals of programming final santosFundamentals of programming final santos
Fundamentals of programming final santosAbie Santos
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonRanjith kumar
 
Programing paradigm &amp; implementation
Programing paradigm &amp; implementationPrograming paradigm &amp; implementation
Programing paradigm &amp; implementationBilal Maqbool ツ
 
Pharo: A Reflective System
Pharo: A Reflective SystemPharo: A Reflective System
Pharo: A Reflective SystemPharo
 

Similar to The Behavioral Coordination Operator Language (BCOoL) (20)

An introduction on language processing
An introduction on language processingAn introduction on language processing
An introduction on language processing
 
Breathe Life Into Your IDE
Breathe Life Into Your IDEBreathe Life Into Your IDE
Breathe Life Into Your IDE
 
How does intellisense work?
How does intellisense work?How does intellisense work?
How does intellisense work?
 
Fusing Modeling and Programming into Language-Oriented Programming
Fusing Modeling and Programming into Language-Oriented ProgrammingFusing Modeling and Programming into Language-Oriented Programming
Fusing Modeling and Programming into Language-Oriented Programming
 
Coping with Semantic Variation Points in Domain-Specific Modeling Languages
Coping with Semantic Variation Points in Domain-Specific Modeling LanguagesCoping with Semantic Variation Points in Domain-Specific Modeling Languages
Coping with Semantic Variation Points in Domain-Specific Modeling Languages
 
Concurrency-aware eXecutable Domain-Specific Modeling Languages as Models of ...
Concurrency-aware eXecutable Domain-Specific Modeling Languages as Models of ...Concurrency-aware eXecutable Domain-Specific Modeling Languages as Models of ...
Concurrency-aware eXecutable Domain-Specific Modeling Languages as Models of ...
 
Compiler Construction | Lecture 17 | Beyond Compiler Construction
Compiler Construction | Lecture 17 | Beyond Compiler ConstructionCompiler Construction | Lecture 17 | Beyond Compiler Construction
Compiler Construction | Lecture 17 | Beyond Compiler Construction
 
Memory models in c#
Memory models in c#Memory models in c#
Memory models in c#
 
Envisioning the Future of Language Workbenches
Envisioning the Future of Language WorkbenchesEnvisioning the Future of Language Workbenches
Envisioning the Future of Language Workbenches
 
STATICMOCK : A Mock Object Framework for Compiled Languages
STATICMOCK : A Mock Object Framework for Compiled Languages STATICMOCK : A Mock Object Framework for Compiled Languages
STATICMOCK : A Mock Object Framework for Compiled Languages
 
CS4200 2019 Lecture 1: Introduction
CS4200 2019 Lecture 1: IntroductionCS4200 2019 Lecture 1: Introduction
CS4200 2019 Lecture 1: Introduction
 
Site visit presentation 2012 12 14
Site visit presentation 2012 12 14Site visit presentation 2012 12 14
Site visit presentation 2012 12 14
 
EricEvans_StrategicDesign.ppt
EricEvans_StrategicDesign.pptEricEvans_StrategicDesign.ppt
EricEvans_StrategicDesign.ppt
 
Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...
 
Lecture 1 introduction to language processors
Lecture 1  introduction to language processorsLecture 1  introduction to language processors
Lecture 1 introduction to language processors
 
Fundamentals of programming final santos
Fundamentals of programming final santosFundamentals of programming final santos
Fundamentals of programming final santos
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Programing paradigm &amp; implementation
Programing paradigm &amp; implementationPrograming paradigm &amp; implementation
Programing paradigm &amp; implementation
 
Pharo: A Reflective System
Pharo: A Reflective SystemPharo: A Reflective System
Pharo: A Reflective System
 
hexMachina WWX 2016
hexMachina WWX 2016hexMachina WWX 2016
hexMachina WWX 2016
 

More from Benoit Combemale

When Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software EngineeringWhen Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software EngineeringBenoit Combemale
 
Table ronde: les sciences du logiciel au croisement des autres sciences
Table ronde: les sciences du logiciel au croisement des autres sciencesTable ronde: les sciences du logiciel au croisement des autres sciences
Table ronde: les sciences du logiciel au croisement des autres sciencesBenoit Combemale
 
Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)Benoit Combemale
 
SLE Most Influential Paper (MIP) Awards 2018 and 2019
SLE Most Influential Paper (MIP) Awards 2018 and 2019SLE Most Influential Paper (MIP) Awards 2018 and 2019
SLE Most Influential Paper (MIP) Awards 2018 and 2019Benoit Combemale
 
Model Execution: Past, Present and Future
Model Execution: Past, Present and FutureModel Execution: Past, Present and Future
Model Execution: Past, Present and FutureBenoit Combemale
 
Smart Modeling: On the Convergence of Scientific and Engineering Models
Smart Modeling: On the Convergence of Scientific and Engineering ModelsSmart Modeling: On the Convergence of Scientific and Engineering Models
Smart Modeling: On the Convergence of Scientific and Engineering ModelsBenoit Combemale
 
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...Benoit Combemale
 
Modeling For Sustainability: Or How to Make Smart CPS Smarter?
Modeling For Sustainability: Or How to Make Smart CPS Smarter?Modeling For Sustainability: Or How to Make Smart CPS Smarter?
Modeling For Sustainability: Or How to Make Smart CPS Smarter?Benoit Combemale
 
Introduction of the SLE'17 conference
Introduction of the SLE'17 conferenceIntroduction of the SLE'17 conference
Introduction of the SLE'17 conferenceBenoit Combemale
 
Sound, yet Flexible, Modeling: A Language Engineering Point Of View
Sound, yet Flexible, Modeling: A Language Engineering Point Of ViewSound, yet Flexible, Modeling: A Language Engineering Point Of View
Sound, yet Flexible, Modeling: A Language Engineering Point Of ViewBenoit Combemale
 
Modeling for Sustainability
Modeling for SustainabilityModeling for Sustainability
Modeling for SustainabilityBenoit Combemale
 
Dynamic V&V in Language-Oriented Modeling
Dynamic V&V in Language-Oriented ModelingDynamic V&V in Language-Oriented Modeling
Dynamic V&V in Language-Oriented ModelingBenoit Combemale
 
Model executability within the GEMOC Studio
Model executability within the GEMOC StudioModel executability within the GEMOC Studio
Model executability within the GEMOC StudioBenoit Combemale
 
Executable Metamodeling for Model V&V (May 25th, 2010)
Executable Metamodeling for Model V&V (May 25th, 2010)Executable Metamodeling for Model V&V (May 25th, 2010)
Executable Metamodeling for Model V&V (May 25th, 2010)Benoit Combemale
 
Formally Defining and Iterating Infinite Models (MODELS 2012)
Formally Defining and Iterating Infinite Models (MODELS 2012)Formally Defining and Iterating Infinite Models (MODELS 2012)
Formally Defining and Iterating Infinite Models (MODELS 2012)Benoit Combemale
 
Hyper-Agility: A Model-Driven Software Agility from Design-Time to Run-Time
Hyper-Agility: A Model-Driven Software Agility from Design-Time to Run-TimeHyper-Agility: A Model-Driven Software Agility from Design-Time to Run-Time
Hyper-Agility: A Model-Driven Software Agility from Design-Time to Run-TimeBenoit Combemale
 
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...Benoit Combemale
 
A Journey Through MDE, DSL and SLE (July 2nd, 2015)
A Journey Through MDE, DSL and SLE (July 2nd, 2015)A Journey Through MDE, DSL and SLE (July 2nd, 2015)
A Journey Through MDE, DSL and SLE (July 2nd, 2015)Benoit Combemale
 

More from Benoit Combemale (18)

When Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software EngineeringWhen Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software Engineering
 
Table ronde: les sciences du logiciel au croisement des autres sciences
Table ronde: les sciences du logiciel au croisement des autres sciencesTable ronde: les sciences du logiciel au croisement des autres sciences
Table ronde: les sciences du logiciel au croisement des autres sciences
 
Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)
 
SLE Most Influential Paper (MIP) Awards 2018 and 2019
SLE Most Influential Paper (MIP) Awards 2018 and 2019SLE Most Influential Paper (MIP) Awards 2018 and 2019
SLE Most Influential Paper (MIP) Awards 2018 and 2019
 
Model Execution: Past, Present and Future
Model Execution: Past, Present and FutureModel Execution: Past, Present and Future
Model Execution: Past, Present and Future
 
Smart Modeling: On the Convergence of Scientific and Engineering Models
Smart Modeling: On the Convergence of Scientific and Engineering ModelsSmart Modeling: On the Convergence of Scientific and Engineering Models
Smart Modeling: On the Convergence of Scientific and Engineering Models
 
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...
 
Modeling For Sustainability: Or How to Make Smart CPS Smarter?
Modeling For Sustainability: Or How to Make Smart CPS Smarter?Modeling For Sustainability: Or How to Make Smart CPS Smarter?
Modeling For Sustainability: Or How to Make Smart CPS Smarter?
 
Introduction of the SLE'17 conference
Introduction of the SLE'17 conferenceIntroduction of the SLE'17 conference
Introduction of the SLE'17 conference
 
Sound, yet Flexible, Modeling: A Language Engineering Point Of View
Sound, yet Flexible, Modeling: A Language Engineering Point Of ViewSound, yet Flexible, Modeling: A Language Engineering Point Of View
Sound, yet Flexible, Modeling: A Language Engineering Point Of View
 
Modeling for Sustainability
Modeling for SustainabilityModeling for Sustainability
Modeling for Sustainability
 
Dynamic V&V in Language-Oriented Modeling
Dynamic V&V in Language-Oriented ModelingDynamic V&V in Language-Oriented Modeling
Dynamic V&V in Language-Oriented Modeling
 
Model executability within the GEMOC Studio
Model executability within the GEMOC StudioModel executability within the GEMOC Studio
Model executability within the GEMOC Studio
 
Executable Metamodeling for Model V&V (May 25th, 2010)
Executable Metamodeling for Model V&V (May 25th, 2010)Executable Metamodeling for Model V&V (May 25th, 2010)
Executable Metamodeling for Model V&V (May 25th, 2010)
 
Formally Defining and Iterating Infinite Models (MODELS 2012)
Formally Defining and Iterating Infinite Models (MODELS 2012)Formally Defining and Iterating Infinite Models (MODELS 2012)
Formally Defining and Iterating Infinite Models (MODELS 2012)
 
Hyper-Agility: A Model-Driven Software Agility from Design-Time to Run-Time
Hyper-Agility: A Model-Driven Software Agility from Design-Time to Run-TimeHyper-Agility: A Model-Driven Software Agility from Design-Time to Run-Time
Hyper-Agility: A Model-Driven Software Agility from Design-Time to Run-Time
 
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
 
A Journey Through MDE, DSL and SLE (July 2nd, 2015)
A Journey Through MDE, DSL and SLE (July 2nd, 2015)A Journey Through MDE, DSL and SLE (July 2nd, 2015)
A Journey Through MDE, DSL and SLE (July 2nd, 2015)
 

Recently uploaded

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 

Recently uploaded (20)

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

The Behavioral Coordination Operator Language (BCOoL)