SlideShare a Scribd company logo
Stochastic Coordination in CAS: 
Expressiveness & Predictability 
Stefano Mariani Andrea Omicini 
fs.mariani, andrea.omicinig@unibo.it 
DISI 
Alma Mater Studiorum|Universita di Bologna 
CAS: Qualitative and Quantitative Modelling and Analysis Seminar 
Dagstuhl, Germany - December 14-19th, 2014 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 1 / 53
Outline 
1 Context, Motivation  Goals 
2 Research Threads 
Uniform Primitives 
Probabilistic Modular Embedding 
Biochemical Coordination 
3 Future Directions  Open Questions 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 2 / 53
Context, Motivation  Goals 
Outline 
1 Context, Motivation  Goals 
2 Research Threads 
Uniform Primitives 
Probabilistic Modular Embedding 
Biochemical Coordination 
3 Future Directions  Open Questions 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 3 / 53
Context, Motivation  Goals 
Stochastic Coordination in CAS: Why 
CAS are usually composed of a multitude of heterogeneous, 
autonomous agents, which needs to interact in order to achieve a 
system goal|typically beyond their individual capabilities 
=) coordination is a fundamental concern when both analysing and 
modelling CAS 
CAS often exhibit stochastic behaviours, stemming from probabilistic 
and time-dependent local (interaction) mechanisms 
=) stochastic coordination models and languages provide such mechanisms 
Expressiveness  Predictability 
Understanding expressiveness of coordination languages and achieving 
predictability of stochastic coordination models is a fundamental step in 
the quest for designing well-engineered CAS. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 4 / 53
Context, Motivation  Goals 
Stochastic Coordination in CAS: Issues 
Expressiveness from both the computer science and computer engineering 
points of view: 
science | formal expressiveness of coordination 
languages (to observe systems) [Bonsangue et al., 2003] 
engineering | core coordination mechanisms enabling 
expression of collective behaviours (to build systems) 
[Fernandez-Marquez et al., 2012b] 
Predictability in terms of the local-to-global issue 
[Beal and Bachrach, 2006] of CAS 
design the local interaction mechanisms to achieve 
desired global behaviour 
. . . (and the other way around: encode the global behaviour 
in terms of the local mechanisms available) 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 5 / 53
Context, Motivation  Goals 
Stochastic Coordination in CAS: Goals 
1 Devise out core coordination mechanisms enabling self-organisation 
and adaptiveness in CAS 
2 Understand their expressiveness, both in terms of formal comparison 
of languages' (relative) expressive power and in terms of enabled 
behaviours 
3 Ensure predictable (and controllable) relationships between such core 
(local) mechanisms and the overall coordinated CAS (global) 
behaviour exist 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 6 / 53
Research Threads 
Outline 
1 Context, Motivation  Goals 
2 Research Threads 
Uniform Primitives 
Probabilistic Modular Embedding 
Biochemical Coordination 
3 Future Directions  Open Questions 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 7 / 53
Research Threads Uniform Primitives 
Outline 
1 Context, Motivation  Goals 
2 Research Threads 
Uniform Primitives 
Probabilistic Modular Embedding 
Biochemical Coordination 
3 Future Directions  Open Questions 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 8 / 53
Research Threads Uniform Primitives 
Motivation  Goals 
Linda [Gelernter, 1985] features don't know non-determinism 
handled with a don't care approach: 
don't know which tuple among the matching ones is retrieved by a 
getter operation (in, rd) can be neither speci
ed nor 
predicted 
don't care nonetheless, the coordinated system (e.g. the CAS) is 
designed so as to keep on working whichever is the 
matching tuple returned 
Linda  CAS 
CAS may need to implement stochastic behaviours like most of the time 
do this, but sometimes do that. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 9 / 53
Research Threads Uniform Primitives 
A Core Coordination Mechanism 
We de
ne uniform coordination primitives (uin, urd) {
rst 
mentioned in [Gardelli et al., 2007] { as the specialisation of Linda 
getter primitives featuring probabilistic non-determinism 
[Mariani and Omicini, 2014] 
The uLinda Approach 
Uniform primitives allow CAS designers to both specify and (statistically) 
predict the probability to retrieve one speci
c (kind of) tuple among a bag 
of matching tuples. 
Uniform primitives are (one of) the core coordination mechanisms 
enabling self-organisation in CAS: a minimal construct able (alone) to 
impact the observable properties of a coordinated system 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 10 / 53
Research Threads Uniform Primitives 
On Predictability I 
In a sequence of getter operations, Linda don't know 
non-determinism makes any prediction of the overall behaviour 
impossible 
sequences of Linda getter operations present no predictable 
distribution over time|abstracting away from speci
c implementations 
In a sequence of getter operations, uLinda probabilistic (uniform) 
non-determinism makes predictions about the overall behaviour 
possible 
sequences of uLinda getter operations tend to exhibit a predictable 
uniform distribution over time 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 11 / 53
Research Threads Uniform Primitives 
On Predictability II 
A Dice in Linda 
We de
ne tuple space dice 
We represent a six-face dice as a collection of six tuples: face(1), 
..., face(6) 
We roll a dice by rd-ing a face/1 tuple from dice: dice ? 
rd(face(X)) 
! We do not obtain the (stochastic) behaviour of a dice: e.g., it may 
reasonably happen that rolling the dice 109 times always results in X/1 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 12 / 53
Research Threads Uniform Primitives 
On Predictability III 
A Dice in uLinda 
Again, we de
ne tuple space dice 
Again, we represent a six-face dice as a collection of six tuples: 
face(1), ..., face(6) 
We roll a dice by urd-ing a face/1 tuple from dice: dice ? 
urd(face(X)) 
! Now, we do obtain the (stochastic) behaviour of a dice: repeating 
several times a roll, the six faces will tend to converge towards a 
uniform distribution 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 13 / 53
Research Threads Uniform Primitives 
On Expressiveness: Load Balancing I 
Figure : Clients using rd: Provider1 is under-exploited|actually, not at all. 
Notice it could be Provider2, we don't know a priori. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 14 / 53
Research Threads Uniform Primitives 
On Expressiveness: Load Balancing II 
Figure : Provider1 and Provider2 exhibit no collective behaviour|no load 
balancing. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 15 / 53
Research Threads Uniform Primitives 
On Expressiveness: Load Balancing III 
Figure : Clients using urd: Provider2 is exploited as much as it can aord. 
Provider1 takes what's left. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 16 / 53
Research Threads Uniform Primitives 
On Expressiveness: Load Balancing IV 
Figure : Provider1 and Provider2 exhibit some form of load balancing, 
achieved by self-organisation. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 17 / 53
Research Threads Uniform Primitives 
On Expressiveness: Stigmergic Coordination I 
Figure : Digital ants search for food (top box) wandering randomly from their 
anthill (bottom box). 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 18 / 53
Research Threads Uniform Primitives 
On Expressiveness: Stigmergic Coordination II 
Figure : By urd-ing digital pheromones, ants
nd the optimal path toward the 
food source|as a self-organising, distributed process. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 19 / 53
Research Threads Probabilistic Modular Embedding 
Outline 
1 Context, Motivation  Goals 
2 Research Threads 
Uniform Primitives 
Probabilistic Modular Embedding 
Biochemical Coordination 
3 Future Directions  Open Questions 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 20 / 53
Research Threads Probabilistic Modular Embedding 
Motivation  Goals 
Understanding expressiveness of coordination languages is essential to 
deal with interactions complexity [Wegner, 1997] 
The notion of Modular Embedding [de Boer and Palamidessi, 1994] 
has been proposed for comparison of the relative expressiveness of 
concurrent languages 
Expressiveness  CAS 
CAS features stochastic behaviours, exploiting probabilistic mechanisms, 
which demands new techniques to model and measure expressiveness. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 21 / 53
Research Threads Probabilistic Modular Embedding 
A New Measure of Expressiveness I 
(Modular) Embedding 
The informal de
nition of (modular) embedding assumes that a language 
could be translated in another [Shapiro, 1991] 
easily without the need for a global reorganisation of the program 
equivalently without aecting the program's observable behaviour 
We re
ne term easily to focus on coordination languages' 
expressiveness: 
no extra-computations to mimic complex coordination operators 
no extra-coordinators (neither coordinated processes nor coordination 
medium) to avoid suspensive semantics 
no unbound extra-interactions to perform additional coordination 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 22 / 53
Research Threads Probabilistic Modular Embedding 
A New Measure of Expressiveness II 
We re
ne term equivalently to cover probabilistic coordination 
languages: 
observable actions should be associated with their execution 
probability, driven by synchronisation opportunities oered by the 
coordination medium at run-time 
ending states should be de
ned as those states for which all outgoing 
transitions have probability 0. Also, they should be re
ned with the 
probability of reaching that state from a given initial one 
Probabilistic Modular Embedding 
Using these re
ned de
nitions of easily and equivalentlya, we shift 
from Modular Embedding to Probabilistic Modular Embedding 
[Mariani and Omicini, 2013]. 
aIt's a long story short, for the precise formalisation see the cited paper. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 23 / 53
Research Threads Probabilistic Modular Embedding 
On Expressiveness I 
Suppose a ProbLinCa1 process P and a LinCa process Q are acting 
on tuple space S: 
P = inp(T):; + inp(T):rdp(T0):; 
Q = in(T):; + in(T):rd(T0):; 
S = htl[20]; tr[10]i 
where T is a Linda template matching both tuples tl and tr, 
whereas T0 matches tr solely. 
1Probabilistic extension of the Linda-based LinCa calculus, in which each tuple has 
a weight resembling selection probability: the higher the weight, the higher the matching 
chance [Bravetti et al., 2005]. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 24 / 53
Research Threads Probabilistic Modular Embedding 
On Expressiveness II 
Modular Embedding 
To ME, P and Q are not distinguishable, being their ending states the 
same: 
	[P] = (success; htr[10]i) or (deadlock; htl[20]i) 
	[Q] = (success; htr[10]i) or (deadlock; htl[20]i) 
Quantity vs. Quality 
Whereas P and Q are qualitatively equivalent, they are not so 
quantitatively, but ME cannot tell apart the probabilistic information 
conveyed by, e.g., a ProbLinCa primitive w.r.t. a LinCa onea. 
aSimilar results can be obtained comparing pKlaim to Klaim and 
pa-calculus (probabilistic asynchronous pi-calculus) to a-calculus 
(asynchronous pi-calculus) [Mariani and Omicini, 2013]. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 25 / 53
Research Threads Probabilistic Modular Embedding 
On Expressiveness III 
Probabilistic Modular Embedding 
By repeating the embedding observation, now using PME, we get: 
[P] = (0:6; success) or (0:3; deadlock) 
[Q] = (; success) or (; deadlock) 
where symbol  denotes absence of information. 
Quantity vs. Quality 
PME succeeds in telling ProbLinCa apart from LinCa, recognising 
ProbLinCa as more expressive than LinCa, because it takes into account 
the probabilistic (quantitative) information conveyed by, e.g., a ProbLinCa 
primitive w.r.t. a LinCa one. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 26 / 53
Research Threads Biochemical Coordination 
Outline 
1 Context, Motivation  Goals 
2 Research Threads 
Uniform Primitives 
Probabilistic Modular Embedding 
Biochemical Coordination 
3 Future Directions  Open Questions 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 27 / 53
Research Threads Biochemical Coordination 
Motivation  Goals I 
Existing approaches to alleviate the so-called local-to-global issue 
[Beal and Bachrach, 2006] in CAS are mostly based on: 
simulation [Gardelli et al., 2006] 
parameter tuning [Gardelli et al., 2009] 
(approximate) model checking [Casadei and Viroli, 2013] 
bio-inspired design patterns [Fernandez-Marquez et al., 2012a] 
Limits 
simulation may not be able to accurately reproduce real world 
contingencies 
parameter tuning may lead to sub-optimal settings 
model checking may be impractical for the complexity of the problem 
at hand 
design patterns give no guarantees about the quality of the solution 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 28 / 53
Research Threads Biochemical Coordination 
Motivation  Goals II 
Goals 
We propose an integrated approach [Mariani, 2014]: 
1 rely on design patterns | design the local mechanisms by 
implementing self-organisation primitives as arti
cial chemical 
reactions 
2 go beyond the law of mass action [Cardelli, 2008] | engineer custom 
kinetic rates for such reactions 
3 simulate-then-tune [Gardelli et al., 2008] | adjust the dynamics of 
the (arti
cial) chemical system obtained (the CAS) to achieve the 
emergent, global behaviour desired 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 29 / 53
Research Threads Biochemical Coordination 
On Expressiveness I 
A survey of state-of-art literature2 led to the following core set of 
primitives|the local mechanisms: 
decay destroys information as time passes 
feed increases information relevance (e.g. quantity) 
according to some kind of feedback mechanism 
activation/inhibition changes information status (e.g. attributes, 
values, etc.) depending on external stimuli 
aggregation fuses information together (e.g.
ltering, merging, 
composing, transforming, etc.) 
diusion moves information within a topology (e.g. migration, 
replication, etc.) 
repulsion/attraction drifts apart / approaches information 
2[Nagpal, 2004], [De Wolf and Holvoet, 2007], [Fernandez-Marquez et al., 2012b], 
[Fernandez-Marquez et al., 2011], [Tchao et al., 2011], [Viroli et al., 2011] 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 30 / 53
Research Threads Biochemical Coordination 
On Expressiveness II 
Figure : Bio-inspired design patterns, from primitives (local mechanisms) to 
high-level patterns (global behaviours). Image taken from 
[Fernandez-Marquez et al., 2012a]. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 31 / 53
Research Threads Biochemical Coordination 
On Predictability I 
From Local to Global 
By engineering the local mechanisms as arti
cial chemical reactions, and 
by engineering custom kinetic rates, we can relate changes in local 
mechanisms to the global behaviour of the CAS and observe/modify such 
relationships. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 32 / 53
Research Threads Biochemical Coordination 
On Predictability II 
Figure : Decay chemical reaction, fast-then-slow trend, independent of the 
quantity of molecule to decay. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 33 / 53
Research Threads Biochemical Coordination 
On Predictability III 
Figure : Decay chemical reaction, slow-then-fast trend, now dependent on the 
quantity of molecule to decay. 
S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness  Predictability Dagstuhl, 14-19/12/2014 34 / 53

More Related Content

What's hot

The logic(s) of informal proofs (tyumen, western siberia 2019)
The logic(s) of informal proofs (tyumen, western siberia 2019)The logic(s) of informal proofs (tyumen, western siberia 2019)
The logic(s) of informal proofs (tyumen, western siberia 2019)
Brendan Larvor
 
Dialectica Categories Surprising Application: Cardinalities of the Continuum
Dialectica Categories Surprising Application: Cardinalities of the ContinuumDialectica Categories Surprising Application: Cardinalities of the Continuum
Dialectica Categories Surprising Application: Cardinalities of the Continuum
Valeria de Paiva
 
Staff seminar april 14 2011
Staff seminar april 14 2011Staff seminar april 14 2011
Staff seminar april 14 2011
Matt Boyd
 
EWIC talk - 07 June, 2018
EWIC talk - 07 June, 2018EWIC talk - 07 June, 2018
EWIC talk - 07 June, 2018
University of Huddersfield
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
Valeria de Paiva
 
Category Theory for All (NASSLLI 2012)
Category Theory for All (NASSLLI 2012)Category Theory for All (NASSLLI 2012)
Category Theory for All (NASSLLI 2012)
Valeria de Paiva
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit Substitutions
Valeria de Paiva
 
Towards Causal Representation Learning
Towards Causal Representation LearningTowards Causal Representation Learning
Towards Causal Representation Learning
Suyeong Park
 
Computational Rationality I - a Lecture at Aalto University by Antti Oulasvirta
Computational Rationality I - a Lecture at Aalto University by Antti OulasvirtaComputational Rationality I - a Lecture at Aalto University by Antti Oulasvirta
Computational Rationality I - a Lecture at Aalto University by Antti Oulasvirta
Aalto University
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friends
Valeria de Paiva
 

What's hot (10)

The logic(s) of informal proofs (tyumen, western siberia 2019)
The logic(s) of informal proofs (tyumen, western siberia 2019)The logic(s) of informal proofs (tyumen, western siberia 2019)
The logic(s) of informal proofs (tyumen, western siberia 2019)
 
Dialectica Categories Surprising Application: Cardinalities of the Continuum
Dialectica Categories Surprising Application: Cardinalities of the ContinuumDialectica Categories Surprising Application: Cardinalities of the Continuum
Dialectica Categories Surprising Application: Cardinalities of the Continuum
 
Staff seminar april 14 2011
Staff seminar april 14 2011Staff seminar april 14 2011
Staff seminar april 14 2011
 
EWIC talk - 07 June, 2018
EWIC talk - 07 June, 2018EWIC talk - 07 June, 2018
EWIC talk - 07 June, 2018
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
 
Category Theory for All (NASSLLI 2012)
Category Theory for All (NASSLLI 2012)Category Theory for All (NASSLLI 2012)
Category Theory for All (NASSLLI 2012)
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit Substitutions
 
Towards Causal Representation Learning
Towards Causal Representation LearningTowards Causal Representation Learning
Towards Causal Representation Learning
 
Computational Rationality I - a Lecture at Aalto University by Antti Oulasvirta
Computational Rationality I - a Lecture at Aalto University by Antti OulasvirtaComputational Rationality I - a Lecture at Aalto University by Antti Oulasvirta
Computational Rationality I - a Lecture at Aalto University by Antti Oulasvirta
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friends
 

Similar to Stochastic Coordination in CAS: Expressiveness & Predictability

Tuple-based Coordination of Stochastic Systems with Uniform Primitives
Tuple-based Coordination of Stochastic Systems with Uniform PrimitivesTuple-based Coordination of Stochastic Systems with Uniform Primitives
Tuple-based Coordination of Stochastic Systems with Uniform Primitives
Andrea Omicini
 
ASEE 2010: Using the Emergent Methodology of Domain Analysis to Answer Comple...
ASEE 2010: Using the Emergent Methodology of Domain Analysis to Answer Comple...ASEE 2010: Using the Emergent Methodology of Domain Analysis to Answer Comple...
ASEE 2010: Using the Emergent Methodology of Domain Analysis to Answer Comple...
Research in Feminist Engineering Group
 
Identical Twin Essay
Identical Twin EssayIdentical Twin Essay
Identical Twin Essay
Karen Oliver
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Stefano Mariani
 
DECISIVe workshop introduction
DECISIVe workshop introductionDECISIVe workshop introduction
DECISIVe workshop introduction
University of Huddersfield
 
Proceedings of ARCOE'09
Proceedings of ARCOE'09Proceedings of ARCOE'09
Proceedings of ARCOE'09
Ivan Varzinczak
 

Similar to Stochastic Coordination in CAS: Expressiveness & Predictability (7)

Tuple-based Coordination of Stochastic Systems with Uniform Primitives
Tuple-based Coordination of Stochastic Systems with Uniform PrimitivesTuple-based Coordination of Stochastic Systems with Uniform Primitives
Tuple-based Coordination of Stochastic Systems with Uniform Primitives
 
ASEE 2010: Using the Emergent Methodology of Domain Analysis to Answer Comple...
ASEE 2010: Using the Emergent Methodology of Domain Analysis to Answer Comple...ASEE 2010: Using the Emergent Methodology of Domain Analysis to Answer Comple...
ASEE 2010: Using the Emergent Methodology of Domain Analysis to Answer Comple...
 
Identical Twin Essay
Identical Twin EssayIdentical Twin Essay
Identical Twin Essay
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
 
DECISIVe workshop introduction
DECISIVe workshop introductionDECISIVe workshop introduction
DECISIVe workshop introduction
 
Proceedings of ARCOE'09
Proceedings of ARCOE'09Proceedings of ARCOE'09
Proceedings of ARCOE'09
 
defense-beamer
defense-beamerdefense-beamer
defense-beamer
 

More from Stefano Mariani

Coordination of Complex Socio-technical Systems: Challenges and Opportunities
Coordination of Complex Socio-technical Systems: Challenges and OpportunitiesCoordination of Complex Socio-technical Systems: Challenges and Opportunities
Coordination of Complex Socio-technical Systems: Challenges and Opportunities
Stefano Mariani
 
Twenty Years of Coordination Technologies: State-of-the-Art and Perspectives
Twenty Years of Coordination Technologies: State-of-the-Art and PerspectivesTwenty Years of Coordination Technologies: State-of-the-Art and Perspectives
Twenty Years of Coordination Technologies: State-of-the-Art and Perspectives
Stefano Mariani
 
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
Stefano Mariani
 
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
Stefano Mariani
 
Programming the Interaction Space Effectively with ReSpecTX
Programming the Interaction Space Effectively with ReSpecTXProgramming the Interaction Space Effectively with ReSpecTX
Programming the Interaction Space Effectively with ReSpecTX
Stefano Mariani
 
Coordination Issues in Complex Socio-technical Systems: Self-organisation of ...
Coordination Issues in Complex Socio-technical Systems: Self-organisation of ...Coordination Issues in Complex Socio-technical Systems: Self-organisation of ...
Coordination Issues in Complex Socio-technical Systems: Self-organisation of ...
Stefano Mariani
 
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecT
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecTAdvanced Coordination Techniques: Experiments with TuCSoN and ReSpecT
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecT
Stefano Mariani
 
Self-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoKSelf-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoK
Stefano Mariani
 
On the “Local-to-Global” Issue in Self-Organisation: Chemical Reactions with ...
On the “Local-to-Global” Issue in Self-Organisation: Chemical Reactions with ...On the “Local-to-Global” Issue in Self-Organisation: Chemical Reactions with ...
On the “Local-to-Global” Issue in Self-Organisation: Chemical Reactions with ...
Stefano Mariani
 
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...
Stefano Mariani
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Stefano Mariani
 
Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordinat...
Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordinat...Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordinat...
Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordinat...
Stefano Mariani
 
Event-driven Programming for Situated MAS with ReSpecT Tuple Centres
Event-driven Programming for Situated MAS with ReSpecT Tuple CentresEvent-driven Programming for Situated MAS with ReSpecT Tuple Centres
Event-driven Programming for Situated MAS with ReSpecT Tuple Centres
Stefano Mariani
 
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...
Stefano Mariani
 
Probabilistic Modular Embedding for Stochastic Coordinated Systems
Probabilistic Modular Embedding for Stochastic Coordinated SystemsProbabilistic Modular Embedding for Stochastic Coordinated Systems
Probabilistic Modular Embedding for Stochastic Coordinated Systems
Stefano Mariani
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Stefano Mariani
 
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...
Stefano Mariani
 
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive Environments
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive EnvironmentsMolecules Of Knowledge: Self-Organisation In Knowledge-Intensive Environments
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive Environments
Stefano Mariani
 
Self-Organising News Management: The Molecules Of Knowledge Approach
Self-Organising News Management: The Molecules Of Knowledge ApproachSelf-Organising News Management: The Molecules Of Knowledge Approach
Self-Organising News Management: The Molecules Of Knowledge Approach
Stefano Mariani
 

More from Stefano Mariani (19)

Coordination of Complex Socio-technical Systems: Challenges and Opportunities
Coordination of Complex Socio-technical Systems: Challenges and OpportunitiesCoordination of Complex Socio-technical Systems: Challenges and Opportunities
Coordination of Complex Socio-technical Systems: Challenges and Opportunities
 
Twenty Years of Coordination Technologies: State-of-the-Art and Perspectives
Twenty Years of Coordination Technologies: State-of-the-Art and PerspectivesTwenty Years of Coordination Technologies: State-of-the-Art and Perspectives
Twenty Years of Coordination Technologies: State-of-the-Art and Perspectives
 
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
 
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
 
Programming the Interaction Space Effectively with ReSpecTX
Programming the Interaction Space Effectively with ReSpecTXProgramming the Interaction Space Effectively with ReSpecTX
Programming the Interaction Space Effectively with ReSpecTX
 
Coordination Issues in Complex Socio-technical Systems: Self-organisation of ...
Coordination Issues in Complex Socio-technical Systems: Self-organisation of ...Coordination Issues in Complex Socio-technical Systems: Self-organisation of ...
Coordination Issues in Complex Socio-technical Systems: Self-organisation of ...
 
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecT
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecTAdvanced Coordination Techniques: Experiments with TuCSoN and ReSpecT
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecT
 
Self-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoKSelf-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoK
 
On the “Local-to-Global” Issue in Self-Organisation: Chemical Reactions with ...
On the “Local-to-Global” Issue in Self-Organisation: Chemical Reactions with ...On the “Local-to-Global” Issue in Self-Organisation: Chemical Reactions with ...
On the “Local-to-Global” Issue in Self-Organisation: Chemical Reactions with ...
 
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
 
Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordinat...
Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordinat...Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordinat...
Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordinat...
 
Event-driven Programming for Situated MAS with ReSpecT Tuple Centres
Event-driven Programming for Situated MAS with ReSpecT Tuple CentresEvent-driven Programming for Situated MAS with ReSpecT Tuple Centres
Event-driven Programming for Situated MAS with ReSpecT Tuple Centres
 
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...
 
Probabilistic Modular Embedding for Stochastic Coordinated Systems
Probabilistic Modular Embedding for Stochastic Coordinated SystemsProbabilistic Modular Embedding for Stochastic Coordinated Systems
Probabilistic Modular Embedding for Stochastic Coordinated Systems
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
 
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...
 
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive Environments
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive EnvironmentsMolecules Of Knowledge: Self-Organisation In Knowledge-Intensive Environments
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive Environments
 
Self-Organising News Management: The Molecules Of Knowledge Approach
Self-Organising News Management: The Molecules Of Knowledge ApproachSelf-Organising News Management: The Molecules Of Knowledge Approach
Self-Organising News Management: The Molecules Of Knowledge Approach
 

Recently uploaded

Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdfMudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
frank0071
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
KrushnaDarade1
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Sérgio Sacani
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
tonzsalvador2222
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
RenuJangid3
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
Gokturk Mehmet Dilci
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
muralinath2
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Ana Luísa Pinho
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills MN
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
Abdul Wali Khan University Mardan,kP,Pakistan
 
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
David Osipyan
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
IshaGoswami9
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
AlaminAfendy1
 

Recently uploaded (20)

Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdfMudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
 
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 

Stochastic Coordination in CAS: Expressiveness & Predictability

  • 1. Stochastic Coordination in CAS: Expressiveness & Predictability Stefano Mariani Andrea Omicini fs.mariani, andrea.omicinig@unibo.it DISI Alma Mater Studiorum|Universita di Bologna CAS: Qualitative and Quantitative Modelling and Analysis Seminar Dagstuhl, Germany - December 14-19th, 2014 S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 1 / 53
  • 2. Outline 1 Context, Motivation Goals 2 Research Threads Uniform Primitives Probabilistic Modular Embedding Biochemical Coordination 3 Future Directions Open Questions S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 2 / 53
  • 3. Context, Motivation Goals Outline 1 Context, Motivation Goals 2 Research Threads Uniform Primitives Probabilistic Modular Embedding Biochemical Coordination 3 Future Directions Open Questions S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 3 / 53
  • 4. Context, Motivation Goals Stochastic Coordination in CAS: Why CAS are usually composed of a multitude of heterogeneous, autonomous agents, which needs to interact in order to achieve a system goal|typically beyond their individual capabilities =) coordination is a fundamental concern when both analysing and modelling CAS CAS often exhibit stochastic behaviours, stemming from probabilistic and time-dependent local (interaction) mechanisms =) stochastic coordination models and languages provide such mechanisms Expressiveness Predictability Understanding expressiveness of coordination languages and achieving predictability of stochastic coordination models is a fundamental step in the quest for designing well-engineered CAS. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 4 / 53
  • 5. Context, Motivation Goals Stochastic Coordination in CAS: Issues Expressiveness from both the computer science and computer engineering points of view: science | formal expressiveness of coordination languages (to observe systems) [Bonsangue et al., 2003] engineering | core coordination mechanisms enabling expression of collective behaviours (to build systems) [Fernandez-Marquez et al., 2012b] Predictability in terms of the local-to-global issue [Beal and Bachrach, 2006] of CAS design the local interaction mechanisms to achieve desired global behaviour . . . (and the other way around: encode the global behaviour in terms of the local mechanisms available) S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 5 / 53
  • 6. Context, Motivation Goals Stochastic Coordination in CAS: Goals 1 Devise out core coordination mechanisms enabling self-organisation and adaptiveness in CAS 2 Understand their expressiveness, both in terms of formal comparison of languages' (relative) expressive power and in terms of enabled behaviours 3 Ensure predictable (and controllable) relationships between such core (local) mechanisms and the overall coordinated CAS (global) behaviour exist S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 6 / 53
  • 7. Research Threads Outline 1 Context, Motivation Goals 2 Research Threads Uniform Primitives Probabilistic Modular Embedding Biochemical Coordination 3 Future Directions Open Questions S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 7 / 53
  • 8. Research Threads Uniform Primitives Outline 1 Context, Motivation Goals 2 Research Threads Uniform Primitives Probabilistic Modular Embedding Biochemical Coordination 3 Future Directions Open Questions S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 8 / 53
  • 9. Research Threads Uniform Primitives Motivation Goals Linda [Gelernter, 1985] features don't know non-determinism handled with a don't care approach: don't know which tuple among the matching ones is retrieved by a getter operation (in, rd) can be neither speci
  • 10. ed nor predicted don't care nonetheless, the coordinated system (e.g. the CAS) is designed so as to keep on working whichever is the matching tuple returned Linda CAS CAS may need to implement stochastic behaviours like most of the time do this, but sometimes do that. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 9 / 53
  • 11. Research Threads Uniform Primitives A Core Coordination Mechanism We de
  • 12. ne uniform coordination primitives (uin, urd) {
  • 13. rst mentioned in [Gardelli et al., 2007] { as the specialisation of Linda getter primitives featuring probabilistic non-determinism [Mariani and Omicini, 2014] The uLinda Approach Uniform primitives allow CAS designers to both specify and (statistically) predict the probability to retrieve one speci
  • 14. c (kind of) tuple among a bag of matching tuples. Uniform primitives are (one of) the core coordination mechanisms enabling self-organisation in CAS: a minimal construct able (alone) to impact the observable properties of a coordinated system S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 10 / 53
  • 15. Research Threads Uniform Primitives On Predictability I In a sequence of getter operations, Linda don't know non-determinism makes any prediction of the overall behaviour impossible sequences of Linda getter operations present no predictable distribution over time|abstracting away from speci
  • 16. c implementations In a sequence of getter operations, uLinda probabilistic (uniform) non-determinism makes predictions about the overall behaviour possible sequences of uLinda getter operations tend to exhibit a predictable uniform distribution over time S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 11 / 53
  • 17. Research Threads Uniform Primitives On Predictability II A Dice in Linda We de
  • 18. ne tuple space dice We represent a six-face dice as a collection of six tuples: face(1), ..., face(6) We roll a dice by rd-ing a face/1 tuple from dice: dice ? rd(face(X)) ! We do not obtain the (stochastic) behaviour of a dice: e.g., it may reasonably happen that rolling the dice 109 times always results in X/1 S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 12 / 53
  • 19. Research Threads Uniform Primitives On Predictability III A Dice in uLinda Again, we de
  • 20. ne tuple space dice Again, we represent a six-face dice as a collection of six tuples: face(1), ..., face(6) We roll a dice by urd-ing a face/1 tuple from dice: dice ? urd(face(X)) ! Now, we do obtain the (stochastic) behaviour of a dice: repeating several times a roll, the six faces will tend to converge towards a uniform distribution S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 13 / 53
  • 21. Research Threads Uniform Primitives On Expressiveness: Load Balancing I Figure : Clients using rd: Provider1 is under-exploited|actually, not at all. Notice it could be Provider2, we don't know a priori. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 14 / 53
  • 22. Research Threads Uniform Primitives On Expressiveness: Load Balancing II Figure : Provider1 and Provider2 exhibit no collective behaviour|no load balancing. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 15 / 53
  • 23. Research Threads Uniform Primitives On Expressiveness: Load Balancing III Figure : Clients using urd: Provider2 is exploited as much as it can aord. Provider1 takes what's left. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 16 / 53
  • 24. Research Threads Uniform Primitives On Expressiveness: Load Balancing IV Figure : Provider1 and Provider2 exhibit some form of load balancing, achieved by self-organisation. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 17 / 53
  • 25. Research Threads Uniform Primitives On Expressiveness: Stigmergic Coordination I Figure : Digital ants search for food (top box) wandering randomly from their anthill (bottom box). S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 18 / 53
  • 26. Research Threads Uniform Primitives On Expressiveness: Stigmergic Coordination II Figure : By urd-ing digital pheromones, ants
  • 27. nd the optimal path toward the food source|as a self-organising, distributed process. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 19 / 53
  • 28. Research Threads Probabilistic Modular Embedding Outline 1 Context, Motivation Goals 2 Research Threads Uniform Primitives Probabilistic Modular Embedding Biochemical Coordination 3 Future Directions Open Questions S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 20 / 53
  • 29. Research Threads Probabilistic Modular Embedding Motivation Goals Understanding expressiveness of coordination languages is essential to deal with interactions complexity [Wegner, 1997] The notion of Modular Embedding [de Boer and Palamidessi, 1994] has been proposed for comparison of the relative expressiveness of concurrent languages Expressiveness CAS CAS features stochastic behaviours, exploiting probabilistic mechanisms, which demands new techniques to model and measure expressiveness. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 21 / 53
  • 30. Research Threads Probabilistic Modular Embedding A New Measure of Expressiveness I (Modular) Embedding The informal de
  • 31. nition of (modular) embedding assumes that a language could be translated in another [Shapiro, 1991] easily without the need for a global reorganisation of the program equivalently without aecting the program's observable behaviour We re
  • 32. ne term easily to focus on coordination languages' expressiveness: no extra-computations to mimic complex coordination operators no extra-coordinators (neither coordinated processes nor coordination medium) to avoid suspensive semantics no unbound extra-interactions to perform additional coordination S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 22 / 53
  • 33. Research Threads Probabilistic Modular Embedding A New Measure of Expressiveness II We re
  • 34. ne term equivalently to cover probabilistic coordination languages: observable actions should be associated with their execution probability, driven by synchronisation opportunities oered by the coordination medium at run-time ending states should be de
  • 35. ned as those states for which all outgoing transitions have probability 0. Also, they should be re
  • 36. ned with the probability of reaching that state from a given initial one Probabilistic Modular Embedding Using these re
  • 38. nitions of easily and equivalentlya, we shift from Modular Embedding to Probabilistic Modular Embedding [Mariani and Omicini, 2013]. aIt's a long story short, for the precise formalisation see the cited paper. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 23 / 53
  • 39. Research Threads Probabilistic Modular Embedding On Expressiveness I Suppose a ProbLinCa1 process P and a LinCa process Q are acting on tuple space S: P = inp(T):; + inp(T):rdp(T0):; Q = in(T):; + in(T):rd(T0):; S = htl[20]; tr[10]i where T is a Linda template matching both tuples tl and tr, whereas T0 matches tr solely. 1Probabilistic extension of the Linda-based LinCa calculus, in which each tuple has a weight resembling selection probability: the higher the weight, the higher the matching chance [Bravetti et al., 2005]. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 24 / 53
  • 40. Research Threads Probabilistic Modular Embedding On Expressiveness II Modular Embedding To ME, P and Q are not distinguishable, being their ending states the same: [P] = (success; htr[10]i) or (deadlock; htl[20]i) [Q] = (success; htr[10]i) or (deadlock; htl[20]i) Quantity vs. Quality Whereas P and Q are qualitatively equivalent, they are not so quantitatively, but ME cannot tell apart the probabilistic information conveyed by, e.g., a ProbLinCa primitive w.r.t. a LinCa onea. aSimilar results can be obtained comparing pKlaim to Klaim and pa-calculus (probabilistic asynchronous pi-calculus) to a-calculus (asynchronous pi-calculus) [Mariani and Omicini, 2013]. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 25 / 53
  • 41. Research Threads Probabilistic Modular Embedding On Expressiveness III Probabilistic Modular Embedding By repeating the embedding observation, now using PME, we get: [P] = (0:6; success) or (0:3; deadlock) [Q] = (; success) or (; deadlock) where symbol denotes absence of information. Quantity vs. Quality PME succeeds in telling ProbLinCa apart from LinCa, recognising ProbLinCa as more expressive than LinCa, because it takes into account the probabilistic (quantitative) information conveyed by, e.g., a ProbLinCa primitive w.r.t. a LinCa one. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 26 / 53
  • 42. Research Threads Biochemical Coordination Outline 1 Context, Motivation Goals 2 Research Threads Uniform Primitives Probabilistic Modular Embedding Biochemical Coordination 3 Future Directions Open Questions S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 27 / 53
  • 43. Research Threads Biochemical Coordination Motivation Goals I Existing approaches to alleviate the so-called local-to-global issue [Beal and Bachrach, 2006] in CAS are mostly based on: simulation [Gardelli et al., 2006] parameter tuning [Gardelli et al., 2009] (approximate) model checking [Casadei and Viroli, 2013] bio-inspired design patterns [Fernandez-Marquez et al., 2012a] Limits simulation may not be able to accurately reproduce real world contingencies parameter tuning may lead to sub-optimal settings model checking may be impractical for the complexity of the problem at hand design patterns give no guarantees about the quality of the solution S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 28 / 53
  • 44. Research Threads Biochemical Coordination Motivation Goals II Goals We propose an integrated approach [Mariani, 2014]: 1 rely on design patterns | design the local mechanisms by implementing self-organisation primitives as arti
  • 45. cial chemical reactions 2 go beyond the law of mass action [Cardelli, 2008] | engineer custom kinetic rates for such reactions 3 simulate-then-tune [Gardelli et al., 2008] | adjust the dynamics of the (arti
  • 46. cial) chemical system obtained (the CAS) to achieve the emergent, global behaviour desired S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 29 / 53
  • 47. Research Threads Biochemical Coordination On Expressiveness I A survey of state-of-art literature2 led to the following core set of primitives|the local mechanisms: decay destroys information as time passes feed increases information relevance (e.g. quantity) according to some kind of feedback mechanism activation/inhibition changes information status (e.g. attributes, values, etc.) depending on external stimuli aggregation fuses information together (e.g.
  • 48. ltering, merging, composing, transforming, etc.) diusion moves information within a topology (e.g. migration, replication, etc.) repulsion/attraction drifts apart / approaches information 2[Nagpal, 2004], [De Wolf and Holvoet, 2007], [Fernandez-Marquez et al., 2012b], [Fernandez-Marquez et al., 2011], [Tchao et al., 2011], [Viroli et al., 2011] S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 30 / 53
  • 49. Research Threads Biochemical Coordination On Expressiveness II Figure : Bio-inspired design patterns, from primitives (local mechanisms) to high-level patterns (global behaviours). Image taken from [Fernandez-Marquez et al., 2012a]. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 31 / 53
  • 50. Research Threads Biochemical Coordination On Predictability I From Local to Global By engineering the local mechanisms as arti
  • 51. cial chemical reactions, and by engineering custom kinetic rates, we can relate changes in local mechanisms to the global behaviour of the CAS and observe/modify such relationships. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 32 / 53
  • 52. Research Threads Biochemical Coordination On Predictability II Figure : Decay chemical reaction, fast-then-slow trend, independent of the quantity of molecule to decay. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 33 / 53
  • 53. Research Threads Biochemical Coordination On Predictability III Figure : Decay chemical reaction, slow-then-fast trend, now dependent on the quantity of molecule to decay. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 34 / 53
  • 54. Research Threads Biochemical Coordination On Predictability IV Figure : Feed chemical reaction, fast-then-slow trend, independent of the quantity of molecule to feed. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 35 / 53
  • 55. Research Threads Biochemical Coordination On Predictability V Figure : Feed chemical reaction, slow-then-fast trend, still independent of the quantity of molecule to feed. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 36 / 53
  • 56. Research Threads Biochemical Coordination On Predictability VI Figure : Activation chemical reaction, fast-then-slow trend, dependent on the quantity of activating molecule, independent of the quantity of molecule to activate. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 37 / 53
  • 57. Research Threads Biochemical Coordination On Predictability VII Figure : Activation chemical reaction, nearly linear trend, now independent of the quantity of activating molecule, now directly proportional to the quantity of molecule to activate. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 38 / 53
  • 58. Research Threads Biochemical Coordination On Predictability VIII Figure : Activation chemical reaction, slow-then-fast trend, still independent of the quantity of activating molecule, still directly proportional to the quantity of molecule to activate. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 39 / 53
  • 59. Research Threads Biochemical Coordination On Predictability IX Predictability The factors chosen for custom kinetic rate expressions (the local mechanisms) have a well-de
  • 60. ned, predictable eect on the global behaviour achieved by the CAS. This is made possible by adoption of the chemical reaction metaphor while implementing self-organisation primitives, and helps alleviating the local-to-global issue, ultimately leading to a better engineering of CAS behaviours S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 40 / 53
  • 61. Future Directions Open Questions Outline 1 Context, Motivation Goals 2 Research Threads Uniform Primitives Probabilistic Modular Embedding Biochemical Coordination 3 Future Directions Open Questions S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 41 / 53
  • 62. Future Directions Open Questions Future Directions I Uniform Primitives Devising out the whole spectrum of self-organising behaviours they directly enable is essential to understand their modelling capabilities, from the perspective of a CAS designer understand their (practical) expressiveness, from the perspective of a CAS developer build a library of core coordination mechanisms enabling and supporting self-organisation in CAS S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 42 / 53
  • 63. Future Directions Open Questions Future Directions II PME Extending and further evaluating PME to as many languages as possible is essential to tell apart probabilistic languages into hierarchies of embeddings, devising out the core linguistic constructs from the syntactic sugar|in the spirit of [Vanglabbeek et al., 1995] de
  • 64. ne a novel notion of Turing Machine for CAS|in the spirit of [Wegner and Goldin, 2003] S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 43 / 53
  • 65. Future Directions Open Questions Future Directions III Biochemical Coordination Investigating eectiveness of arti
  • 66. cial chemical reactions in modelling bio-inspired design patterns is essential to devise out expressiveness of the biochemical metaphor applied to coordination in CAS improve predictability of the global behaviours exhibited by the CAS S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 44 / 53
  • 67. Future Directions Open Questions Open Questions ? How to know that a given set of core coordination mechanisms is complete? E.g. in the sense that it enables the whole spectrum of CAS self-organising behaviours? ? From the point of view of CAS engineering, what is the consequence of having dierent probability models placed in a hierarchy of embeddings? Does this imply a dierence (even a hierarchy?) in the global behaviours they enable? ? Can we do what Wegner did with Persistent Turing Machines [Goldin, 2000], w.r.t. the interaction space of computations, in the
  • 68. eld of CAS, building a theory of a Collective Adaptive Turing Machine? ? Is the biochemical metaphor scalable enough for large-scale CAS, e.g. world-wide socio-technical systems? S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 45 / 53
  • 69. References References I Beal, J. and Bachrach, J. (2006). Infrastructure for engineered emergence on sensor/actuator networks. Intelligent Systems, IEEE, 21(2):10{19. Bonsangue, M. M., Kok, J. N., and Zavattaro, G. (2003). Comparing coordination models and architectures using embeddings. Science of Computer Programming, 46:31 { 69. Special Issue on Coordination Languages and Architectures. Bravetti, M., Gorrieri, R., Lucchi, R., and Zavattaro, G. (2005). Quantitative information in the tuple space coordination model. Theoretical Computer Science, 346(1):28{57. Cardelli, L. (2008). On process rate semantics. Theoretical computer science, 391(3):190{215. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 46 / 53
  • 70. References References II Casadei, M. and Viroli, M. (2013). Toward approximate stochastic model checking of computational
  • 71. elds for pervasive computing systems. In Pitt, J., editor, Self-Adaptive and Self-Organizing Systems Workshops (SASOW), pages 199{204. IEEE CS. 2012 IEEE Sixth International Conference (SASOW 2012), Lyon, France, 10-14 September 2012. Proceedings. de Boer, F. S. and Palamidessi, C. (1994). Embedding as a tool for language comparison. Information and Computation, 108(1):128{157. De Wolf, T. and Holvoet, T. (2007). Design patterns for decentralised coordination in self-organising emergent systems. In Engineering Self-Organising Systems, pages 28{49. Springer. Fernandez-Marquez, J., Marzo Serugendo, G., Montagna, S., Viroli, M., and Arcos, J. (2012a). Description and composition of bio-inspired design patterns: a complete overview. Natural Computing, pages 1{25. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 47 / 53
  • 72. References References III Fernandez-Marquez, J. L., Di Marzo Serugendo, G., and Arcos, J. L. (2011). Infrastructureless spatial storage algorithms. ACM Transactions on Autonomous and Adaptive Systems (TAAS), 6(2):15. Fernandez-Marquez, J. L., Serugendo, G. D. M., and Montagna, S. (2012b). Bio-core: Bio-inspired self-organising mechanisms core. In Bio-Inspired Models of Networks, Information, and Computing Systems, volume 103 of Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, pages 59{72. Springer Berlin Heidelberg. Gardelli, L., Viroli, M., Casadei, M., and Omicini, A. (2007). Designing self-organising MAS environments: The collective sort case. In Weyns, D., Parunak, H. V. D., and Michel, F., editors, Environments for MultiAgent Systems III, volume 4389 of LNAI, pages 254{271. Springer. 3rd International Workshop (E4MAS 2006), Hakodate, Japan, 8 May 2006. Selected Revised and Invited Papers. Gardelli, L., Viroli, M., Casadei, M., and Omicini, A. (2008). Designing self-organising environments with agents and artefacts: A simulation-driven approach. International Journal of Agent-Oriented Software Engineering, 2(2):171{195. Special Issue on Multi-Agent Systems and Simulation. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 48 / 53
  • 73. References References IV Gardelli, L., Viroli, M., and Omicini, A. (2006). On the role of simulations in engineering self-organising MAS: The case of an intrusion detection system in TuCSoN. In Brueckner, S. A., Di Marzo Serugendo, G., Hales, D., and Zambonelli, F., editors, Engineering Self-Organising Systems, volume 3910 of LNAI, pages 153{168. Springer. 3rd International Workshop (ESOA 2005), Utrecht, The Netherlands, 26 July 2005. Revised Selected Papers. Gardelli, L., Viroli, M., and Omicini, A. (2009). Combining simulation and formal tools for developing self-organizing MAS. In Uhrmacher, A. M. and Weyns, D., editors, Multi-Agent Systems: Simulation and Applications, Computational Analysis, Synthesis, and Design of Dynamic Systems, chapter 5, pages 133{165. CRC Press. Gelernter, D. (1985). Generative communication in Linda. ACM Transactions on Programming Languages and Systems, 7(1):80{112. Goldin, D. Q. (2000). Persistent Turing Machines as a model of interactive computation. In 1st International Symposium on Foundations of Information and Knowledge Systems (FoIKS '00), pages 116{135, London, UK, UK. Springer-Verlag. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 49 / 53
  • 74. References References V Mariani, S. (2014). On the local-to-global issue in self-organisation: Chemical reactions with custom kinetic rates. In Proceedings of the 2014 Eigth IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshop (SASOW 2014). Mariani, S. and Omicini, A. (2013). Probabilistic modular embedding for stochastic coordinated systems. In Julien, C. and De Nicola, R., editors, Coordination Models and Languages, volume 7890 of LNCS, pages 151{165. Springer. 15th International Conference (COORDINATION 2013), Florence, Italy, 3{6 June 2013. Proceedings. Mariani, S. and Omicini, A. (2014). Coordination mechanisms for the modelling and simulation of stochastic systems: The case of uniform primitives. SCS MS Magazine. Special Issue on Agents and Multi-Agent Systems. Nagpal, R. (2004). A catalog of biologically-inspired primitives for engineering self-organization. In Engineering Self-Organising Systems, pages 53{62. Springer. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 50 / 53
  • 75. References References VI Shapiro, E. (1991). Separating concurrent languages with categories of language embeddings. In 23rd Annual ACM Symposium on Theory of Computing (STOC'91), pages 198{208, New York, NY, USA. ACM. Tchao, A.-E., Risoldi, M., and Di Marzo Serugendo, G. (2011). Modeling self-* systems using chemically-inspired composable patterns. In Self-Adaptive and Self-Organizing Systems (SASO), 2011 Fifth IEEE International Conference on, pages 109 {118. Vanglabbeek, R. J., Smolka, S. A., and Steen, B. (1995). Reactive, generative, and strati
  • 76. ed models of probabilistic processes. Information and Computation, 121(1):59{80. Viroli, M., Casadei, M., Montagna, S., and Zambonelli, F. (2011). Spatial coordination of pervasive services through chemical-inspired tuple spaces. ACM Transactions on Autonomous and Adaptive Systems, 6(2):14:1{14:24. Wegner, P. (1997). Why interaction is more powerful than algorithms. Communications of the ACM, 40(5):80{91. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 51 / 53
  • 77. References References VII Wegner, P. and Goldin, D. (2003). Computation beyond Turing machines. Communications of the ACM, 46(4):100{102. S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 52 / 53
  • 78. Stochastic Coordination in CAS: Expressiveness Predictability Stefano Mariani Andrea Omicini fs.mariani, andrea.omicinig@unibo.it DISI Alma Mater Studiorum|Universita di Bologna CAS: Qualitative and Quantitative Modelling and Analysis Seminar Dagstuhl, Germany - December 14-19th, 2014 S. Mariani, A. Omicini (DISI, Alma Mater) CAS: Expressiveness Predictability Dagstuhl, 14-19/12/2014 53 / 53