SlideShare a Scribd company logo
1 of 66
Download to read offline
Coordination Issues
in Complex Socio-technical Systems:
Self-organisation of Knowledge in MoK
Candidate: Stefano Mariani
Supervisor: Prof. Andrea Omicini
DISI
Universit`a di Bologna
PhD Defense
Bologna, Italia
May 12th, 2016
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 1 / 66
Outline
Outline
1 Introduction
2 M olecules of K nowledge
3 MoK Pillars
4 Conclusion & Outlook
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 2 / 66
Introduction
Outline
1 Introduction
2 M olecules of K nowledge
3 MoK Pillars
4 Conclusion & Outlook
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 3 / 66
Introduction
Context, Motivation, and Goal I
Why “Coordination Issues”?
Modern ICT systems go beyond Turing Machine like computation
[Tur39] ⇒ computation = algorithm + interaction [Weg97]
⇒ How to manage interactions? ⇒ coordination models [MC94]
! Open, highly dynamic, and (mostly) unpredictable systems present
novel challenges demanding innovative coordination approaches
We deal with coordination issues in such a sort of systems by leveraging
chemical-inspired and situated approaches, to promote self-organisation
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 4 / 66
Introduction
Context, Motivation, and Goal II
Why “Complex Socio-technical Systems”?
Socio-Technical Systems (STS) and Knowledge-Intensive
Environments (KIE) combine processes, technologies, and people’s
skills [Whi06] to handle large repositories of information [Bha01]
⇒ Managing their interaction space is of paramount importance for both
functional and non-functional properties
! Engineering coordination mechanisms and strategies is far from trivial
⇒ unpredictability of agents’ behaviour, pace of interactions, . . .
We integrate Behavioural Implicit Communication (BIC) in our approach,
taming unpredictability to promote anticipatory coordination
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 5 / 66
Introduction
Context, Motivation, and Goal III
Why “Self-organisation of Knowledge in MoK ”?
Data-driven approaches to coordination [DPHW05], e.g. tuple space
based [Gel85] ⇒ coordinate interacting agents by managing access to
information
⇒ Why to view data as passive, “dead” things to run algorithms upon in
the traditional I/O paradigm?
We propose M olecules of K nowledge (MoK ) as an innovative
coordination model for self-organising knowledge management,
interpreting information as a living entity
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 6 / 66
Introduction
Walkthrough
Main contribution
Conception and development of the MoK model and technology for
self-organisation of knowledge in knowledge-intensive socio-technical
systems
Other contributions
MoK pillars:
1 chemical-inspired coordination model, enabling self-organisation
2 situated coordination language and infrastructure, enabling awareness
and adaptiveness
3 BIC-based interaction model, enabling anticipatory coordination
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 7 / 66
M olecules of K nowledge
Outline
1 Introduction
2 M olecules of K nowledge
3 MoK Pillars
4 Conclusion & Outlook
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 8 / 66
M olecules of K nowledge Model
Outline
1 Introduction
2 M olecules of K nowledge
Model
Prototype
Ecosystem
3 MoK Pillars
4 Conclusion & Outlook
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 9 / 66
M olecules of K nowledge Model
Overview I
M olecules of K nowledge (MoK ) is a coordination model for
self-organisation of knowledge in knowledge-intensive STS [MO13b]
MoK promotes the idea that data is alive [CTZ02, ZOA+15],
spontaneously interacting with other information and its prosumers
(producer + consumer)
⇒ MoK pursues two main goals
 self-aggregation of information into meaningful heaps, possibly reifying
relevant knowledge previously hidden
 spontaneous diffusion of information toward (potentially) interested
agents
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 10 / 66
M olecules of K nowledge Model
Overview II
A MoK -coordinated system is a network of information containers
(compartments), in which sources of information (seeds) continuously and
spontaneously inject atomic information pieces (atoms). . .
. . . which may aggregate into composite information chunks (molecules),
diffuse to neighbouring compartments, lose relevance as time flows, gain
relevance when exploited, and the like . . .
. . . according to decentralised and spontaneous processes dictating how the
system evolves (reactions), influenced by agents’ actions (enzymes) and
their side effects (traces) . . .
. . . which are transparently, and possibly unintentionally, caused by human or
software agents (catalysts) while performing their activities
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 11 / 66
M olecules of K nowledge Model
Core Abstractions I
Atoms atomic units of information, representing data along with its
meta-data, decoorated with a concentration value resembling
relevance
atom(Src ,Content ,Meta-info )c
Seeds sources of information, representing data sources as the
collection of information they may make available
seed(Src ,Atoms )c
Molecules composite units of information, representing collections of
(semantically) related information
molecule(Atoms )c
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 12 / 66
M olecules of K nowledge Model
Core Abstractions II
Catalysts knowledge workers, representing agents undertaking
(epistemic) actions
Catalyst = (α † · i ).Catalyst
α ∈ {share(Reactant ) | mark(Reactant ) | annotate(Reactant ) |
connect(Reactant ) | harvest(Reactant )}
Enzymes reification of actions, representing the epistemic nature of
actions and their context, enabling catalysts’ to influence
knowledge evolution
enzyme(Species ,s ,Reactant ,Context )c
Traces reification of actions’ (side) effects, representing any (side)
effect due to the action but not as its intentional primary
effect
trace(Msg ,Context ,Subject )c
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 13 / 66
M olecules of K nowledge Model
Core Abstractions III
Perturbations reactions to actions’ side effects, representing the
computational functions enacted in response to agents’
(inter-)actions and their side effects
perturbation(P ,Subject )
P ::= attract | repulse | approach | drift-apart | strengthen | weaken |
boost | wane
Reactions knowledge dynamics processes, representing the spontaneous
computational processes supporting (meta-)information
handling and evolution, as well as knowledge inference,
discovery, and sharing, driven by (semantic) similarity of
information
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 14 / 66
M olecules of K nowledge Model
Core Abstractions IV
Compartments knowledge containers, representing the computational
abstraction responsible for handling information lifecycle,
provisioning data to agents, and executing reactions
Compartment = Seeds , Atoms , Molecules , Enzymes , Traces , Reactions
Membranes interaction channels, representing the communication
abstraction enabling 1 : 1 exchange of information, while
defining the notions of locality and neighbourhood
Compartmenti Compartmentj
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 15 / 66
M olecules of K nowledge Model
Reactions in a Nutshell I
MoK reactions
 Reactions are chemical-like coordination laws executed according to
dynamic rate expressions [Mar13]
⇒ awareness of contextual information which may affect reactions
application
⇒ adaptiveness to external influences put by interacting agents
 The rationale driving reactions application is (semantic) similarity
between reactant templates and actual reactants
according to FM oK similarity measure
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 16 / 66
M olecules of K nowledge Model
Reactions in a Nutshell II
Injection generates atoms from seeds
Aggregation ties together (semantically) related atoms, or molecules, into
molecules
Diffusion moves atoms, molecules, and traces among neighbouring
compartments
Decay decreases relevance of atoms, molecules, enzymes, and traces
Reinforcement increases relevance of atoms and molecules according to
catalysts’ (inter-)actions
Deposit generates traces from enzymes
Perturbation carries out the processes reacting to (side) effects of
(interaction) activities undertaken by catalysts
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 17 / 66
M olecules of K nowledge Model
(Inter-)actions in a Nutshell I
From Actions to Perturbations [MO15a]
1 Catalysts’ actions transparently release enzymes
! each action ⇒ one Species of enzyme
2 Enzymes spontaneously and temporarily deposit traces
! each enzyme ⇒ different traces ⇒ different perturbation actions
3 Traces diffuse to neighbouring compartments to apply perturbation
actions
! depending on availability of matching reactants and contextual
information
4 Perturbation actions have different effects based on the trace they
originate from and the current system state
! different Msg + Context ⇒ different behaviour
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 18 / 66
M olecules of K nowledge Model
(Inter-)actions in a Nutshell II
Catalysts’ actions
share any action adding information to the system — posting
information, sharing someone else’s, . . .
mark any action marking information as relevant or not — liking a
post, voting a question/answer, bookmarking a publication,
. . .
annotate any action attaching information to other information —
commenting posts, replying to comments, answering
questions, and . . .
connect any action adding relationships with sources of information
— adding friends, following people or posts, . . .
harvest any action acquiring knowledge — all kinds of search actions
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 19 / 66
M olecules of K nowledge Model
(Inter-)actions in a Nutshell III
MoK traces
MoK interprets (inter-)actions according to Behavioural Implicit
Communication (BIC) theory [CPT10]
! communication occurs (unintentionally) through practical behaviour
⇒ actions themselves, along with traces, become the message [MO13a]
 tacit messages, reified by MoK traces, describe these kind of
messages
MoK exploits tacit messages through perturbation actions [MO15a]
! leveraging mind-reading and signification abilities ascribed to agents and to
the computational environment
 enabling anticipatory coordination according to the ever-changing needs of
users
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 20 / 66
M olecules of K nowledge Model
(Inter-)actions in a Nutshell IV
MoK perturbations
approach/repulse facilitating/impeding interactions between compartments
whose agents interact more often than others
attract/drift-apart bringing to / taking from the compartment where the
action took place information (dis)similar to the one target of the
original action
boost/wane increasing/decreasing rate of specific MoK reactions to improve
MoK coordinative behaviour
strengthen/weaken increasing/decreasing relevance of information (un)related
to the one target of the original action
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 21 / 66
M olecules of K nowledge Model
Matchmaking in a Nutshell
! MoK needs a similarity measure for matchmaking
⇒ so as to promote content-based aggregation, reinforcement, diffusion,
and perturbation
 FM oK function represents the fuzzy matchmaking mechanism
measuring similarity between atoms, molecules, etc.
⇒ text-mining related measures are exploited, e.g., cosine similarity,
euclidean distance, average quadratic difference, . . .
! FM oK depends on information representation
e.g., for documents and excerpts of documents, experimented
techniques include vector-spaces, key-phrases extraction,
concept-based, . . .
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 22 / 66
M olecules of K nowledge Model
MoK in Action: Interaction-driven Clustering
Figure: Whereas atoms and molecules are initially randomly scattered across compartments, as
soon as catalysts interact clusters appear by emergence, thanks to BIC-driven self-organisation.
Whenever new actions are performed by catalysts, MoK adaptively re-organises the spatial
configuration of information so as to better tackle the new coordination needs
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 23 / 66
M olecules of K nowledge Prototype
Outline
1 Introduction
2 M olecules of K nowledge
Model
Prototype
Ecosystem
3 MoK Pillars
4 Conclusion  Outlook
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 24 / 66
M olecules of K nowledge Prototype
Mapping MoK Abstractions onto TuCSoN
MoK reactants — atoms, molecules, . . . ⇒ TuCSoN first-order logic
tuples
Reactions ⇒ combination of TuCSoN tuples and ReSpecT
specifications — functional and non-functional aspects of MoK
Compartments ⇒ ReSpecT tuple centres — suitable ReSpecT
specifications implement MoK chemical engines
Catalysts ⇒ TuCSoN agents — ReSpecT allows to define new
coordination operations and reactions to them
Perturbation actions ⇒ TuCSoN spawned activities — TuCSoN
implementation of Linda eval primitive
Neighbourhood ⇒ application-specific links between TuCSoN nodes
Matchmaking ⇒ tuProlog [DOR01], which allows to re-define Linda
matching function
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 25 / 66
M olecules of K nowledge Prototype
The Logic of the Chemical Engine
A ReSpecT program implements a variation of Gillespie algorithm for
simulation of a chemical solution in dynamic equilibrium [Gil77]
1 select the chemical law to schedule for execution
1 match reactant templates against available reactants, to collect
triggerable laws
2 compute effective rates for all the triggerable laws
3 randomly select a triggerable law, stochastically chosen based on the
effective rates and according to Gillespie algorithm
2 execute the selected chemical law
1 instantiate products
2 update reactants and products quantity in the space
3 enqueue diffusing reactants — if any
4 update the state of the system — e.g., Gillespie exponential decay
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 26 / 66
M olecules of K nowledge Prototype
MoK in Action: MoK -News Smart Diffusion I
News management is a prominent example of knowledge-intensive
environment and socio-technical system
1 NewsML and NITF standards for knowledge representation
2 MoK seeds represent sources of news, MoK atoms pieces of news
stories, and so on
! concentration then resembles news items’ relevance, and FM oK is
based on the NewsCodes controlled vocabulary
3 resulting MoK -News system evaluated in a “smart knowledge
diffusion” scenario [MO12, MO13a]
⇒ different MoK compartments are deployed, used as workspaces by
journalists interested in different news topics
 despite MoK diffusion being equiprobable w.r.t. neighbourhood
compartments, interplay with decay and reinforcement makes global
distribution of news follow journalists’ interests
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 27 / 66
M olecules of K nowledge Prototype
MoK in Action: MoK -News Smart Diffusion II
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 28 / 66
M olecules of K nowledge Prototype
MoK in Action: MoK -News Smart Diffusion III
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 29 / 66
M olecules of K nowledge Ecosystem
Outline
1 Introduction
2 M olecules of K nowledge
Model
Prototype
Ecosystem
3 MoK Pillars
4 Conclusion  Outlook
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 30 / 66
M olecules of K nowledge Ecosystem
Premises
Besides MoK prototype on TuCSoN, a comprehensive MoK ecosystem is
currently under development
automatic information retrieval and extraction
automatic semantic enrichment of unstructured text
graph and document oriented storage layer
networking and communication facilities such as automatic discovery
of compartments, dynamic topology re-configuration, gossiping,
adaptive routing
automatic knowledge inference and discovery, based on semantics
interaction layer supporting behavioural implicit communication
mechanisms to assist and drive automatic knowledge inference and
discovery
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 31 / 66
M olecules of K nowledge Ecosystem
MoK Ecosystem Architecture
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 32 / 66
M olecules of K nowledge Ecosystem
Development Overview
Information harvesting
Google-based crawlers mining wikipedia pages for semi-structured
information
Networking
Asynchronous, channel-based services supporting automatic discovery of
compartments, dynamic re-configuration of the network topology upon
(dis)connections, point-to-point and multicast communication based on
message passing
Communication
Gossiping algorithm based on probabilistic recursive multicast, adaptive
routing for targeted communications between compartments, tolerant to
dynamic network re-configurations
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 33 / 66
Pillars
Outline
1 Introduction
2 M olecules of K nowledge
3 MoK Pillars
4 Conclusion  Outlook
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 34 / 66
Pillars Chemical-Inspired Coordination Model
Outline
1 Introduction
2 M olecules of K nowledge
3 MoK Pillars
Chemical-Inspired Coordination Model
Situated Coordination Language  Infrastructure
BIC-based Interaction Model
4 Conclusion  Outlook
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 35 / 66
Pillars Chemical-Inspired Coordination Model
Chemical Reactions as Coordination Laws
Linda model [Gel85] ⇒ simple yet expressive model for fully
uncoupled coordination in distributed systems [Cia96]
Socio-technical systems ⇒ uncertainty, unpredictability, adaptiveness
 unpredictability, uncertainty ⇒ stochastic decision making
 adaptiveness ⇒ programmability of the coordination machinery
⇒ Biochemical tuple spaces [VC09], SAPERE [ZCF+
11], . . .
Survey regarding bio-inspired design patterns [FMMSM+12]
 [Nag04, DWH07, FMSM12, FMDMSA11, TRDMS11, VCMZ11]
1 Mechanism ⇒ artificial chemical reaction ⇐⇒ coordination law
2 Evolution of the resulting “chemical solution” (coordination process)
is simulated [Mar14]
 different custom kinetic rates ⇒ different emergent behaviours
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 36 / 66
Pillars Chemical-Inspired Coordination Model
Probabilistic Coordination Primitives
Uniform coordination primitives1 (uin, urd) are specialisations of
Linda getter primitives featuring probabilistic non-determinism in
returning matching tuples
Uniform primitives feature global properties
space Linda returns tuples independently of others, uniform
primitives return tuples based on relative multiplicity
time sequences of Linda operations exhibit no properties,
sequences of uniform operations exhibit uniform distribution
Formal definition of uniform primitives and investigation of
expressiveness in the style of language embedding [MO13c]
Bio-inspired mechanisms implemented on top of uniform primitives ⇒
behavioural expressiveness of uniform primitives [MO14]
1
First mentioned in [GVCO07]
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 37 / 66
Pillars Chemical-Inspired Coordination Model
Contribution to MoK
The Linda model as the reference conceptual framework upon which to
build our own coordination model for self-organisation of knowledge —
that is, MoK
The chemical metaphor for (programmable) self-organising coordination,
adopted by engineering coordination laws as artificial chemical reactions
with custom kinetic rates, and tuple spaces as chemical solution simulators
The basic mechanisms to tame uncertainty, given by uniform primitives,
exploited to prototype the mentioned chemical metaphor upon a tuple
space based setting
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 38 / 66
Pillars Situated Coordination Language  Infrastructure
Outline
1 Introduction
2 M olecules of K nowledge
3 MoK Pillars
Chemical-Inspired Coordination Model
Situated Coordination Language  Infrastructure
BIC-based Interaction Model
4 Conclusion  Outlook
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 39 / 66
Pillars Situated Coordination Language  Infrastructure
Situated Coordination I
Complexity in Multi-Agent Systems (MAS) arises from both social
(agent-agent) and situated (agent-environment) interaction
Agent-oriented event-driven architecture for situated pervasive systems
exploiting coordination artefacts to handle both social and situated
interaction [MO15b]
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 40 / 66
Pillars Situated Coordination Language  Infrastructure
Situated Coordination II
In most of the application scenarios where situatedness plays an essential
role, coordination is required to be space aware [BMS11]
Extension of ReSpecT tuple centre notion, language, and virtual machine
so as to support space-aware coordination [MO13e]
Location of a tuple centre ⇒ absolute physical/virtual position of the
hosting computational device
⇒ motion represented as moving from a starting place, and stopping at an
arrival place
 A spatial tuple centre can be programmed to react to motion events
to enforce space-aware coordination policies
In [MO13d] is shown that extended ReSpecT satisfies“T-Program”
benchmark proposed in [BDU+12]
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 41 / 66
Pillars Situated Coordination Language  Infrastructure
Contribution to MoK
The TuCSoN architecture as the reference architecture for the MoK
middleware, and the TuCSoN infrastructure as the ground upon which to
design and implement the MoK prototype
The ReSpecT language as the language for programming MoK artificial
chemical reactions and the chemical metaphor machinery in the prototype
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 42 / 66
Pillars BIC-based Interaction Model
Outline
1 Introduction
2 M olecules of K nowledge
3 MoK Pillars
Chemical-Inspired Coordination Model
Situated Coordination Language  Infrastructure
BIC-based Interaction Model
4 Conclusion  Outlook
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 43 / 66
Pillars BIC-based Interaction Model
From AA to Computational Smart Environments I
There is a gap in current approaches to STS engineering [SS00], which
can be closed by dealing with
mutual awareness as the basis for opportunistic, ad hoc alignment and
improvisation, which ensure flexibility
coordinative artefacts encapsulating those portions of the coordination
responsibilities that is better to automatise
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 44 / 66
Pillars BIC-based Interaction Model
From AA to Computational Smart Environments II
Activity Theory (AT) is a social psychological theory for
conceptualising human activities
⇒ the AA meta-model [ORV08] as a reference framework for designing
the computational part of a STS for knowledge management
Cognitive stigmergy [ROV+07] is a first generalisation of stigmergy
where traces are amenable of a symbolic interpretation
⇒ cognitive stigmergy directly supports both awareness and peripheral
awareness in socio-technical systems
Behavioural Implicit Communication (BIC) is a cognitive theory of
communication [Cas06], where tacit messages describe the kind of
messages a practical action (and its traces) may implicitly send to its
observers [CPT10]
⇒ BIC provides a sound cognitive and social model of action and
interaction for both human agents and computational agents
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 45 / 66
Pillars BIC-based Interaction Model
From AA to Computational Smart Environments III
BIC seem to provide mutual awareness, while coordination artefacts the
required coordinative capabilities, paving the way toward computational
smart environments [TCR+05]
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 46 / 66
Pillars BIC-based Interaction Model
Contribution to MoK
Artefacts as a fundamental abstraction in engineering multi-agent systems
The central role played by the notion of trace in supporting awareness and
peripheral awareness in STS
A model of action providing mutual awareness through the notion of tacit
messages, attached to both actions and traces of actions
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 47 / 66
Conclusion  Outlook
Outline
1 Introduction
2 M olecules of K nowledge
3 MoK Pillars
4 Conclusion  Outlook
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 48 / 66
Conclusion  Outlook
Conclusion
Engineering effective coordination for large-scale, knowledge-intensive
STS is a difficult task
Nature-inspired approaches proven successful in mitigating the issue,
by leveraging self-organisation and adaptiveness
We may further improve by shifting attention toward the social side of
STS, transparently exploiting the epistemic nature of users’
(inter-)actions for coordination purposes
The tools in our hands
BIC and biochemical coordination give us the right models and approaches
to do so
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 49 / 66
Conclusion  Outlook
Outlook I
We need efficient and smart ways of preserving, managing, and
analysing the astonishing amount of knowledge produced and
consumed every day
Big data approaches are more or less the standard now, mostly
because they are good in finding patterns, but:
they mostly neglect “humans-in-the-loop”, relying on algorithms and
measures (e.g. of similarity) which are completely user-neutral and
goal-independent
they mostly fail in accommodating ever-changing, heterogeneous
knowledge discovery needs
they are not suitable for pervasive and privacy-demanding scenarios
they won’t scale forever
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 50 / 66
Conclusion  Outlook
Outlook II
We are in the perfect spot to start a paradigm shift toward
self-organising knowledge, where:
user-centric adaptiveness of knowledge discovery processes is the
foremost goal
measures and algorithms exploited for knowledge discovery, inference,
management, and analysis natively account for users’ goals
seamlessly scale up/down/out/in naturally, being operating on the
assumption that only local-information is available consistently
As witnessed by the latest H2020 calls, increasingly demanding
user-inclusive policy making, governance participation, user-centric
knowledge sharing platforms, etc.
H2020-SC6-CO-CREATION-2016-2017
H2020-EINFRA-2016-2017
H2020-FETPROACT-2016-2017
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 51 / 66
Conclusion  Outlook
Thanks for your attention
I wish to thank the examiners Proff. Zambonelli, Castellani, and Roversi,
my supervisor, the external reviewers Proff. Di Marzo-Serugendo and
Yee-King, the reviewers Proff. Milano, Denti, and Vitali, the PhD
coordinator Prof. Ciaccia
(Friendly) Questions are welcome ;)
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 52 / 66
References
References I
Jacob Beal, Stefan Dulman, Kyle Usbeck, Mirko Viroli, and Nikolaus Correll.
Organizing the aggregate: Languages for spatial computing.
CoRR, abs/1202.5509, 2012.
Ganesh D. Bhatt.
Knowledge management in organizations: Examining the interaction between technologies,
techniques, and people.
Journal of Knowledge Management, 5(1):68–75, 2001.
Jacob Beal, Olivier Michel, and Ulrik Pagh Schultz.
Spatial computing: Distributed systems that take advantage of our geometric world.
ACM Trans. Auton. Adapt. Syst., 6(2):11:1–11:3, June 2011.
C Castlefranchi.
From conversation to interaction via behavioral communication: For a semiotic design of
objects, environments, and behaviors.
Theories and practice in interaction design, pages 157–79, 2006.
Paolo Ciancarini.
Coordination models and languages as software integrators.
ACM Computing Surveys, 28(2):300–302, June 1996.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 53 / 66
References
References II
Cristiano Castelfranchi, Giovanni Pezzullo, and Luca Tummolini.
Behavioral implicit communication (BIC): Communicating with smart environments via our
practical behavior and its traces.
International Journal of Ambient Computing and Intelligence, 2(1):1–12, January–March
2010.
Paolo Ciancarini, Robert Tolksdorf, and Franco Zambonelli.
A survey of coordination middleware for xml-centric applications.
The Knowledge Engineering Review, 17:389–405, 12 2002.
Enrico Denti, Andrea Omicini, and Alessandro Ricci.
tuProlog: A light-weight Prolog for Internet applications and infrastructures.
In I.V. Ramakrishnan, editor, Practical Aspects of Declarative Languages, volume 1990 of
LNCS, pages 184–198. Springer, 2001.
3rd International Symposium (PADL 2001), Las Vegas, NV, USA, 11–12 March 2001.
Proceedings.
Alessandra Di Pierro, Chris Hankin, and Herbert Wiklicky.
Probabilistic Linda-based coordination languages.
In Frank S. de Boer, Marcello M. Bonsangue, Susanne Graf, and Willem-Paul de Roever,
editors, 3rd International Conference on Formal Methods for Components and Objects
(FMCO’04), volume 3657 of LNCS, pages 120–140. Springer, Berlin, Heidelberg, 2005.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 54 / 66
References
References III
Tom De Wolf and Tom Holvoet.
Design patterns for decentralised coordination in self-organising emergent systems.
In Engineering Self-Organising Systems, pages 28–49. Springer, 2007.
Jose Luis Fernandez-Marquez, Giovanna Di Marzo Serugendo, and Josep Lluis Arcos.
Infrastructureless spatial storage algorithms.
ACM Transactions on Autonomous and Adaptive Systems (TAAS), 6(2):15, 2011.
JoseLuis Fernandez-Marquez, Giovanna Marzo Serugendo, Sara Montagna, Mirko Viroli,
and JosepLluis Arcos.
Description and composition of bio-inspired design patterns: a complete overview.
Natural Computing, pages 1–25, 2012.
Jose Luis Fernandez-Marquez, Giovanna Di Marzo Serugendo, and Sara Montagna.
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, 2012.
David Gelernter.
Generative communication in Linda.
ACM Transactions on Programming Languages and Systems, 7(1):80–112, January 1985.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 55 / 66
References
References IV
Daniel T. Gillespie.
Exact stochastic simulation of coupled chemical reactions.
The Journal of Physical Chemistry, 81(25):2340–2361, December 1977.
Luca Gardelli, Mirko Viroli, Matteo Casadei, and Andrea Omicini.
Designing self-organising MAS environments: The collective sort case.
In Danny Weyns, H. Van Dyke Parunak, and Fabien Michel, editors, Environments for
MultiAgent Systems III, volume 4389 of LNAI, pages 254–271. Springer, May 2007.
3rd International Workshop (E4MAS 2006), Hakodate, Japan, 8 May 2006. Selected
Revised and Invited Papers.
Stefano Mariani.
Parameter engineering vs. parameter tuning: the case of biochemical coordination in MoK.
In Matteo Baldoni, Cristina Baroglio, Federico Bergenti, and Alfredo Garro, editors, From
Objects to Agents, volume 1099 of CEUR Workshop Proceedings, pages 16–23, Turin,
Italy, 2–3 December 2013. Sun SITE Central Europe, RWTH Aachen University.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 56 / 66
References
References V
Stefano Mariani.
On the “local-to-global” issue in self-organisation: Chemical reactions with custom kinetic
rates.
In Eighth IEEE International Conference on Self-Adaptive and Self-Organizing Systems
Workshops, SASOW 2014, Eighth IEEE International Conference on Self-Adaptive and
Self-Organizing Systems Workshops, SASOW 2014, pages 61 – 67, London, UK,
September 2014. IEEE.
Best student paper award.
Thomas W. Malone and Kevin Crowston.
The interdisciplinary study of coordination.
ACM Computing Surveys, 26(1):87–119, 1994.
Stefano Mariani and Andrea Omicini.
Self-organising news management: The Molecules of Knowledge approach.
In Jeremy Pitt, editor, Self-Adaptive and Self-Organizing Systems Workshops (SASOW),
pages 235–240. IEEE CS, 2012.
2012 IEEE Sixth International Conference (SASOW 2012), Lyon, France,
10-14 September 2012. Proceedings.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 57 / 66
References
References VI
Stefano Mariani and Andrea Omicini.
MoK: Stigmergy meets chemistry to exploit social actions for coordination purposes.
In Harko Verhagen, Pablo Noriega, Tina Balke, and Marina de Vos, editors, Social
Coordination: Principles, Artefacts and Theories (SOCIAL.PATH), pages 50–57, AISB
Convention 2013, University of Exeter, UK, 3–5 April 2013. The Society for the Study of
Artificial Intelligence and the Simulation of Behaviour.
Stefano Mariani and Andrea Omicini.
Molecules of Knowledge: Self-organisation in knowledge-intensive environments.
In Giancarlo Fortino, Costin B˘adic˘a, Michele Malgeri, and Rainer Unland, editors,
Intelligent Distributed Computing VI, volume 446 of Studies in Computational Intelligence,
pages 17–22. Springer, 2013.
Stefano Mariani and Andrea Omicini.
Probabilistic embedding: Experiments with tuple-based probabilistic languages.
In 28th ACM Symposium on Applied Computing (SAC 2013), pages 1380–1382, Coimbra,
Portugal, 18–22 March 2013.
Poster Paper.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 58 / 66
References
References VII
Stefano Mariani and Andrea Omicini.
Promoting space-aware coordination: ReSpecT as a spatial-computing virtual machine.
In Spatial Computing Workshop (SCW 2013), AAMAS 2013, Saint Paul, Minnesota, USA,
May 2013.
Stefano Mariani and Andrea Omicini.
Space-aware coordination in ReSpecT.
In Matteo Baldoni, Cristina Baroglio, Federico Bergenti, and Alfredo Garro, editors, From
Objects to Agents, volume 1099 of CEUR Workshop Proceedings, pages 1–7, Turin, Italy,
2–3 December 2013. Sun SITE Central Europe, RWTH Aachen University.
XIV Workshop (WOA 2013). Workshop Notes.
Stefano Mariani and Andrea Omicini.
Coordination mechanisms for the modelling and simulation of stochastic systems: The
case of uniform primitives.
SCS MS Magazine, 2014.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 59 / 66
References
References VIII
Stefano Mariani and Andrea Omicini.
Anticipatory coordination in socio-technical knowledge-intensive environments:
Behavioural implicit communication in MoK.
In Marco Gavanelli, Evelina Lamma, and Fabrizio Riguzzi, editors, AI*IA 2015, Advances
in Artificial Intelligence, volume 9336 of Lecture Notes in Computer Science, chapter 8,
pages 102–115. Springer International Publishing, 23–25 September 2015.
XIVth International Conference of the Italian Association for Artificial Intelligence, Ferrara,
Italy, September 23–25, 2015, Proceedings.
Stefano Mariani and Andrea Omicini.
Coordinating activities and change: An event-driven architecture for situated MAS.
Engineering Applications of Artificial Intelligence, 41:298–309, May 2015.
Special Section on Agent-oriented Methods for Engineering Complex Distributed Systems.
Radhika Nagpal.
A catalog of biologically-inspired primitives for engineering self-organization.
In Engineering Self-Organising Systems, pages 53–62. Springer, 2004.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 60 / 66
References
References IX
Andrea Omicini, Alessandro Ricci, and Mirko Viroli.
Artifacts in the AA meta-model for multi-agent systems.
Autonomous Agents and Multi-Agent Systems, 17(3):432–456, December 2008.
Special Issue on Foundations, Advanced Topics and Industrial Perspectives of Multi-Agent
Systems.
Alessandro Ricci, Andrea Omicini, Mirko Viroli, Luca Gardelli, and Enrico Oliva.
Cognitive stigmergy: Towards a framework based on agents and artifacts.
In Danny Weyns, H. Van Dyke Parunak, and Fabien Michel, editors, Environments for
MultiAgent Systems III, volume 4389 of LNCS, pages 124–140. Springer, May 2007.
3rd International Workshop (E4MAS 2006), Hakodate, Japan, 8 May 2006. Selected
Revised and Invited Papers.
Kjeld Schmidt and Carla Simone.
Mind the gap! Towards a unified view of CSCW.
In Rose Dieng, Alain Giboin, Laurent Karsenty, and Giorgio De Michelis, editors, Designing
Cooperative Systems: The Use of Theories and Models, volume 58 of Frontiers in Artificial
Intelligence and Applications, Sophia Antipolis, France, 23–26 May 2000. IOS Press.
4th International Conference on the Design of Cooperative Systems (COOP 2000),
Proceedings.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 61 / 66
References
References X
Luca Tummolini, Cristiano Castelfranchi, Alessandro Ricci, Mirko Viroli, and Andrea
Omicini.
“Exhibitionists” and “voyeurs” do it better: A shared environment approach for flexible
coordination with tacit messages.
In Danny Weyns, H. Van Dyke Parunak, and Fabien Michel, editors, Environments for
Multi-Agent Systems, volume 3374 of Lecture Notes in Artificial Intelligence, pages
215–231. Springer, February 2005.
Akla-Esso Tchao, Matteo Risoldi, and Giovanna Di Marzo Serugendo.
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, October 2011.
Alan Mathison Turing.
Systems of logic based on ordinals.
Proceedings of the London Mathematical Society, 2(1):161–228, 1939.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 62 / 66
References
References XI
Mirko Viroli and Matteo Casadei.
Biochemical tuple spaces for self-organising coordination.
In John Field and Vasco T. Vasconcelos, editors, Coordination Languages and Models,
volume 5521 of Lecture Notes in Computer Science, pages 143–162. Springer, Lisbon,
Portugal, June 2009.
Mirko Viroli, Matteo Casadei, Sara Montagna, and Franco Zambonelli.
Spatial coordination of pervasive services through chemical-inspired tuple spaces.
ACM Transactions on Autonomous and Adaptive Systems, 6(2):14:1–14:24, June 2011.
Peter Wegner.
Why interaction is more powerful than algorithms.
Communications of the ACM, 40(5):80–91, May 1997.
Brian Whitworth.
Socio-technical systems.
Encyclopedia of human computer interaction, pages 533–541, 2006.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 63 / 66
References
References XII
Franco Zambonelli, Gabriella Castelli, Laura Ferrari, Marco Mamei, Alberto Rosi, Giovanna
Di Marzo, Matteo Risoldi, Akla-Esso Tchao, Simon Dobson, Graeme Stevenson, Yuan Ye,
Elena Nardini, Andrea Omicini, Sara Montagna, Mirko Viroli, Alois Ferscha, Sascha
Maschek, and Bernhard Wally.
Self-aware pervasive service ecosystems.
Procedia Computer Science, 7:197–199, December 2011.
Franco Zambonelli, Andrea Omicini, Bernhard Anzengruber, Gabriella Castelli,
Francesco L. DeAngelis, Giovanna Di Marzo Serugendo, Simon Dobson, Jose Luis
Fernandez-Marquez, Alois Ferscha, Marco Mamei, Stefano Mariani, Ambra Molesini, Sara
Montagna, Jussi Nieminen, Danilo Pianini, Matteo Risoldi, Alberto Rosi, Graeme
Stevenson, Mirko Viroli, and Juan Ye.
Developing pervasive multi-agent systems with nature-inspired coordination.
Pervasive and Mobile Computing, 17:236–252, February 2015.
Special Issue “10 years of Pervasive Computing” In Honor of Chatschik Bisdikian.
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 64 / 66
Extras
URLs
Slides
On APICe
→ http://apice.unibo.it/xwiki/bin/view/Talks/MarianiMokPhdDefense2016
On SlideShare
→ http://www.slideshare.net/s mariani/coordination-issues-in-complex-
sociotechnical-systems-selforganisation-of-knowledge-in-mok-61981461
Thesis
On APICe
→ http://apice.unibo.it/xwiki/bin/view/Theses/MarianiPhD2016
On AlmaDL
→ http://amsdottorato.unibo.it/7553/
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 65 / 66
Coordination Issues
in Complex Socio-technical Systems:
Self-organisation of Knowledge in MoK
Candidate: Stefano Mariani
Supervisor: Prof. Andrea Omicini
DISI
Universit`a di Bologna
PhD Defense
Bologna, Italia
May 12th, 2016
S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 66 / 66

More Related Content

Similar to Coordination Issues in Complex Socio-technical Systems: Self-organisation of Knowledge in MoK

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 EnvironmentsAndrea Omicini
 
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 ApproachAndrea Omicini
 
Self-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoKSelf-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoKStefano 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
 
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...Andrea Omicini
 
Nature-inspired Coordination: Current Status and Research Trends
Nature-inspired Coordination: Current Status and Research TrendsNature-inspired Coordination: Current Status and Research Trends
Nature-inspired Coordination: Current Status and Research TrendsAndrea Omicini
 
Knowledge Management Cultures: A Comparison of Engineering and Cultural Scien...
Knowledge Management Cultures: A Comparison of Engineering and Cultural Scien...Knowledge Management Cultures: A Comparison of Engineering and Cultural Scien...
Knowledge Management Cultures: A Comparison of Engineering and Cultural Scien...Ralf Klamma
 
Coordination Models and Technologies toward Self-Organising Systems
Coordination Models and Technologies toward Self-Organising SystemsCoordination Models and Technologies toward Self-Organising Systems
Coordination Models and Technologies toward Self-Organising SystemsAndrea Omicini
 
Agent-based and Chemical-inspired Approaches for Multicellular Models
Agent-based and Chemical-inspired Approaches for Multicellular ModelsAgent-based and Chemical-inspired Approaches for Multicellular Models
Agent-based and Chemical-inspired Approaches for Multicellular ModelsAndrea Omicini
 
Crowdsourcing is more than motivation
Crowdsourcing is more than motivationCrowdsourcing is more than motivation
Crowdsourcing is more than motivationMiia Kosonen
 
Nature-inspired Coordination for Complex Distributed Systems
Nature-inspired Coordination for Complex Distributed SystemsNature-inspired Coordination for Complex Distributed Systems
Nature-inspired Coordination for Complex Distributed SystemsAndrea Omicini
 
Activity Systems Analysis in Design Research
Activity Systems Analysis in Design ResearchActivity Systems Analysis in Design Research
Activity Systems Analysis in Design ResearchLisa Yamagata-Lynch
 
NG2S: A Study of Pro-Environmental Tipping Point via ABMs
NG2S: A Study of Pro-Environmental Tipping Point via ABMsNG2S: A Study of Pro-Environmental Tipping Point via ABMs
NG2S: A Study of Pro-Environmental Tipping Point via ABMsKan Yuenyong
 
Introductory Lecture Information Systems 2011.12
Introductory Lecture Information Systems 2011.12Introductory Lecture Information Systems 2011.12
Introductory Lecture Information Systems 2011.12Dr Mariann Hardey
 
From Coordination to Semantic Self-Organisation: A Perspective on the Enginee...
From Coordination to Semantic Self-Organisation: A Perspective on the Enginee...From Coordination to Semantic Self-Organisation: A Perspective on the Enginee...
From Coordination to Semantic Self-Organisation: A Perspective on the Enginee...Andrea Omicini
 
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...Andrea Omicini
 
A Review on Evolution and Versioning of Ontology Based Information Systems
A Review on Evolution and Versioning of Ontology Based Information SystemsA Review on Evolution and Versioning of Ontology Based Information Systems
A Review on Evolution and Versioning of Ontology Based Information Systemsiosrjce
 

Similar to Coordination Issues in Complex Socio-technical Systems: Self-organisation of Knowledge in MoK (20)

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
 
Self-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoKSelf-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoK
 
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...
 
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...
 
Nature-inspired Coordination: Current Status and Research Trends
Nature-inspired Coordination: Current Status and Research TrendsNature-inspired Coordination: Current Status and Research Trends
Nature-inspired Coordination: Current Status and Research Trends
 
Knowledge Management Cultures: A Comparison of Engineering and Cultural Scien...
Knowledge Management Cultures: A Comparison of Engineering and Cultural Scien...Knowledge Management Cultures: A Comparison of Engineering and Cultural Scien...
Knowledge Management Cultures: A Comparison of Engineering and Cultural Scien...
 
Coordination models technologies-andrea-omicini
Coordination models technologies-andrea-omiciniCoordination models technologies-andrea-omicini
Coordination models technologies-andrea-omicini
 
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
 
Coordination Models and Technologies toward Self-Organising Systems
Coordination Models and Technologies toward Self-Organising SystemsCoordination Models and Technologies toward Self-Organising Systems
Coordination Models and Technologies toward Self-Organising Systems
 
Agent-based and Chemical-inspired Approaches for Multicellular Models
Agent-based and Chemical-inspired Approaches for Multicellular ModelsAgent-based and Chemical-inspired Approaches for Multicellular Models
Agent-based and Chemical-inspired Approaches for Multicellular Models
 
Crowdsourcing is more than motivation
Crowdsourcing is more than motivationCrowdsourcing is more than motivation
Crowdsourcing is more than motivation
 
Nature-inspired Coordination for Complex Distributed Systems
Nature-inspired Coordination for Complex Distributed SystemsNature-inspired Coordination for Complex Distributed Systems
Nature-inspired Coordination for Complex Distributed Systems
 
Activity Systems Analysis in Design Research
Activity Systems Analysis in Design ResearchActivity Systems Analysis in Design Research
Activity Systems Analysis in Design Research
 
NG2S: A Study of Pro-Environmental Tipping Point via ABMs
NG2S: A Study of Pro-Environmental Tipping Point via ABMsNG2S: A Study of Pro-Environmental Tipping Point via ABMs
NG2S: A Study of Pro-Environmental Tipping Point via ABMs
 
Introductory Lecture Information Systems 2011.12
Introductory Lecture Information Systems 2011.12Introductory Lecture Information Systems 2011.12
Introductory Lecture Information Systems 2011.12
 
Hcome kais
Hcome kaisHcome kais
Hcome kais
 
From Coordination to Semantic Self-Organisation: A Perspective on the Enginee...
From Coordination to Semantic Self-Organisation: A Perspective on the Enginee...From Coordination to Semantic Self-Organisation: A Perspective on the Enginee...
From Coordination to Semantic Self-Organisation: A Perspective on the Enginee...
 
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...
 
A Review on Evolution and Versioning of Ontology Based Information Systems
A Review on Evolution and Versioning of Ontology Based Information SystemsA Review on Evolution and Versioning of Ontology Based Information Systems
A Review on Evolution and Versioning of Ontology Based Information Systems
 

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 OpportunitiesStefano 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 PerspectivesStefano 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 ReSpecTXStefano 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 ReSpecTStefano Mariani
 
Stochastic Coordination in CAS: Expressiveness & Predictability
Stochastic Coordination in CAS: Expressiveness & PredictabilityStochastic Coordination in CAS: Expressiveness & Predictability
Stochastic Coordination in CAS: Expressiveness & PredictabilityStefano 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
 
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 CentresStefano 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 SystemsStefano Mariani
 

More from Stefano Mariani (12)

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
 
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
 
Stochastic Coordination in CAS: Expressiveness & Predictability
Stochastic Coordination in CAS: Expressiveness & PredictabilityStochastic Coordination in CAS: Expressiveness & Predictability
Stochastic Coordination in CAS: Expressiveness & Predictability
 
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...
 
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
 

Recently uploaded

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
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
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 

Recently uploaded (20)

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
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...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 

Coordination Issues in Complex Socio-technical Systems: Self-organisation of Knowledge in MoK

  • 1. Coordination Issues in Complex Socio-technical Systems: Self-organisation of Knowledge in MoK Candidate: Stefano Mariani Supervisor: Prof. Andrea Omicini DISI Universit`a di Bologna PhD Defense Bologna, Italia May 12th, 2016 S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 1 / 66
  • 2. Outline Outline 1 Introduction 2 M olecules of K nowledge 3 MoK Pillars 4 Conclusion & Outlook S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 2 / 66
  • 3. Introduction Outline 1 Introduction 2 M olecules of K nowledge 3 MoK Pillars 4 Conclusion & Outlook S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 3 / 66
  • 4. Introduction Context, Motivation, and Goal I Why “Coordination Issues”? Modern ICT systems go beyond Turing Machine like computation [Tur39] ⇒ computation = algorithm + interaction [Weg97] ⇒ How to manage interactions? ⇒ coordination models [MC94] ! Open, highly dynamic, and (mostly) unpredictable systems present novel challenges demanding innovative coordination approaches We deal with coordination issues in such a sort of systems by leveraging chemical-inspired and situated approaches, to promote self-organisation S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 4 / 66
  • 5. Introduction Context, Motivation, and Goal II Why “Complex Socio-technical Systems”? Socio-Technical Systems (STS) and Knowledge-Intensive Environments (KIE) combine processes, technologies, and people’s skills [Whi06] to handle large repositories of information [Bha01] ⇒ Managing their interaction space is of paramount importance for both functional and non-functional properties ! Engineering coordination mechanisms and strategies is far from trivial ⇒ unpredictability of agents’ behaviour, pace of interactions, . . . We integrate Behavioural Implicit Communication (BIC) in our approach, taming unpredictability to promote anticipatory coordination S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 5 / 66
  • 6. Introduction Context, Motivation, and Goal III Why “Self-organisation of Knowledge in MoK ”? Data-driven approaches to coordination [DPHW05], e.g. tuple space based [Gel85] ⇒ coordinate interacting agents by managing access to information ⇒ Why to view data as passive, “dead” things to run algorithms upon in the traditional I/O paradigm? We propose M olecules of K nowledge (MoK ) as an innovative coordination model for self-organising knowledge management, interpreting information as a living entity S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 6 / 66
  • 7. Introduction Walkthrough Main contribution Conception and development of the MoK model and technology for self-organisation of knowledge in knowledge-intensive socio-technical systems Other contributions MoK pillars: 1 chemical-inspired coordination model, enabling self-organisation 2 situated coordination language and infrastructure, enabling awareness and adaptiveness 3 BIC-based interaction model, enabling anticipatory coordination S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 7 / 66
  • 8. M olecules of K nowledge Outline 1 Introduction 2 M olecules of K nowledge 3 MoK Pillars 4 Conclusion & Outlook S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 8 / 66
  • 9. M olecules of K nowledge Model Outline 1 Introduction 2 M olecules of K nowledge Model Prototype Ecosystem 3 MoK Pillars 4 Conclusion & Outlook S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 9 / 66
  • 10. M olecules of K nowledge Model Overview I M olecules of K nowledge (MoK ) is a coordination model for self-organisation of knowledge in knowledge-intensive STS [MO13b] MoK promotes the idea that data is alive [CTZ02, ZOA+15], spontaneously interacting with other information and its prosumers (producer + consumer) ⇒ MoK pursues two main goals self-aggregation of information into meaningful heaps, possibly reifying relevant knowledge previously hidden spontaneous diffusion of information toward (potentially) interested agents S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 10 / 66
  • 11. M olecules of K nowledge Model Overview II A MoK -coordinated system is a network of information containers (compartments), in which sources of information (seeds) continuously and spontaneously inject atomic information pieces (atoms). . . . . . which may aggregate into composite information chunks (molecules), diffuse to neighbouring compartments, lose relevance as time flows, gain relevance when exploited, and the like . . . . . . according to decentralised and spontaneous processes dictating how the system evolves (reactions), influenced by agents’ actions (enzymes) and their side effects (traces) . . . . . . which are transparently, and possibly unintentionally, caused by human or software agents (catalysts) while performing their activities S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 11 / 66
  • 12. M olecules of K nowledge Model Core Abstractions I Atoms atomic units of information, representing data along with its meta-data, decoorated with a concentration value resembling relevance atom(Src ,Content ,Meta-info )c Seeds sources of information, representing data sources as the collection of information they may make available seed(Src ,Atoms )c Molecules composite units of information, representing collections of (semantically) related information molecule(Atoms )c S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 12 / 66
  • 13. M olecules of K nowledge Model Core Abstractions II Catalysts knowledge workers, representing agents undertaking (epistemic) actions Catalyst = (α † · i ).Catalyst α ∈ {share(Reactant ) | mark(Reactant ) | annotate(Reactant ) | connect(Reactant ) | harvest(Reactant )} Enzymes reification of actions, representing the epistemic nature of actions and their context, enabling catalysts’ to influence knowledge evolution enzyme(Species ,s ,Reactant ,Context )c Traces reification of actions’ (side) effects, representing any (side) effect due to the action but not as its intentional primary effect trace(Msg ,Context ,Subject )c S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 13 / 66
  • 14. M olecules of K nowledge Model Core Abstractions III Perturbations reactions to actions’ side effects, representing the computational functions enacted in response to agents’ (inter-)actions and their side effects perturbation(P ,Subject ) P ::= attract | repulse | approach | drift-apart | strengthen | weaken | boost | wane Reactions knowledge dynamics processes, representing the spontaneous computational processes supporting (meta-)information handling and evolution, as well as knowledge inference, discovery, and sharing, driven by (semantic) similarity of information S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 14 / 66
  • 15. M olecules of K nowledge Model Core Abstractions IV Compartments knowledge containers, representing the computational abstraction responsible for handling information lifecycle, provisioning data to agents, and executing reactions Compartment = Seeds , Atoms , Molecules , Enzymes , Traces , Reactions Membranes interaction channels, representing the communication abstraction enabling 1 : 1 exchange of information, while defining the notions of locality and neighbourhood Compartmenti Compartmentj S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 15 / 66
  • 16. M olecules of K nowledge Model Reactions in a Nutshell I MoK reactions Reactions are chemical-like coordination laws executed according to dynamic rate expressions [Mar13] ⇒ awareness of contextual information which may affect reactions application ⇒ adaptiveness to external influences put by interacting agents The rationale driving reactions application is (semantic) similarity between reactant templates and actual reactants according to FM oK similarity measure S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 16 / 66
  • 17. M olecules of K nowledge Model Reactions in a Nutshell II Injection generates atoms from seeds Aggregation ties together (semantically) related atoms, or molecules, into molecules Diffusion moves atoms, molecules, and traces among neighbouring compartments Decay decreases relevance of atoms, molecules, enzymes, and traces Reinforcement increases relevance of atoms and molecules according to catalysts’ (inter-)actions Deposit generates traces from enzymes Perturbation carries out the processes reacting to (side) effects of (interaction) activities undertaken by catalysts S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 17 / 66
  • 18. M olecules of K nowledge Model (Inter-)actions in a Nutshell I From Actions to Perturbations [MO15a] 1 Catalysts’ actions transparently release enzymes ! each action ⇒ one Species of enzyme 2 Enzymes spontaneously and temporarily deposit traces ! each enzyme ⇒ different traces ⇒ different perturbation actions 3 Traces diffuse to neighbouring compartments to apply perturbation actions ! depending on availability of matching reactants and contextual information 4 Perturbation actions have different effects based on the trace they originate from and the current system state ! different Msg + Context ⇒ different behaviour S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 18 / 66
  • 19. M olecules of K nowledge Model (Inter-)actions in a Nutshell II Catalysts’ actions share any action adding information to the system — posting information, sharing someone else’s, . . . mark any action marking information as relevant or not — liking a post, voting a question/answer, bookmarking a publication, . . . annotate any action attaching information to other information — commenting posts, replying to comments, answering questions, and . . . connect any action adding relationships with sources of information — adding friends, following people or posts, . . . harvest any action acquiring knowledge — all kinds of search actions S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 19 / 66
  • 20. M olecules of K nowledge Model (Inter-)actions in a Nutshell III MoK traces MoK interprets (inter-)actions according to Behavioural Implicit Communication (BIC) theory [CPT10] ! communication occurs (unintentionally) through practical behaviour ⇒ actions themselves, along with traces, become the message [MO13a] tacit messages, reified by MoK traces, describe these kind of messages MoK exploits tacit messages through perturbation actions [MO15a] ! leveraging mind-reading and signification abilities ascribed to agents and to the computational environment enabling anticipatory coordination according to the ever-changing needs of users S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 20 / 66
  • 21. M olecules of K nowledge Model (Inter-)actions in a Nutshell IV MoK perturbations approach/repulse facilitating/impeding interactions between compartments whose agents interact more often than others attract/drift-apart bringing to / taking from the compartment where the action took place information (dis)similar to the one target of the original action boost/wane increasing/decreasing rate of specific MoK reactions to improve MoK coordinative behaviour strengthen/weaken increasing/decreasing relevance of information (un)related to the one target of the original action S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 21 / 66
  • 22. M olecules of K nowledge Model Matchmaking in a Nutshell ! MoK needs a similarity measure for matchmaking ⇒ so as to promote content-based aggregation, reinforcement, diffusion, and perturbation FM oK function represents the fuzzy matchmaking mechanism measuring similarity between atoms, molecules, etc. ⇒ text-mining related measures are exploited, e.g., cosine similarity, euclidean distance, average quadratic difference, . . . ! FM oK depends on information representation e.g., for documents and excerpts of documents, experimented techniques include vector-spaces, key-phrases extraction, concept-based, . . . S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 22 / 66
  • 23. M olecules of K nowledge Model MoK in Action: Interaction-driven Clustering Figure: Whereas atoms and molecules are initially randomly scattered across compartments, as soon as catalysts interact clusters appear by emergence, thanks to BIC-driven self-organisation. Whenever new actions are performed by catalysts, MoK adaptively re-organises the spatial configuration of information so as to better tackle the new coordination needs S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 23 / 66
  • 24. M olecules of K nowledge Prototype Outline 1 Introduction 2 M olecules of K nowledge Model Prototype Ecosystem 3 MoK Pillars 4 Conclusion Outlook S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 24 / 66
  • 25. M olecules of K nowledge Prototype Mapping MoK Abstractions onto TuCSoN MoK reactants — atoms, molecules, . . . ⇒ TuCSoN first-order logic tuples Reactions ⇒ combination of TuCSoN tuples and ReSpecT specifications — functional and non-functional aspects of MoK Compartments ⇒ ReSpecT tuple centres — suitable ReSpecT specifications implement MoK chemical engines Catalysts ⇒ TuCSoN agents — ReSpecT allows to define new coordination operations and reactions to them Perturbation actions ⇒ TuCSoN spawned activities — TuCSoN implementation of Linda eval primitive Neighbourhood ⇒ application-specific links between TuCSoN nodes Matchmaking ⇒ tuProlog [DOR01], which allows to re-define Linda matching function S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 25 / 66
  • 26. M olecules of K nowledge Prototype The Logic of the Chemical Engine A ReSpecT program implements a variation of Gillespie algorithm for simulation of a chemical solution in dynamic equilibrium [Gil77] 1 select the chemical law to schedule for execution 1 match reactant templates against available reactants, to collect triggerable laws 2 compute effective rates for all the triggerable laws 3 randomly select a triggerable law, stochastically chosen based on the effective rates and according to Gillespie algorithm 2 execute the selected chemical law 1 instantiate products 2 update reactants and products quantity in the space 3 enqueue diffusing reactants — if any 4 update the state of the system — e.g., Gillespie exponential decay S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 26 / 66
  • 27. M olecules of K nowledge Prototype MoK in Action: MoK -News Smart Diffusion I News management is a prominent example of knowledge-intensive environment and socio-technical system 1 NewsML and NITF standards for knowledge representation 2 MoK seeds represent sources of news, MoK atoms pieces of news stories, and so on ! concentration then resembles news items’ relevance, and FM oK is based on the NewsCodes controlled vocabulary 3 resulting MoK -News system evaluated in a “smart knowledge diffusion” scenario [MO12, MO13a] ⇒ different MoK compartments are deployed, used as workspaces by journalists interested in different news topics despite MoK diffusion being equiprobable w.r.t. neighbourhood compartments, interplay with decay and reinforcement makes global distribution of news follow journalists’ interests S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 27 / 66
  • 28. M olecules of K nowledge Prototype MoK in Action: MoK -News Smart Diffusion II S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 28 / 66
  • 29. M olecules of K nowledge Prototype MoK in Action: MoK -News Smart Diffusion III S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 29 / 66
  • 30. M olecules of K nowledge Ecosystem Outline 1 Introduction 2 M olecules of K nowledge Model Prototype Ecosystem 3 MoK Pillars 4 Conclusion Outlook S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 30 / 66
  • 31. M olecules of K nowledge Ecosystem Premises Besides MoK prototype on TuCSoN, a comprehensive MoK ecosystem is currently under development automatic information retrieval and extraction automatic semantic enrichment of unstructured text graph and document oriented storage layer networking and communication facilities such as automatic discovery of compartments, dynamic topology re-configuration, gossiping, adaptive routing automatic knowledge inference and discovery, based on semantics interaction layer supporting behavioural implicit communication mechanisms to assist and drive automatic knowledge inference and discovery S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 31 / 66
  • 32. M olecules of K nowledge Ecosystem MoK Ecosystem Architecture S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 32 / 66
  • 33. M olecules of K nowledge Ecosystem Development Overview Information harvesting Google-based crawlers mining wikipedia pages for semi-structured information Networking Asynchronous, channel-based services supporting automatic discovery of compartments, dynamic re-configuration of the network topology upon (dis)connections, point-to-point and multicast communication based on message passing Communication Gossiping algorithm based on probabilistic recursive multicast, adaptive routing for targeted communications between compartments, tolerant to dynamic network re-configurations S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 33 / 66
  • 34. Pillars Outline 1 Introduction 2 M olecules of K nowledge 3 MoK Pillars 4 Conclusion Outlook S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 34 / 66
  • 35. Pillars Chemical-Inspired Coordination Model Outline 1 Introduction 2 M olecules of K nowledge 3 MoK Pillars Chemical-Inspired Coordination Model Situated Coordination Language Infrastructure BIC-based Interaction Model 4 Conclusion Outlook S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 35 / 66
  • 36. Pillars Chemical-Inspired Coordination Model Chemical Reactions as Coordination Laws Linda model [Gel85] ⇒ simple yet expressive model for fully uncoupled coordination in distributed systems [Cia96] Socio-technical systems ⇒ uncertainty, unpredictability, adaptiveness unpredictability, uncertainty ⇒ stochastic decision making adaptiveness ⇒ programmability of the coordination machinery ⇒ Biochemical tuple spaces [VC09], SAPERE [ZCF+ 11], . . . Survey regarding bio-inspired design patterns [FMMSM+12] [Nag04, DWH07, FMSM12, FMDMSA11, TRDMS11, VCMZ11] 1 Mechanism ⇒ artificial chemical reaction ⇐⇒ coordination law 2 Evolution of the resulting “chemical solution” (coordination process) is simulated [Mar14] different custom kinetic rates ⇒ different emergent behaviours S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 36 / 66
  • 37. Pillars Chemical-Inspired Coordination Model Probabilistic Coordination Primitives Uniform coordination primitives1 (uin, urd) are specialisations of Linda getter primitives featuring probabilistic non-determinism in returning matching tuples Uniform primitives feature global properties space Linda returns tuples independently of others, uniform primitives return tuples based on relative multiplicity time sequences of Linda operations exhibit no properties, sequences of uniform operations exhibit uniform distribution Formal definition of uniform primitives and investigation of expressiveness in the style of language embedding [MO13c] Bio-inspired mechanisms implemented on top of uniform primitives ⇒ behavioural expressiveness of uniform primitives [MO14] 1 First mentioned in [GVCO07] S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 37 / 66
  • 38. Pillars Chemical-Inspired Coordination Model Contribution to MoK The Linda model as the reference conceptual framework upon which to build our own coordination model for self-organisation of knowledge — that is, MoK The chemical metaphor for (programmable) self-organising coordination, adopted by engineering coordination laws as artificial chemical reactions with custom kinetic rates, and tuple spaces as chemical solution simulators The basic mechanisms to tame uncertainty, given by uniform primitives, exploited to prototype the mentioned chemical metaphor upon a tuple space based setting S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 38 / 66
  • 39. Pillars Situated Coordination Language Infrastructure Outline 1 Introduction 2 M olecules of K nowledge 3 MoK Pillars Chemical-Inspired Coordination Model Situated Coordination Language Infrastructure BIC-based Interaction Model 4 Conclusion Outlook S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 39 / 66
  • 40. Pillars Situated Coordination Language Infrastructure Situated Coordination I Complexity in Multi-Agent Systems (MAS) arises from both social (agent-agent) and situated (agent-environment) interaction Agent-oriented event-driven architecture for situated pervasive systems exploiting coordination artefacts to handle both social and situated interaction [MO15b] S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 40 / 66
  • 41. Pillars Situated Coordination Language Infrastructure Situated Coordination II In most of the application scenarios where situatedness plays an essential role, coordination is required to be space aware [BMS11] Extension of ReSpecT tuple centre notion, language, and virtual machine so as to support space-aware coordination [MO13e] Location of a tuple centre ⇒ absolute physical/virtual position of the hosting computational device ⇒ motion represented as moving from a starting place, and stopping at an arrival place A spatial tuple centre can be programmed to react to motion events to enforce space-aware coordination policies In [MO13d] is shown that extended ReSpecT satisfies“T-Program” benchmark proposed in [BDU+12] S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 41 / 66
  • 42. Pillars Situated Coordination Language Infrastructure Contribution to MoK The TuCSoN architecture as the reference architecture for the MoK middleware, and the TuCSoN infrastructure as the ground upon which to design and implement the MoK prototype The ReSpecT language as the language for programming MoK artificial chemical reactions and the chemical metaphor machinery in the prototype S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 42 / 66
  • 43. Pillars BIC-based Interaction Model Outline 1 Introduction 2 M olecules of K nowledge 3 MoK Pillars Chemical-Inspired Coordination Model Situated Coordination Language Infrastructure BIC-based Interaction Model 4 Conclusion Outlook S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 43 / 66
  • 44. Pillars BIC-based Interaction Model From AA to Computational Smart Environments I There is a gap in current approaches to STS engineering [SS00], which can be closed by dealing with mutual awareness as the basis for opportunistic, ad hoc alignment and improvisation, which ensure flexibility coordinative artefacts encapsulating those portions of the coordination responsibilities that is better to automatise S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 44 / 66
  • 45. Pillars BIC-based Interaction Model From AA to Computational Smart Environments II Activity Theory (AT) is a social psychological theory for conceptualising human activities ⇒ the AA meta-model [ORV08] as a reference framework for designing the computational part of a STS for knowledge management Cognitive stigmergy [ROV+07] is a first generalisation of stigmergy where traces are amenable of a symbolic interpretation ⇒ cognitive stigmergy directly supports both awareness and peripheral awareness in socio-technical systems Behavioural Implicit Communication (BIC) is a cognitive theory of communication [Cas06], where tacit messages describe the kind of messages a practical action (and its traces) may implicitly send to its observers [CPT10] ⇒ BIC provides a sound cognitive and social model of action and interaction for both human agents and computational agents S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 45 / 66
  • 46. Pillars BIC-based Interaction Model From AA to Computational Smart Environments III BIC seem to provide mutual awareness, while coordination artefacts the required coordinative capabilities, paving the way toward computational smart environments [TCR+05] S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 46 / 66
  • 47. Pillars BIC-based Interaction Model Contribution to MoK Artefacts as a fundamental abstraction in engineering multi-agent systems The central role played by the notion of trace in supporting awareness and peripheral awareness in STS A model of action providing mutual awareness through the notion of tacit messages, attached to both actions and traces of actions S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 47 / 66
  • 48. Conclusion Outlook Outline 1 Introduction 2 M olecules of K nowledge 3 MoK Pillars 4 Conclusion Outlook S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 48 / 66
  • 49. Conclusion Outlook Conclusion Engineering effective coordination for large-scale, knowledge-intensive STS is a difficult task Nature-inspired approaches proven successful in mitigating the issue, by leveraging self-organisation and adaptiveness We may further improve by shifting attention toward the social side of STS, transparently exploiting the epistemic nature of users’ (inter-)actions for coordination purposes The tools in our hands BIC and biochemical coordination give us the right models and approaches to do so S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 49 / 66
  • 50. Conclusion Outlook Outlook I We need efficient and smart ways of preserving, managing, and analysing the astonishing amount of knowledge produced and consumed every day Big data approaches are more or less the standard now, mostly because they are good in finding patterns, but: they mostly neglect “humans-in-the-loop”, relying on algorithms and measures (e.g. of similarity) which are completely user-neutral and goal-independent they mostly fail in accommodating ever-changing, heterogeneous knowledge discovery needs they are not suitable for pervasive and privacy-demanding scenarios they won’t scale forever S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 50 / 66
  • 51. Conclusion Outlook Outlook II We are in the perfect spot to start a paradigm shift toward self-organising knowledge, where: user-centric adaptiveness of knowledge discovery processes is the foremost goal measures and algorithms exploited for knowledge discovery, inference, management, and analysis natively account for users’ goals seamlessly scale up/down/out/in naturally, being operating on the assumption that only local-information is available consistently As witnessed by the latest H2020 calls, increasingly demanding user-inclusive policy making, governance participation, user-centric knowledge sharing platforms, etc. H2020-SC6-CO-CREATION-2016-2017 H2020-EINFRA-2016-2017 H2020-FETPROACT-2016-2017 S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 51 / 66
  • 52. Conclusion Outlook Thanks for your attention I wish to thank the examiners Proff. Zambonelli, Castellani, and Roversi, my supervisor, the external reviewers Proff. Di Marzo-Serugendo and Yee-King, the reviewers Proff. Milano, Denti, and Vitali, the PhD coordinator Prof. Ciaccia (Friendly) Questions are welcome ;) S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 52 / 66
  • 53. References References I Jacob Beal, Stefan Dulman, Kyle Usbeck, Mirko Viroli, and Nikolaus Correll. Organizing the aggregate: Languages for spatial computing. CoRR, abs/1202.5509, 2012. Ganesh D. Bhatt. Knowledge management in organizations: Examining the interaction between technologies, techniques, and people. Journal of Knowledge Management, 5(1):68–75, 2001. Jacob Beal, Olivier Michel, and Ulrik Pagh Schultz. Spatial computing: Distributed systems that take advantage of our geometric world. ACM Trans. Auton. Adapt. Syst., 6(2):11:1–11:3, June 2011. C Castlefranchi. From conversation to interaction via behavioral communication: For a semiotic design of objects, environments, and behaviors. Theories and practice in interaction design, pages 157–79, 2006. Paolo Ciancarini. Coordination models and languages as software integrators. ACM Computing Surveys, 28(2):300–302, June 1996. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 53 / 66
  • 54. References References II Cristiano Castelfranchi, Giovanni Pezzullo, and Luca Tummolini. Behavioral implicit communication (BIC): Communicating with smart environments via our practical behavior and its traces. International Journal of Ambient Computing and Intelligence, 2(1):1–12, January–March 2010. Paolo Ciancarini, Robert Tolksdorf, and Franco Zambonelli. A survey of coordination middleware for xml-centric applications. The Knowledge Engineering Review, 17:389–405, 12 2002. Enrico Denti, Andrea Omicini, and Alessandro Ricci. tuProlog: A light-weight Prolog for Internet applications and infrastructures. In I.V. Ramakrishnan, editor, Practical Aspects of Declarative Languages, volume 1990 of LNCS, pages 184–198. Springer, 2001. 3rd International Symposium (PADL 2001), Las Vegas, NV, USA, 11–12 March 2001. Proceedings. Alessandra Di Pierro, Chris Hankin, and Herbert Wiklicky. Probabilistic Linda-based coordination languages. In Frank S. de Boer, Marcello M. Bonsangue, Susanne Graf, and Willem-Paul de Roever, editors, 3rd International Conference on Formal Methods for Components and Objects (FMCO’04), volume 3657 of LNCS, pages 120–140. Springer, Berlin, Heidelberg, 2005. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 54 / 66
  • 55. References References III Tom De Wolf and Tom Holvoet. Design patterns for decentralised coordination in self-organising emergent systems. In Engineering Self-Organising Systems, pages 28–49. Springer, 2007. Jose Luis Fernandez-Marquez, Giovanna Di Marzo Serugendo, and Josep Lluis Arcos. Infrastructureless spatial storage algorithms. ACM Transactions on Autonomous and Adaptive Systems (TAAS), 6(2):15, 2011. JoseLuis Fernandez-Marquez, Giovanna Marzo Serugendo, Sara Montagna, Mirko Viroli, and JosepLluis Arcos. Description and composition of bio-inspired design patterns: a complete overview. Natural Computing, pages 1–25, 2012. Jose Luis Fernandez-Marquez, Giovanna Di Marzo Serugendo, and Sara Montagna. 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, 2012. David Gelernter. Generative communication in Linda. ACM Transactions on Programming Languages and Systems, 7(1):80–112, January 1985. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 55 / 66
  • 56. References References IV Daniel T. Gillespie. Exact stochastic simulation of coupled chemical reactions. The Journal of Physical Chemistry, 81(25):2340–2361, December 1977. Luca Gardelli, Mirko Viroli, Matteo Casadei, and Andrea Omicini. Designing self-organising MAS environments: The collective sort case. In Danny Weyns, H. Van Dyke Parunak, and Fabien Michel, editors, Environments for MultiAgent Systems III, volume 4389 of LNAI, pages 254–271. Springer, May 2007. 3rd International Workshop (E4MAS 2006), Hakodate, Japan, 8 May 2006. Selected Revised and Invited Papers. Stefano Mariani. Parameter engineering vs. parameter tuning: the case of biochemical coordination in MoK. In Matteo Baldoni, Cristina Baroglio, Federico Bergenti, and Alfredo Garro, editors, From Objects to Agents, volume 1099 of CEUR Workshop Proceedings, pages 16–23, Turin, Italy, 2–3 December 2013. Sun SITE Central Europe, RWTH Aachen University. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 56 / 66
  • 57. References References V Stefano Mariani. On the “local-to-global” issue in self-organisation: Chemical reactions with custom kinetic rates. In Eighth IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops, SASOW 2014, Eighth IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops, SASOW 2014, pages 61 – 67, London, UK, September 2014. IEEE. Best student paper award. Thomas W. Malone and Kevin Crowston. The interdisciplinary study of coordination. ACM Computing Surveys, 26(1):87–119, 1994. Stefano Mariani and Andrea Omicini. Self-organising news management: The Molecules of Knowledge approach. In Jeremy Pitt, editor, Self-Adaptive and Self-Organizing Systems Workshops (SASOW), pages 235–240. IEEE CS, 2012. 2012 IEEE Sixth International Conference (SASOW 2012), Lyon, France, 10-14 September 2012. Proceedings. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 57 / 66
  • 58. References References VI Stefano Mariani and Andrea Omicini. MoK: Stigmergy meets chemistry to exploit social actions for coordination purposes. In Harko Verhagen, Pablo Noriega, Tina Balke, and Marina de Vos, editors, Social Coordination: Principles, Artefacts and Theories (SOCIAL.PATH), pages 50–57, AISB Convention 2013, University of Exeter, UK, 3–5 April 2013. The Society for the Study of Artificial Intelligence and the Simulation of Behaviour. Stefano Mariani and Andrea Omicini. Molecules of Knowledge: Self-organisation in knowledge-intensive environments. In Giancarlo Fortino, Costin B˘adic˘a, Michele Malgeri, and Rainer Unland, editors, Intelligent Distributed Computing VI, volume 446 of Studies in Computational Intelligence, pages 17–22. Springer, 2013. Stefano Mariani and Andrea Omicini. Probabilistic embedding: Experiments with tuple-based probabilistic languages. In 28th ACM Symposium on Applied Computing (SAC 2013), pages 1380–1382, Coimbra, Portugal, 18–22 March 2013. Poster Paper. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 58 / 66
  • 59. References References VII Stefano Mariani and Andrea Omicini. Promoting space-aware coordination: ReSpecT as a spatial-computing virtual machine. In Spatial Computing Workshop (SCW 2013), AAMAS 2013, Saint Paul, Minnesota, USA, May 2013. Stefano Mariani and Andrea Omicini. Space-aware coordination in ReSpecT. In Matteo Baldoni, Cristina Baroglio, Federico Bergenti, and Alfredo Garro, editors, From Objects to Agents, volume 1099 of CEUR Workshop Proceedings, pages 1–7, Turin, Italy, 2–3 December 2013. Sun SITE Central Europe, RWTH Aachen University. XIV Workshop (WOA 2013). Workshop Notes. Stefano Mariani and Andrea Omicini. Coordination mechanisms for the modelling and simulation of stochastic systems: The case of uniform primitives. SCS MS Magazine, 2014. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 59 / 66
  • 60. References References VIII Stefano Mariani and Andrea Omicini. Anticipatory coordination in socio-technical knowledge-intensive environments: Behavioural implicit communication in MoK. In Marco Gavanelli, Evelina Lamma, and Fabrizio Riguzzi, editors, AI*IA 2015, Advances in Artificial Intelligence, volume 9336 of Lecture Notes in Computer Science, chapter 8, pages 102–115. Springer International Publishing, 23–25 September 2015. XIVth International Conference of the Italian Association for Artificial Intelligence, Ferrara, Italy, September 23–25, 2015, Proceedings. Stefano Mariani and Andrea Omicini. Coordinating activities and change: An event-driven architecture for situated MAS. Engineering Applications of Artificial Intelligence, 41:298–309, May 2015. Special Section on Agent-oriented Methods for Engineering Complex Distributed Systems. Radhika Nagpal. A catalog of biologically-inspired primitives for engineering self-organization. In Engineering Self-Organising Systems, pages 53–62. Springer, 2004. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 60 / 66
  • 61. References References IX Andrea Omicini, Alessandro Ricci, and Mirko Viroli. Artifacts in the AA meta-model for multi-agent systems. Autonomous Agents and Multi-Agent Systems, 17(3):432–456, December 2008. Special Issue on Foundations, Advanced Topics and Industrial Perspectives of Multi-Agent Systems. Alessandro Ricci, Andrea Omicini, Mirko Viroli, Luca Gardelli, and Enrico Oliva. Cognitive stigmergy: Towards a framework based on agents and artifacts. In Danny Weyns, H. Van Dyke Parunak, and Fabien Michel, editors, Environments for MultiAgent Systems III, volume 4389 of LNCS, pages 124–140. Springer, May 2007. 3rd International Workshop (E4MAS 2006), Hakodate, Japan, 8 May 2006. Selected Revised and Invited Papers. Kjeld Schmidt and Carla Simone. Mind the gap! Towards a unified view of CSCW. In Rose Dieng, Alain Giboin, Laurent Karsenty, and Giorgio De Michelis, editors, Designing Cooperative Systems: The Use of Theories and Models, volume 58 of Frontiers in Artificial Intelligence and Applications, Sophia Antipolis, France, 23–26 May 2000. IOS Press. 4th International Conference on the Design of Cooperative Systems (COOP 2000), Proceedings. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 61 / 66
  • 62. References References X Luca Tummolini, Cristiano Castelfranchi, Alessandro Ricci, Mirko Viroli, and Andrea Omicini. “Exhibitionists” and “voyeurs” do it better: A shared environment approach for flexible coordination with tacit messages. In Danny Weyns, H. Van Dyke Parunak, and Fabien Michel, editors, Environments for Multi-Agent Systems, volume 3374 of Lecture Notes in Artificial Intelligence, pages 215–231. Springer, February 2005. Akla-Esso Tchao, Matteo Risoldi, and Giovanna Di Marzo Serugendo. 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, October 2011. Alan Mathison Turing. Systems of logic based on ordinals. Proceedings of the London Mathematical Society, 2(1):161–228, 1939. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 62 / 66
  • 63. References References XI Mirko Viroli and Matteo Casadei. Biochemical tuple spaces for self-organising coordination. In John Field and Vasco T. Vasconcelos, editors, Coordination Languages and Models, volume 5521 of Lecture Notes in Computer Science, pages 143–162. Springer, Lisbon, Portugal, June 2009. Mirko Viroli, Matteo Casadei, Sara Montagna, and Franco Zambonelli. Spatial coordination of pervasive services through chemical-inspired tuple spaces. ACM Transactions on Autonomous and Adaptive Systems, 6(2):14:1–14:24, June 2011. Peter Wegner. Why interaction is more powerful than algorithms. Communications of the ACM, 40(5):80–91, May 1997. Brian Whitworth. Socio-technical systems. Encyclopedia of human computer interaction, pages 533–541, 2006. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 63 / 66
  • 64. References References XII Franco Zambonelli, Gabriella Castelli, Laura Ferrari, Marco Mamei, Alberto Rosi, Giovanna Di Marzo, Matteo Risoldi, Akla-Esso Tchao, Simon Dobson, Graeme Stevenson, Yuan Ye, Elena Nardini, Andrea Omicini, Sara Montagna, Mirko Viroli, Alois Ferscha, Sascha Maschek, and Bernhard Wally. Self-aware pervasive service ecosystems. Procedia Computer Science, 7:197–199, December 2011. Franco Zambonelli, Andrea Omicini, Bernhard Anzengruber, Gabriella Castelli, Francesco L. DeAngelis, Giovanna Di Marzo Serugendo, Simon Dobson, Jose Luis Fernandez-Marquez, Alois Ferscha, Marco Mamei, Stefano Mariani, Ambra Molesini, Sara Montagna, Jussi Nieminen, Danilo Pianini, Matteo Risoldi, Alberto Rosi, Graeme Stevenson, Mirko Viroli, and Juan Ye. Developing pervasive multi-agent systems with nature-inspired coordination. Pervasive and Mobile Computing, 17:236–252, February 2015. Special Issue “10 years of Pervasive Computing” In Honor of Chatschik Bisdikian. S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 64 / 66
  • 65. Extras URLs Slides On APICe → http://apice.unibo.it/xwiki/bin/view/Talks/MarianiMokPhdDefense2016 On SlideShare → http://www.slideshare.net/s mariani/coordination-issues-in-complex- sociotechnical-systems-selforganisation-of-knowledge-in-mok-61981461 Thesis On APICe → http://apice.unibo.it/xwiki/bin/view/Theses/MarianiPhD2016 On AlmaDL → http://amsdottorato.unibo.it/7553/ S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 65 / 66
  • 66. Coordination Issues in Complex Socio-technical Systems: Self-organisation of Knowledge in MoK Candidate: Stefano Mariani Supervisor: Prof. Andrea Omicini DISI Universit`a di Bologna PhD Defense Bologna, Italia May 12th, 2016 S. Mariani (DISI) Self-organisation of Knowledge in MoK Bologna, 12/05/2016 66 / 66