<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Coordination of Large-Scale Socio-Technical Systems: Challenges and Research Directions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrea Omicini</string-name>
          <email>andrea.omicini@unibo.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Franco Zambonelli Universita` di Modena e Reggio Emilia</institution>
          <addr-line>via G. Amendola 2, 42100 Reggio Emilia</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>17</fpage>
      <lpage>19</lpage>
      <abstract>
        <p>-Most of the emerging software-intensive systems nowadays are very large-scale ones, and inherently sociotechnical. In this position paper, we argue that the peculiar features of such emerging systems (up to millions of interacting components, lacking central control, mixing humans and artificial components) call for novel approaches to coordinate the overall activities and functionalities. Accordingly, we discuss the key challenges to be faced by research in coordination models and technologies, and try to sketch some promising research directions.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        The massive diffusion of networked ICT devices
increasingly entangled with our physical and social world, along with
progresses in the area of robotics and AI, are making our
everyday life and economic activities increasingly dependent on
the functionalities of large-scale distributed software-intensive
(i.e., heavily relying on software) systems [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In the near
future, our streets will be populated by self-driving cars
interacting with traffic control infrastructures, most physical work
activities will be performed by robots, citizens will actively
contribute to the automated activities of urban management,
all health care activities and infrastructures will be managed
by intelligent information infrastructure.
      </p>
      <p>
        All the above examples, and most emerging ICT-centred
scenarios, are characterised by the innovative services and
functionalities they provide, which require coordination of the
activities of distributed components. However, such systems
exhibit peculiar traits that heavily challenge most of the
coordination models and technologies currently available [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]:
•
•
•
      </p>
      <p>
        They require the capability of effectively coordinating
the activities of a huge number (up to the millions) of
decentralised autonomous components. This implies
the impossibility of enacting some centralised scheme
of coordination of the activities, as well as the
impossibility of enforcing full control over the activities and
interactions of some (if not most) of the components.
Such systems are inherently heterogeneous and
sociotechnical [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], since they require orchestrating the
activities of components as diverse as software agents,
a variety of sensors and actuators, robots, and – last
but not least – they involve the active contributions
of humans with their peculiar capabilities and
competences [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>They are situated in dynamic and unpredictable phys</title>
      <p>ical and social environments, where their components
are required to be context-aware and socially-aware
in their interaction, and where consequently any
coordination scheme has to be adaptive to the context.
In the reminder of our position paper, we detail some of the
above-mentioned emerging large-scale socio-technical
scenarios, and discuss their peculiar coordination requirements, and
how they call for novel models, languages, and infrastructure
(Section II). Then, based on the potential impact of such
systems on the area of coordination, we identify some of
the new challenges and promising directions for theoretical
research and technological development (Section III).</p>
    </sec>
    <sec id="sec-3">
      <title>II. SCENARIOS</title>
      <p>
        The scenarios we outline in this section are generally
representative of some easy-to-envision future scenarios, in
which millions of ICT sensors, actuators, and services will
be called to operate in an orchestrated way, along with the
active contribution of the sensing, actuating, and reasoning
capabilities of humans [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <sec id="sec-3-1">
        <title>A. Urban Traffic</title>
        <p>
          The role of coordination for handling urban traffic has been
widely acknowledged [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. However, technological evolution
mandates for new sorts of coordination models and
technologies in the urban traffic scenarios. The drivers that will make
urban traffic totally different from what it is now include (i)
the rise of self-driving cars and (ii) the widespread diffusion
of on-demand and social mobility services.
        </p>
        <p>
          First, modern cars already include a number of features to
alleviate driver activities (e.g., the capability of autonomously
park), and fully autonomous self-driving car is going to hit the
streets in a few years [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Such self-driving cars will have to
coordinate their motion with each other in a cooperative way,
and in a (mostly) norm-compliant way with urban
computerbased infrastructures such as traffic lights. However, for quite
some time, their will also have to interact in a mixed systems
of millions of self-driving cars and human-driven ones.
        </p>
        <p>
          Second, continuous connectivity to the Internet and the
rise of social networks are enabling a variety of innovative
social mobility models, such as unplanned on-the-fly
ridesharing, dynamic traffic slot allocation, dynamic on-demand
schedule of public transport vehicles [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. The basic idea is
to dynamically match the mobility needs expressed by users
by coordinating all the actors that can possibly satisfy such
needs, in a context-aware way and without neglecting the social
aspects involved in the resulting coordination scheme.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>B. Robotic and Human Teams</title>
        <p>
          Critical missions such as armed conflicts and handling
of natural disasters, which typically involve large teams of
soldiers and volunteers, will increasingly involve autonomous
weapon systems and robots as well [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Autonomous
unmanned aerial vehicles and – to some extents – unmanned
ground vehicles, are already a reality, and an important support
for human teams: many additional classes of robots, there
included robotic soldier, are likely to be exploited in the near
future.
        </p>
        <p>Accordingly, there will be the need of coordinating the
activities of possibly large-scale mixed teams of humans and
robots in such critical missions. A key issue for coordination
in these scenarios comes from the fact that the activities of the
system components are situated in environments and situations
that can hardly be known in advance, and therefore require
the dynamical adaptation of both individual activities and
the coordination schemes required to achieve their effective
orchestration.</p>
        <p>
          As a consequence, the scenario requires the adoption of
coordination models (and of the corresponding coordination
technologies) that could promote the dynamic and adaptive
expression of different coordination patterns [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] depending
on the situation of the environment.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>C. Participatory Urban Management</title>
        <p>Municipalities spend a lot of their money in trying to
monitor and maintain our urban environments at the best.
Activities include: garbage collection, maintenance of roads
and public green, installation and maintenance of public lights,
etc. Such activities involve a lot of human work – only a small
portion of which calls for specialised skills or tools –, are very
costly (due to the need of employ a lot of people), are and
typically based on static planning.</p>
        <p>
          Clearly, ICT technologies (such as cameras) make it
possibile in principle to automate some of the sensing activities, and
make them cheaper. However, a more radical evolution that can
be promoted by smart phones and continuous connectivity is
that of dynamically involving citizens in the above tasks, and
make urban management a participatory activity. For instance,
one could dynamically involve citizens to help mapping the
noise level in a town, by having them supply the lack of
appropriate sensors in some parts of the town [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>Such kind of participatory urban management activities
clearly require bringing together the complimentary
capabilities of humans and ICT devices, may involve a very large
number of devices and humans, and require involving and
coordinating humans in a context-aware way, depending on
their current positions, goals, and activities.</p>
      </sec>
      <sec id="sec-3-4">
        <title>D. Health Care</title>
        <p>
          Pervasive health care is the new frontier according to a
twofold perspective: the adoption of pervasive models and
technologies to health care systems, and the ubiquitous
availability (everywhere, to everybody) of healthcare [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
Pervasive health care systems are then typically huge socio-technical
systems, where millions of citizens, doctors, and operators
need to coordinate through myriads number of interconnected
devices, in order to organise health care activities around
huge information sources and a wide range of health care
hardware, often in critical conditions. Medical protocols need
to be enforced, best procedures have to be promoted, whereas
emergency operations should be supported in any moment,
both on the local and on the global scale.
        </p>
        <p>As a result, coordination in pervasive health care systems
generally mandates for robustness, safety, and security: but,
first of all, dependability and efficiency even on the large
scale are essential to ensure that critical, possibly unplanned
operations can be successfully brought to an end successfully.
Also, the ability to deal with a huge and inordinately growing
amount of knowledge, and to match it in real time with
protocols and procedures is a fundamental requirement of
pervasive health care systems, which coordination models and
technologies are required to address.</p>
        <p>III.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>CHALLENGES</title>
      <p>In this section we analyse some of the peculiar challenges
that arise in large-scale socio-technical systems, such as the
one exemplified above, and accordingly point out the main
research issues that coordination models and technologies are
demanded to address in the next years.</p>
      <sec id="sec-4-1">
        <title>A. Human-ICT Coordination</title>
        <p>The activities of forthcoming socio-technical systems will
involve a variety of agents: humans with mobile devices, ICT
sensors and actuators, cameras, self-driving cars, diverse sort
of autonomous robots. The features and capabilities of such
heterogeneous classes of entities are very different from each
other: for instance, one may think at how differently (in terms
of modality, timescales, accuracy) humans and artificial vision
systems see and classify images, or at how differently robots
and humans can assist people.</p>
        <p>Accordingly, a coordination language should be expressive
enough to enable the representation of coordination schemes
among such different classes of components (and, of their
associated services and capabilities), yet maintaining a uniform
and clear model behind. Similarly, a coordination infrastructure
should be able to implement and support such a model in
an effective and scalable way, to support the orchestration of
myriads of heterogeneous agents physically spread over an
urban area. Such issues are so far largely unexplored, and
worth being investigated.</p>
      </sec>
      <sec id="sec-4-2">
        <title>B. Autonomy</title>
        <p>One key feature of components and systems in nowadays
application scenarios is autonomy, as clearly exemplified by
the current transition from human-driven to self-driving cars.
Many different acceptations of the term “autonomy”, however,
are adopted in different fields – computer science, philosophy,
military, psychology, biology, among the many – which lead
to different requirements and behaviours for systems and
components: and, consequently, for their coordination.</p>
        <p>
          In general, autonomy is typically bound to the existence of
an inner goal, to be self-achieved—by the system as a whole,
or by the component. Since effective coordination usually
requires the mutual understanding of each other goals, the
ability to associate actions in a shared environment with their
motivating goals seems a relevant feature for coordination
models, nowadays. This holds in particular for socio-technical
systems, where humans may easily exhibit mixed, hidden, and
even unaware goals, whereas artificial components could be
either goal-driven or goal-oriented, according to their goal
being implicitly or explicitly represented, respectively [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>
          On the one hand, models of coordination supporting goal /
plan exchange exist (e.g., [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]), but are often too specific to be
adopted as general-purpose coordination models. On the other
hand, general-purpose coordination models do not account for
goals anyway expressed, nor for their association with
coordinated activities. As a result, a first challenge for innovative
coordination models and technologies will be to deal with the
expression of components’ goals, with their association with
component’s activities, and their visibility/hiding in a shared
environment.
        </p>
        <p>
          More generally, coordination models will be required to
deal with large numbers of components of many sorts,
featuring many diverse sorts of autonomous behaviours [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]—as
such, with largely different coordination needs.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>C. Context-awareness and Self-organisation</title>
        <p>
          When it comes to coordinating the activities of large-scale
decentralised systems of heterogeneous components situated
in dynamic and unpredictable environments, nature may have
something to teach us [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. In fact, many large-scale
natural systems that exhibit seemingly goal-oriented behaviours
[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], achieve them by relying on self-organising coordination
schemes that are inherently adaptive, as well as capable of
tolerating dynamic environment and unpredictable contingencies.
        </p>
        <p>
          In the past few years, we extensively investigated the
possibility of exploiting nature-inspired approaches as a means
to enable self-organising coordination in context-aware and
situated pervasive computing systems [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. In the context of
the EU project SAPERE, for instance, we developed a novel
coordination model based on distributed tuple spaces, relying
on a simple set of nature-inspired coordination laws [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
        </p>
        <p>However, despite the encouraging results achieved by the
SAPERE project, what is still missing is a real assessment
of whether nature-inspired coordination model can support the
inherent heterogeneity of the emerging systems, and whether
they can really scale to support millions of components and
large-scale decentralised scenarios. Attacking such an issue
would represent a very promising research direction.</p>
      </sec>
      <sec id="sec-4-4">
        <title>D. Incentives for Participation</title>
        <p>A key assumption of most coordination models and
languages is that the coordinated components are under the
control of engineers, and willing to be coordinated. However,
when components belong to multiple stakeholders, or, when
such components are humans expected to deliver some service,
the effectiveness of the coordination scheme is also related to
the effectiveness in incentivising components to participate in
the coordination scheme and deliver the necessary services on
need.</p>
        <p>
          As far as human are involved, recent work on
persuasive technologies analyses how to induce specific behavioural
changes and persuade people to establish a desired behaviour
[
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. We expect persuasive technologies will be an integral
part of future coordination models infrastructure: nevertheless,
understanding which forms such technologies could take in
a model, and how they could be integrated in a coordination
middleware is still an open, yet promising, research direction.
        </p>
        <p>
          In any case, there could always be specific classes of
services and behaviours for which persuasive technologies can
hardly apply—e.g., convincing people to park farther than
they would autonomously do, in order to provide for a better
overall parking availability; or, convincing the owner of a
robot to lend it for some time. Therefore, a coordination
model should account for more explicit means to incentivise
participation, such as monetary rewards or social rewards [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
However, since the sustainability of such mechanisms and their
general effectiveness in coordinated systems is far from having
been assessed, there is plenty of room for research in these
directions.
        </p>
      </sec>
      <sec id="sec-4-5">
        <title>E. Economic Dimension</title>
        <p>The emergence of cloud computing has clearly pointed out
how the economic dimension of contemporary ICT services
cannot be ruled out even from models. On large-scale
sociotechnical systems, money is no longer a secondary concern,
which could be deferred after the system design and
development: every minimal shift in the costs could produce huge
unbalancing in the overall sustainability of systems. And, the
availability of certain actions in in given situations is often
bound to some measure of cost—differently expressed when
actions are by humans (which are typically directly liable
for costs) or by ICT components (which are more easily not
directly liable)</p>
        <p>As far as coordination is concerned, cost issues have
generically often been included among the concerns: however,
the economic dimension has rarely been explicitly considered.
Accordingly, a promising direction for research on
coordination is to design models and technologies that explicitly include
the economical concerns, possibly associating both individual
actions (by either humans or artificial agents) and coordinated
activities to their costs (either actual or putative), and making it
possible to express coordination policies in terms of economic
issues.</p>
      </sec>
      <sec id="sec-4-6">
        <title>F. Knowledge Intensive Environments</title>
        <p>
          The vast availability of data, information, and knowledge,
along with their strong dynamics (e.g., data streams) is a
typical feature of nowadays complex systems—in particular,
large-scale socio-technical systems, where millions of humans
and software agents interact by exploiting and exchanging huge
amounts of data and information. On the one hand, both human
and ICT agents in socio-technical systems typically work
as powerful knowledge sources, accumulating and sharing
information and data, and act according to knowledge and
beliefs, both owned by individuals and shared. On the other
hand, shared environments where coordination activities take
place are typically knowledge-intensive environments, so that
both individual actions and social activities also depend on the
amount, sort, and accessibility of data and information in the
shared environment [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ].
        </p>
        <p>This is why innovative coordination models and
technologies will be more and more required to deal with large amount
of information and data, to provide support for knowledge
modelling and representation, to promote knowledge-rich
interactions, and to express knowledge-dependent coordination
policies.</p>
        <p>CONCLUSIONS</p>
        <p>In this position paper we argue that the peculiar features
of emerging socio-technical software-intensive systems – up to
millions of decentralised situated components, lacking central
control, mixing humans and ICT components – call for
innovative coordination models and technologies. Accordingly,
we discuss the key challenges to be faced by researchers in
the area of coordination, and accordingly sketch promising
research directions.</p>
        <p>
          As a part of our current research, we are working on
natureinspired coordination models and languages [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], which
we consider as a promising approach to tackle the identified
challenges.
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Wirsing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-P.</given-names>
            <surname>Banatre</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Ho¨lzl, and</article-title>
          <string-name>
            <surname>A</surname>
          </string-name>
          . Rauschmayer, Eds.,
          <source>Software-Intensive Systems and New Computing Paradigms: Challenges and Visions, ser. Lecture Notes in Computer Science</source>
          . Springer,
          <year>2008</year>
          , vol.
          <volume>5380</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Omicini</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Viroli</surname>
          </string-name>
          , “
          <article-title>Coordination models and languages: From parallel computing to self-organisation,” The Knowledge Engineering Review</article-title>
          , vol.
          <volume>26</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>53</fpage>
          -
          <lpage>59</lpage>
          , Mar.
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>N. R.</given-names>
            <surname>Jennings</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Moreau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nicholson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. D.</given-names>
            <surname>Ramchurn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Roberts</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Rodden</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Rogers</surname>
          </string-name>
          , “
          <article-title>Human-agent collectives,” Communications of the ACM</article-title>
          , vol.
          <volume>57</volume>
          , no.
          <issue>12</issue>
          , pp.
          <fpage>80</fpage>
          -
          <lpage>88</lpage>
          , Dec.
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>F.</given-names>
            <surname>Zambonelli</surname>
          </string-name>
          , “
          <article-title>Toward sociotechnical urban superorganisms</article-title>
          ,
          <source>” IEEE Computer</source>
          , vol.
          <volume>45</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>76</fpage>
          -
          <lpage>78</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ossowski</surname>
          </string-name>
          , Co-ordination
          <source>in Artificial Agent Societies</source>
          .
          <article-title>Social Structures and Its Implications for Autonomous Problem-Solving Agents</article-title>
          ,
          <source>ser. Lecture Notes in Artificial Intelligence</source>
          . Springer,
          <year>1999</year>
          , vol.
          <volume>1535</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G. J.</given-names>
            <surname>Offer</surname>
          </string-name>
          ,
          <article-title>A“utomated vehicles and electrification of transport,” &amp; Environmental Science</article-title>
          , vol.
          <volume>8</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sassi</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Zambonelli</surname>
          </string-name>
          , “
          <article-title>Coordination infrastructures for future smart social mobility services</article-title>
          ,
          <source>” IEEE Intelligent Systems</source>
          , vol.
          <volume>29</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>78</fpage>
          -
          <lpage>82</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kohlbrecher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Romay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Stumpf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gupta</surname>
          </string-name>
          , O. von
          <string-name>
            <surname>Stryk</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Bacim</surname>
            ,
            <given-names>D. A.</given-names>
          </string-name>
          <string-name>
            <surname>Bowman</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Goins</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Balasubramanian</surname>
            , and
            <given-names>D. C.</given-names>
          </string-name>
          <string-name>
            <surname>Conner</surname>
          </string-name>
          , “
          <article-title>Human-robot teaming for rescue missions: Team ViGIR's approach to the 2013 DARPA robotics challenge trials</article-title>
          ,
          <source>” Journal of Field Robotics</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>N.</given-names>
            <surname>Schurr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Marecki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tambe</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Scerri</surname>
          </string-name>
          , “
          <article-title>Towards flexible coordination of human-agent teams</article-title>
          ,
          <source>” Multiagent and Grid Systems</source>
          , vol.
          <volume>1</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>16</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>G.</given-names>
            <surname>Cabri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Capodieci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Cesari</surname>
          </string-name>
          , R. De Nicola,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pugliese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Tiezzi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Zambonelli</surname>
          </string-name>
          , “
          <article-title>Self-expression and dynamic attribute-based ensembles in SCEL,” in Leveraging Applications of Formal Methods, Verification and Validation</article-title>
          .
          <source>Technologies for Mastering Change , ser. Lecture Notes in Computer Science</source>
          , vol.
          <volume>8802</volume>
          ,
          <year>2014</year>
          , pp.
          <fpage>147</fpage>
          -
          <lpage>163</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Hachem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pathak</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Issarny</surname>
          </string-name>
          , “
          <article-title>Service-oriented middleware for large-scale mobile participatory sensing</article-title>
          ,
          <source>” Pervasive and Mobile Computing</source>
          , vol.
          <volume>10</volume>
          , pp.
          <fpage>66</fpage>
          -
          <lpage>82</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>E. D'Hondt</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Zaman</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Philips</surname>
            ,
            <given-names>E. G.</given-names>
          </string-name>
          <string-name>
            <surname>Boix</surname>
          </string-name>
          , and W. De Meuter, “
          <article-title>Orchestration support for participatory sensing campaigns</article-title>
          ,” in
          <source>2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing. ACM</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>727</fpage>
          -
          <lpage>738</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>I.</given-names>
            <surname>Korhonen</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Bardram</surname>
          </string-name>
          , “
          <article-title>Guest editorial: Introduction to the special section on pervasive healthcare</article-title>
          ,
          <source>” IEEE Transactions on Information Technology in Biomedicine</source>
          , vol.
          <volume>8</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>229</fpage>
          -
          <lpage>234</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C.</given-names>
            <surname>Castelfranchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Conte</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Miceli</surname>
          </string-name>
          , “
          <article-title>Foundations for interaction: The dependence theory</article-title>
          ,”
          <source>in Advances in Artificial Intelligence, ser. Lecture Notes in Computer Science</source>
          . Springer,
          <year>1993</year>
          , vol.
          <volume>728</volume>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ancona</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Mascardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hubner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Bordini</surname>
          </string-name>
          , “
          <article-title>Coo-AgentSpeak: Cooperation in AgentSpeak through plan exchange</article-title>
          ,
          <source>” in 3rd International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS</source>
          <year>2004</year>
          ), Jul.
          <year>2004</year>
          , pp.
          <fpage>696</fpage>
          -
          <lpage>703</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mariani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Omicini</surname>
          </string-name>
          , and L. Sangiorgi, “
          <article-title>Models of autonomy and coordination: Integrating subjective &amp; objective approaches in agent development frameworks,” in Intelligent Distributed Computing VIII, ser</article-title>
          .
          <source>Studies in Computational Intelligence</source>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Braubach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Camacho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Venticinque</surname>
          </string-name>
          , and C. Ba˘dica˘, Eds., vol.
          <volume>570</volume>
          . Springer International Publishing,
          <year>2015</year>
          , pp.
          <fpage>69</fpage>
          -
          <lpage>79</lpage>
          , 8th
          <source>International Symposium on Intelligent Distributed Computing (IDC</source>
          <year>2014</year>
          ), Madrid, Spain,
          <fpage>3</fpage>
          -
          <lpage>5</lpage>
          Sep.
          <year>2014</year>
          . Proceedings.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Omicini</surname>
          </string-name>
          , “
          <article-title>Nature-inspired coordination for complex distributed systems,” in Intelligent Distributed Computing VI, ser</article-title>
          . Studies in Computational Intelligence, G. Fortino, C. Ba˘dica˘,
          <string-name>
            <given-names>M.</given-names>
            <surname>Malgeri</surname>
          </string-name>
          , and R. Unland, Eds., vol.
          <volume>446</volume>
          . Springer,
          <year>2013</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>V.</given-names>
            <surname>Parunak</surname>
          </string-name>
          , “
          <article-title>Go to the ant: Engineering principles from natural multiagent systems</article-title>
          ,
          <source>” Annals of Operations Research</source>
          , vol.
          <volume>75</volume>
          , pp.
          <fpage>69</fpage>
          -
          <lpage>101</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>F.</given-names>
            <surname>Zambonelli</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Viroli</surname>
          </string-name>
          ,
          <article-title>A“ survey on nature-inspired metaphors for pervasive service ecosystems</article-title>
          ,
          <source>” Journal of Pervasive Computing and Communications</source>
          , vol.
          <volume>7</volume>
          , pp.
          <fpage>186</fpage>
          -
          <lpage>204</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>F.</given-names>
            <surname>Zambonelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Omicini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Anzengruber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Castelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. L.</given-names>
            <surname>DeAngelis</surname>
          </string-name>
          , G. Di Marzo Serugendo,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dobson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Fernandez-Marquez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ferscha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mamei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mariani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Molesini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Montagna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Nieminen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pianini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Risoldi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rosi</surname>
          </string-name>
          , G. Stevenson,
          <string-name>
            <given-names>M.</given-names>
            <surname>Viroli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Ye</surname>
          </string-name>
          , “
          <article-title>Developing pervasive multi-agent systems with nature-inspired coordination</article-title>
          ,
          <source>” Pervasive and Mobile Computing</source>
          , vol.
          <volume>17</volume>
          , pp.
          <fpage>236</fpage>
          -
          <lpage>252</lpage>
          , Feb.
          <year>2015</year>
          , Special Issue “
          <article-title>10 years of Pervasive Computing” in Honor of Chatschik Bisdikian</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>F.</given-names>
            <surname>Zambonelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Castelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Ferrari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mamei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rosi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Di Marzo Serugendo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Risoldi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.-E.</given-names>
            <surname>Tchao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dobson</surname>
          </string-name>
          , G. Stevenson,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Nardini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Omicini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Montagna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Viroli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ferscha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Maschek</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Wally</surname>
          </string-name>
          , “
          <article-title>Self-aware pervasive service ecosystems</article-title>
          ,”
          <source>in Proceedings of the 2nd European Future Technologies Conference and Exhibition</source>
          <year>2011</year>
          (
          <article-title>FET 11), ser</article-title>
          . Procedia Computer Science, E. Giacobino and
          <string-name>
            <given-names>R.</given-names>
            <surname>Pfeifer</surname>
          </string-name>
          , Eds., vol.
          <volume>7</volume>
          . Budapest, Hungary: Elsevier Science
          <string-name>
            <surname>B.V.</surname>
          </string-name>
          ,
          <volume>4</volume>
          -6
          <source>May</source>
          <year>2011</year>
          , pp.
          <fpage>197</fpage>
          -
          <lpage>199</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>B.</given-names>
            <surname>Fogg</surname>
          </string-name>
          , Persuasive Technology:
          <article-title>Using Computers to Change What We Think and Do</article-title>
          . Morgan Kaufmann, Dec.
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>O.</given-names>
            <surname>Scekic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.-L.</given-names>
            <surname>Truong</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Dustdar</surname>
          </string-name>
          , “
          <article-title>Incentives and rewarding in social computing,” Commun</article-title>
          . ACM, vol.
          <volume>56</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>72</fpage>
          -
          <lpage>82</lpage>
          , Jun.
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mariani</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Omicini</surname>
          </string-name>
          , “
          <article-title>Molecules of Knowledge: Self-organisation in knowledge-intensive environments,” in Intelligent Distributed Computing VI, ser</article-title>
          . Studies in Computational Intelligence, G. Fortino, C. Ba˘dica˘,
          <string-name>
            <given-names>M.</given-names>
            <surname>Malgeri</surname>
          </string-name>
          , and R. Unland, Eds., vol.
          <volume>446</volume>
          . Springer,
          <year>2013</year>
          , pp.
          <fpage>17</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>-</surname>
          </string-name>
          , “MoK:
          <article-title>Stigmergy meets chemistry to exploit social actions for coordination purposes,” in Social Coordination: Principles, Artefacts and Theories (SOCIAL</article-title>
          .PATH), H. Verhagen,
          <string-name>
            <given-names>P.</given-names>
            <surname>Noriega</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Balke</surname>
          </string-name>
          , and M. de Vos, Eds.,
          <source>AISB Convention</source>
          <year>2013</year>
          , University of Exeter, UK,
          <fpage>3</fpage>
          -
          <lpage>5</lpage>
          Apr.
          <year>2013</year>
          , pp.
          <fpage>50</fpage>
          -
          <lpage>57</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>