<!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>Engineering Multiagent Organizations by Accountability and Responsibility</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Laboratoire Hubert Curien UMR CNRS 5516, Institut Henri Fayol, MINES Saint-Etienne</institution>
          ,
          <addr-line>Saint-Etienne</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universita degli Studi di Torino - Dipartimento di Informatica</institution>
          ,
          <addr-line>Torino</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2070</year>
      </pub-date>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Basing upon multi-agent systems, we show that an explicit representation of accountabilities and responsibility assumptions gives the right abstractions for properly specifying who should provide feedback to whom, about the execution of its duties, both at the level of design and at the level of programming. For the latter, we explain a programming pattern for developing accountable agents, and illustrate the approach in JaCaMo. The paper takes into account business processes as a motivating scenario.</p>
      </abstract>
      <kwd-group>
        <kwd>Accountability Responsibility BPMN JaCaMo</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Multiagent Systems (MAS), and in particular MAS organizations (MAO), are
an approach to the design and development of complex, distributed software.</p>
      <p>
        In this respect, they are promising candidates to supply the right abstractions
for developing business processes. In fact, a business process (BP) is \a set of
activities that are performed in coordination in an organizational and technical
environment. These activities jointly realize a business goal." [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. In general, a
business goal is achieved by breaking it up into sub-goals, which are distributed
to a number of actors. Each actor carries out part of the process and depends
on the collaboration of others to perform its task.
      </p>
      <p>
        In order to provide the right support to BPs, however, MAOs are still lacking
a systematic way to properly handle feedback of the execution, provided in terms
of good or bad functioning. Feedback will generally be of interest to (and should
be handled by) an agent which is not the one that produces it. Therefore, an
appropriate \infrastructure" needs to be devised. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] a proposal was made to
introduce accountabilities and responsibility relationships inside a MAO.
Building upon that work, here we explain how such concepts can be used as tools to
systematize and guide the design and development of the agents. We also present
a programming pattern, providing an exempli cation in JaCaMo MAOs [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], as a
Copyright c 2019 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
tr
o
p
p
u
lS Issue
e
v
e
L
t
s
1
tr
o
p
pTicket Received
u
S
l
e
v
e
L
d
n
2
r
e
p
o
l
e
v
e
D
e
ftraw FroRmeqSuuepsptort
o
S
      </p>
      <sec id="sec-1-1">
        <title>DescArsipktion</title>
        <p>Handle 1st
Level Issue
Handle 2nd
Level Issue
Answer Received
Explain
Solution</p>
        <p>Provide
Feedback for</p>
        <p>Account
Manager</p>
        <p>Yes
Can Handle?
No
Result?</p>
        <sec id="sec-1-1-1">
          <title>VIP Customer</title>
        </sec>
      </sec>
      <sec id="sec-1-2">
        <title>AskSu1psptoLretvel</title>
        <p>Solved
Ask 2nd
Level
Support
2nd Level Issue
Answer Received
Unsure?
Yes
No</p>
        <p>Ask
Developer</p>
      </sec>
      <sec id="sec-1-3">
        <title>Result? Provide</title>
        <sec id="sec-1-3-1">
          <title>Solved Feedback for</title>
          <p>1st Level</p>
          <p>Support
Next
Release</p>
          <p>Insert Into
Product</p>
          <p>Backlog</p>
          <p>Answer Received
Examine
Problem</p>
          <p>Provide
Feedback for
2nd Level</p>
          <p>
            Support
practical way to implement the feedback loop. This paper discusses some results
that have been published in [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ] at AAMAS 2019, as extended abstract3.
          </p>
          <p>The paper is organized as follows. Section 2 broadly introduces the concepts
of accountability and responsibility as tools for engineering agents in MAOs to
e ectively realize BPs. To illustrate, we rely on the OMG Incident Management
process, as a practical use case. Section 3 presents the actual programming
pat3 The same results have been presented in more detail, as a full paper, at the 7th
International Workshop on Engineering Multi-Agent Systems (EMAS 2019), co-located
with AAMAS 2019. The paper also won the Best Paper Award.
tern to develop accountable agents. In Section 4 we show how the pattern can
be applied, in the scope of the JaCaMo framework, to the Incident Management
scenario. Conclusions end the paper.
2</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Responsibility and Accountability as Engineering</title>
    </sec>
    <sec id="sec-3">
      <title>Concepts</title>
      <p>
        Figure 1 shows OMG's Incident Management BP [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] that we use as running
example to exemplify interaction issues rising when feedback produced by an
actor should be reported to the most appropriate one. The process models the
interaction between a customer and a company for the management of a problem
reported by the customer to a Key Account Manager, who, on the basis of her
experience, can either solve the problem directly, or ask for the intervention of
rst-level support. The problem is, then, recursively treated at di erent support
levels until, in the worst case, it is reported to the software developer. Thus,
the business aim of the process (to solve the reported problem) will generally
be decomposed and may be distributed over up to ve BPMN processes, whose
execution requires interaction and coordination. Noticeably, as usual with BPs,
the way in which goals are achieved matters: agents are expected not only to
ful ll their assigned goals, but also to respect the BP { the \goal" is that the
process takes place [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        One common limitation of the kind of modularity implemented both by BPs
and by MAOs is that the overall process structure of the goal is intended mainly
as a way for constraining the agents' autonomy, and not as information provided
to support the agents in their work: agents are expected merely to focus on the
achievement of the assigned sub-goals. In this way, however, the agents loose
sight of the overall process and ignore the place their achievement has within
the organization. The relationship between each level of support and the
following one, in the example, is emblematic: when a request of support is made, an
answer containing some kind of feedback on the realization of this support is
expected in order to proceed. However, since processes are independent, one cannot
give for granted that another will answer. It follows that when a process does
not answer, the waiting one may get stuck inde nitely. Similarly, MAOs (e.g.,
[
        <xref ref-type="bibr" rid="ref11 ref14">11, 14</xref>
        ]) allow a designer to structure the functional decomposition of complex,
organizational goals, and the assignment of subgoals to agents. The coordinated
execution of subgoals is often supported by a normative speci cation, by which
the organization issues obligations towards the agents, e.g., [
        <xref ref-type="bibr" rid="ref12 ref13 ref17 ref8">13, 17, 12, 8</xref>
        ].
However, agents may operate in ways that do not t into the process speci cation
and, importantly, when agents fail, the organization has no a systematic
mechanism for sorting out the abnormal conditions, i.e., for a redress.
      </p>
      <p>
        This is where accountability [
        <xref ref-type="bibr" rid="ref10 ref18 ref19 ref4 ref5 ref6 ref7">18, 19, 10, 4, 5, 7, 6</xref>
        ] and responsibility [
        <xref ref-type="bibr" rid="ref29 ref31 ref33 ref6">29, 31,
33, 6</xref>
        ] come in handy. Accountability \emerges as a primary characteristic of
governance where there is a sense of agreement and certainty about the
legitimacy of expectations between the community members." [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. In particular,
accountability implies that some actors have the right to hold other actors to
a set of standards, to judge whether they have ful lled their responsibilities in
light of these standards, and to impose sanctions if they determine that these
responsibilities have not been met [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. It presupposes a relationship between
power-wielders and those holding them accountable, where there is a general
recognition of the legitimacy of (1) the operative standards for accountability
and (2) the authority of the parties to the relationship (one to exercise particular
powers and the other to hold them to account).
      </p>
      <p>
        Concerning responsibility, [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] proposes an ontology relating six di erent
responsibility concepts (capacity, causal, role, outcome, virtue, and liability), that
capture: doing the right thing, having duties, an outcome being ascribable to
someone, a condition that produced something, the capacity to understand and
decide what to do, something being legally attributable. In the context of
Information Systems, the meta-model ReMMO [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] represents responsibility as a
unique charge assigned to an agent. This perspective emerges also in the
literature cited above, where most of the authors acknowledge that responsibility aims
at conferring one or more obligation(s) to an actor (the responsibility owner). In
this light, accountability is grounded on perceived/assumed responsibility,
deriving from recognition of the claim-right to hold the responsible for a task to
account for that very same task.
      </p>
      <p>
        BPs represent an agreed behavior, introduce expectations on the behavior
of the interacting parties, and require some kind of governance in order for the
process to be enacted, but the accountability results hidden into some kind of
collective responsibility (\many hands problem" [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]). As a consequence, the system
is fragile to unexpected situations. When, instead, accountability relationships
are expressed explicitly, they enable the reporting of unwanted conditions (i.e.,
account, feedback) to the most apt agent to handle them.
3
      </p>
    </sec>
    <sec id="sec-4">
      <title>Engineering MAOs with Accountability/Responsibility</title>
      <p>We refer to a setting where the organizational goal is functionally decomposed
and the resulting sub-goals are assigned to agents. Since MAOs often rely on
norms in order to orchestrate the executions of their agents, we imagine
obligations, that are issued by the organization, to be the means through which
the coordinated execution of the agents is regulated. Agents, of course, are
autonomous and their ful llment of the obligations cannot be given for granted.</p>
      <p>
        Following [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we denote by R(x; q) and A(x; y; r; u) responsibility and
accountability relationships. R(x; q) expresses an expectation on any agent playing
role x on pursuing condition q (x is entitled and should have the capabilities of
bringing about q); A(x; y; r; u) expresses that x, the account-giver (a-giver), is
accountable towards y, the account-taker (a-taker), for the condition u when the
condition r (context ) holds4. We see u in the context of r as the agreed standard
which brings about expectations inside the organization. The proposal in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
4 We rely upon precedence logic [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], an event-based linear temporal logic, which deals
with occurrences of events along runs. Event occurrences are assumed to be
nonrepeating and persistent. The logic has three primary operators: `_' (choice), `^'
suggests to complement the functional decomposition of the organizational goal
with a set of accountability and responsibility speci cations. A set of
accountability relationships is denoted as A, and is called an accountability speci cation.
The organization designer will generally specify a set of alternative legitimate
accountability speci cations which is denoted by A. Given a set of accountability
speci cations A, and a set of responsibility assumptions R (responsibility
distribution), the organization is properly speci ed when the accountability tting
\R ts A" (denoted by R A) holds [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        We now discuss one possible use of these concepts at design time for realizing
accountable agents, that is, agents that provide an account of their conduct both
when they succeed in achieving their goals, and when, for some reason, they fail
in the attempt. Since accountabilities and responsibilities imply some obligations
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], we can realize them in JaCaMo by relying on the deontic primitives that such
framework provides: the tting relationship represented by each pair hR(x; q);
A(x; y; r; u)i in Rx Ax ( tting projection), can be mapped into a number of
Jason plans of the agent playing role x by way of the following pattern, expressed
in AgentSpeak(ER) [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]:
+!be accountable(x, y, q) &lt;: drop tting(x, y, q) f
// Well-Doing e-plan
+obligation(x, q) : r ^ c &lt;- bodyq.
// Wrong-Doing e-plan
+oblUnful lled(x, q) : r ^ c0 &lt;- bodyf .
      </p>
      <p>
        g
It is requested that the following conditions hold: 1) bodyq satis es the
ttingadherence condition (below); 2) bodyf includes sending an explanation for the
failure from x to y. The two e-plans encode the proactive behavior of an agent
assuming a responsibility. Until the responsibility is not dropped, the agent starts
reacting to obligations in accordance to the accountability speci ed in the
tting. The agent will perceive, through the identity that is provided by the
organizational role it plays, certain events as events it should tackle through some
behavior of its own, but it will also be aware of its social position both (1) by
knowing some other agent will have the right, under certain conditions, to ask for
an account and (2) by including speci c behavior for building such an account.
Well-doing e-plan { It is triggered when the speci ed obligation is issued by
the MAO. The context r ^ c is satis ed when condition r (activating the agent
accountability) holds together with some (possibly empty) local condition c that
allows choosing among alternative plans, i.e., multiple ways to achieve a same
result in di erent (local) circumstances. bodyq must be such to satisfy a
ttingadherence condition, that is, given the responsibility assumption represented by
the pair hR(x; q); A(x; y; r; u)i, there must exist an execution of bodyq that,
restricted to the events that are relevant for the progression of u, is an actualization
(concurrence), and ` ' (before). The before operator allows constraining the order in
which two events must occur.
of the responsibility q (see [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]). Intuitively, q is actually used for ful lling the
obligation. In this case, in certain applications the obligation to give an account
for the satisfaction of the obligation may be implicitly resolved by satisfying the
very same obligation. It is interesting to note that the accountability tting is
not only a functional speci cation of the organization, but it also speci es the
\good" behavior of the agents. It is in fact this characteristic that justi es our
programming pattern, that enriches the standard JaCaMo.
      </p>
      <p>Wrong-doing e-plan { It allows the agent to provide an account when it did not
complete its task. The triggering event, oblUnful lled, is generated by the MAO
when an obligation is left unsatis ed. The context has the same structure as
above; bodyf produces an account of the failure. This will be an explanation that
the agent produces and that some other agent will use to manage the exception
and to resume the execution. The correct use of the pattern guarantees, by
design, that exceptional events, when occurring, are reported to the agents who
can handle them properly. Accountability ful lls this purpose because, by nature,
it brings about an obligation on the a-giver to give an account of what it does.
4</p>
    </sec>
    <sec id="sec-5">
      <title>JaCaMo Accountable Agents</title>
      <p>The engineering of accountable JaCaMo MAOs involves several steps: (1) Each
process is mapped to an organizational role; (2) A scheme representing the
overall process goal is de ned { its successful execution amounts to the achievement
of such a goal; (3) For each activity to be performed in sequence, a subgoal is
added to the scheme by means of the corresponding operator; (4) For each
structured block including a concurrent execution, the corresponding goals, grouped
by the parallel operator, are added to the scheme; (5) For each choice all the
schemes representing the possible courses of action should be de ned. They will
be instantiated dynamically by the agents, depending on their internal choices.</p>
      <p>By applying the steps to Incident Management we obtain the ve roles:
customer (c), key account manager (am), rst level support ( s), second level
support (sls), and developer (dev). For each incident to manage, we assume there
will be exactly one agent playing each role. The organizational goal is distributed
into a set of schemes. The top-level scheme involves c and am, and is instantiated
by the customer c when some need arises. In other terms, the scheme
instantiation corresponds to the occurrence of a report-problemc event. When a problem
is reported, the account manager is expected to perform ask-descriptionam (ask
for a description of the problem), and c is expected to send what requested
(send-descriptionc). Then, am should provide a solution: to this aim, it can take
two alternatives courses of action, both leading to the same join point of the
BPMN diagram. The rst alternative amounts to the case in which am can
handle the problem directly, and does not require the execution of any action before
the join point. The second alternative, instead, amounts to the case in which am
cannot handle the problem directly and brings to the instantiantion of a new
scheme. The agent will make a request (ask-support- s am) that s will manage
a1 : A(am; c; report-problemc; report-problemc ask-descriptionam)
a2 : A(am; c; report-problemc ask-descriptionam send-descriptionc;</p>
      <p>report-problemc ask-descriptionam send-descriptionc explain-solutionam)
. . .
r1 : R(am; ask-descriptionam)
r2 : R(am; explain-solutionam)
. . .
either directly or by involving the next level of support { by instantiating a
further scheme.
ability a1 states that am is accountable towards c for asking for a description
of the incident, after a problem is reported. This requirement means that c can
legitimately expect that, by reporting a problem to am, it will be asked for a
description of the problem. The second accountability has a similar structure, and
states that once the description of the problem has been provided, am should,
in the end, explain the solution, no matter what happens in the meanwhile.</p>
      <p>With the accountability speci cation Aincident as a basis, the designer can
identify a suitable responsibility distribution which
ts it. An excerpt of an
acceptable one, concerning am, is also reported in Figure 2.</p>
      <p>We, now, brie y explain the realization of the key account manager am agent
obtained by exploiting the pattern presented in the previous section. For each
pair in Ram</p>
      <p>Aam, a g-plan must be de ned, containing the proper well-doing
and wrong-doing e-plans. Let us consider, in particular, the tting involving
r2</p>
      <p>a2. It is implemented by the following plans:
1 +! be_accountable (Ag , ATaker , What )
: . my_name ( Ag ) &amp; play ( ATaker , customer , incident_group ) &amp;
( satisfied (... , explain_solution ) = What |
done (... , explain_solution , Ag ) = What )
&lt;: drop_fitting (Ag , ATaker , What ) {
2
3
4
5
6
7 + obligation (Ag ,_ , What ,_)
: . my_name ( Ag ) &amp; can_handle ( What ) &amp;
goalState ( sch1 , ask_description ,_ ,_ , satisfied ) &amp;
goalState ( sch1 , send_description ,_ ,_ , satisfied ) &amp;
&lt;- goalAchieved ( explain_solution ).
28 + oblUnfulfilled (O)
29 : . my_name ( Ag ) &amp; obligation (Ag ,_ , What ,_) = O &amp; not can_handle ( What ) &amp;
30 goalState ( sch1 , ask_description ,_ ,_ , satisfied ) &amp;
31 goalState ( sch1 , send_description ,_ ,_ , satisfied ) &amp;
32 not goalState ( sch2 , provide_feedback_am ,_ ,_ , satisfied ) &amp;
33 &lt;- . send ( ATaker , tell , please_call_again ).
34
35 + cancel -fls - request
36 : oblUnfulfilled (O) &amp; obligation (_ ,_ , What ,_) = O
37 &lt;- . send ( ATaker , tell , please_call_Again );
38 . drop_all_intentions .
39
40 ...
41
42 }</p>
      <p>The outer g-plan is triggered when the agent proactively decides to adhere
to the tting r2 a2. Once triggered, the g-plan will remain active until the
agent does not drop the tting (see Line 5). The plans in braces encode the
reactive behavior corresponding to the well-doing and wrong-doing e-plans. The
rst two plans, in particular, realize the well-doing part of the pattern. The plans
are triggered as soon as an obligation to explain the solution to the customer's
problem is issued (Line 7). The obligation's object (What ) is the satisfaction of
the organizational goal explain solution. Indeed, in JaCaMo, the achievement of
an organizational goal ful lls the corresponding obligation. Then, as requested
by the pattern, the contexts of both plans must include the conditions speci ed
in a2. In JaCaMo we represent these conditions in terms of schemes that were
instantiated and in terms of organizational goals that were achieved. To respect
the tting-adherence condition, both plans for well-doing, thus, need to include
some actions that amount to explain-solutionam, corresponding to the
achievement of the given organizational goal. This is trivially true in the example (see
Lines 11 and 19). The agent modi es the organizational environment thereby
constructing a sequence of facts that forms the account for the speci c goal.</p>
      <p>The presence of two plans triggered by the same obligation re ects the
internal choice inside the business process, driven by some local condition. The rst
plan is executed when am can handle the problem directly. The second plan,
instead, is executed when the agent decides to ask for support. In this case,
before providing a feedback to the customer the agent will create an instance
of the second social scheme (Line 17). The successful scheme completion will
provide it with a feedback from s: am can legitimately expect such a feedback
by virtue of another accountability (not reported here), in which it is a-taker.
The feedback, in turn, will enable the agent to execute explain-solutionam. The
third and fourth plans, instead, deal with the wrong-doing part of the pattern.
Should, for any reason, the obligation be unful lled, the agent, by virtue of its
accountabilities, must provide a motivation about the violation of the obligation
that binds it to the account-taker. The plan at Line 21, in particular, is triggered
when the obligation is unful lled because of a reason that is internal to the am
agent itself. In the fourth plan the obligation becomes unful lled because am is
still waiting for a feedback from sls. In both cases, a proper message encoding
the explanation for the failure is sent to the a-taker. The last plan, in turn
exempli es how am behaves as an a-taker when receives the account of a failure from
another (a-giver) agent. Speci cally, the plan handles a possible failure coming
from s raised when it has not satis ed its obligation to provide a feedback.
Event cancel-fls-request corresponds to the message s sends as an account
of such a failure, and am handles such a failure by asking the customer to call
another time and dropping its current intention(s).</p>
      <p>Notably, considering the accountability speci cation as a requirement, the
actual implementation of the system results more robust. to be accountable, am
must be capable, on the one side, of capturing exceptions from other agents
(speci cally, s), and on the other side, of providing an account to its a-taker
(i.e., the customer).
5</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>
        The systematic application of the proposed pattern makes agents aware of the
process as characterization of the goal. Hence, accountabilities provide the
programmer with a behavioral speci cation the agent has to satisfy. Our approach
is specular to [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ], whose objective is to determine whether a group of agents
can be attributed the responsibility for a goal. Once the responsibility can be
attributed to the agents, their accountability is implicitly modeled in the plan
that has been inferred. Here, instead, we aim at developing agents that, by
construction, satisfy the organization speci cation.
      </p>
      <p>
        An interesting evolution of the present work goes in the direction of an
agentoriented type checking. Having an explicit organization model, in terms of
accountabilities and responsibilities, it would be possible to devise a type checking
system that veri es whether, at role enacting time, an agent possesses all the
necessary plans for role playing. Moreover, since agent-based approaches are
typically declarative, future work will include the exploration of other alternatives
to BPMN process diagrams to depict the collaborative work ows. Declarative
approaches are also used in the information systems area, in particular for what
concerns business process representation. Indeed, OMG has recently released the
issue 1.1 of the document for the speci cation of Case Management Model and
Notation (CMMN) [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], which is an extension and re nement of the GSM
declarative model [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Further investigations of these approaches will be the objective
of future research. In particular, CMMN exploits an event-condition-action
language that bears similarities to the way in which agents are programmed when
using Jason. Still another orthogonal approach is the RALph graphical notation
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which focuses more on the assignment of human resources to BP activities
rather than on the strict de nition of a work ow.
      </p>
      <p>
        As an impact, the proposal moves MAOs closer to other paradigms where
exceptions are handled, like the actor model [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], for instance, where actors
that cannot handle an anomalous situation can report exceptions to their
parent actors for management, and so forth further up. In an agent-based system
such a scheme is not directly applicable because agents are independent entities,
and show no parent-child relationship. Approaches for modeling exceptions in
a MAS setting have been proposed (see, e.g., [
        <xref ref-type="bibr" rid="ref22 ref26 ref30">22, 30, 26</xref>
        ]). However, no
consensus has been reached on the use of such a concept in agent systems. The main
problems rise when trying to accomodate the usual exception handling
semantics with the properties of MAS; namely autonomy, openness, heterogeneity, and
encapsulation. Accountabilities provide adequate support to ll this gap.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Adamo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Francescomarino</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghidini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guarino</surname>
          </string-name>
          , N.:
          <article-title>On the notion of goal in business process models</article-title>
          . In: Ghidini,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Magnini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Passerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Traverso</surname>
          </string-name>
          , P. (eds.)
          <source>AI*IA 2018 - Advances in Arti cial Intelligence - XVIIth International Conference of the Italian Association for Arti cial Intelligence</source>
          , Trento, Italy,
          <source>November 20-23</source>
          ,
          <year>2018</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>11298</volume>
          , pp.
          <volume>139</volume>
          {
          <fpage>151</fpage>
          . Springer (
          <year>2018</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -03840-3 - 11, https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -03840-3 11
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baldoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baroglio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boissier</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>May</surname>
            ,
            <given-names>K.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micalizio</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tedeschi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Accountability and Responsibility in Agents Organizations</article-title>
          . In: Miller,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Oren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Sakurai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Noda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Savarimuthu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Son</surname>
          </string-name>
          , T.C. (eds.) PRIMA 2018:
          <article-title>Principles and Practice of Multi-Agent Systems</article-title>
          , 21st International Conference. pp.
          <volume>403</volume>
          {
          <fpage>419</fpage>
          . No. 11224
          <source>in Lecture Notes in Computer Science</source>
          , Springer, Tokyo,
          <source>Japan (October 31st{November 2nd</source>
          <year>2018</year>
          ), http://dx.doi.
          <source>org/10.1007/978-3-030-03098-8 16</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baldoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baroglio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boissier</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micalizio</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tedeschi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Engineering business processes through accountability and agents</article-title>
          .
          <source>In: Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems</source>
          , AAMAS '
          <fpage>19</fpage>
          , Montreal, QC, Canada, May
          <volume>13</volume>
          -17,
          <year>2019</year>
          . pp.
          <volume>1796</volume>
          {
          <fpage>1798</fpage>
          . International Foundation for Autonomous Agents and
          <string-name>
            <given-names>Multiagent</given-names>
            <surname>Systems</surname>
          </string-name>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baldoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baroglio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>May</surname>
            ,
            <given-names>K.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micalizio</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tedeschi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Computational Accountability</article-title>
          . In: Chesani,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Mello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Milano</surname>
          </string-name>
          , M. (eds.)
          <article-title>Deep Understanding and Reasoning: A challenge for Next-generation Intelligent Agents</article-title>
          ,
          <string-name>
            <surname>URANIA</surname>
          </string-name>
          <year>2016</year>
          . vol.
          <year>1802</year>
          , pp.
          <volume>56</volume>
          {
          <fpage>62</fpage>
          . CEUR,
          <string-name>
            <surname>Workshop</surname>
            <given-names>Proceedings</given-names>
          </string-name>
          , Genoa,
          <source>Italy (December</source>
          <year>2016</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-1802/paper8.pdf
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Baldoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baroglio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>May</surname>
            ,
            <given-names>K.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micalizio</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tedeschi</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>An Information Model for Computing Accountabilities</article-title>
          . In: Ghidini,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Magnini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Passerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Traverso</surname>
          </string-name>
          , P. (eds.)
          <source>AI*IA 2018: Advances in Arti cial Intelligence</source>
          ,
          <source>XVII International Conference of the Italian Association for Arti cial Intelligence. Lecture Notes in Computer Science</source>
          , vol.
          <volume>11298</volume>
          , pp.
          <volume>30</volume>
          {
          <fpage>44</fpage>
          . Springer, Trento,
          <source>Italy (November 20th{23th</source>
          <year>2018</year>
          ), https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -03840-3 3/
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Baldoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baroglio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>May</surname>
            ,
            <given-names>K.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micalizio</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tedeschi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Computational Accountability in MAS Organizations with ADOPT</article-title>
          .
          <source>Applied Sciences</source>
          <volume>8</volume>
          (
          <issue>4</issue>
          ) (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Baldoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baroglio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micalizio</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Goal Distribution in Business Process Models</article-title>
          . In: Ghidini,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Magnini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Passerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Traverso</surname>
          </string-name>
          , P. (eds.)
          <source>AI*IA 2018: Advances in Arti cial Intelligence</source>
          ,
          <source>XVII International Conference of the Italian Association for Arti cial Intelligence. Lecture Notes in Computer Science</source>
          , vol.
          <volume>11298</volume>
          , pp.
          <volume>252</volume>
          {
          <fpage>265</fpage>
          . Springer, Trento,
          <source>Italy (November 20th{23th</source>
          <year>2018</year>
          ), https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -03840-3 19
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Boissier</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bordini</surname>
            ,
            <given-names>R.H.</given-names>
          </string-name>
          , Hubner,
          <string-name>
            <given-names>J.F.</given-names>
            ,
            <surname>Ricci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Santi</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>: Multi-agent oriented programming with JaCaMo</article-title>
          .
          <source>Science of Computer Programming</source>
          <volume>78</volume>
          (
          <issue>6</issue>
          ),
          <volume>747</volume>
          {
          <fpage>761</fpage>
          (
          <year>2013</year>
          ). https://doi.org/http://dx.doi.org/10.1016/j.scico.
          <year>2011</year>
          .
          <volume>10</volume>
          .004, http://www.sciencedirect.com/science/article/pii/S016764231100181X
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Cabanillas</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knuplesch</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Resinas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>RuizCortes</surname>
          </string-name>
          , A.:
          <article-title>RALph: A Graphical Notation for Resource Assignments in Business Processes</article-title>
          .
          <source>In: Advanced Information Systems Engineering</source>
          . pp.
          <volume>53</volume>
          {
          <fpage>68</fpage>
          . Springer International Publishing (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Chopra</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          :
          <article-title>From social machines to social protocols: Software engineering foundations for sociotechnical systems</article-title>
          .
          <source>In: Proc. of the 25th Int. Conf. on WWW</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Corkill</surname>
            ,
            <given-names>D.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lesser</surname>
            ,
            <given-names>V.R.:</given-names>
          </string-name>
          <article-title>The Use of Meta-Level Control for Coordination in Distributed Problem Solving Network</article-title>
          . In: Bundy,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (ed.)
          <source>Proceedings of the 8th International Joint Conference on Ar ti cial Intelligence (IJCAI'83)</source>
          . pp.
          <volume>748</volume>
          {
          <fpage>756</fpage>
          . William Kaufmann, Los Altos, CA (
          <year>1983</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Dastani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tinnemeier</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          , Meyer, J.J.C.
          <article-title>: A programming language for normative multi-agent systems</article-title>
          .
          <source>In: Handbook of Research on Multi-Agent Systems: semantics and dynamics of organizational models</source>
          , pp.
          <volume>397</volume>
          {
          <fpage>417</fpage>
          .
          <string-name>
            <given-names>IGI</given-names>
            <surname>Global</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Dignum</surname>
          </string-name>
          , V.:
          <article-title>A model for organizational interaction: based on agents, founded in logic</article-title>
          .
          <source>Ph.D. thesis</source>
          , Utrecht University (
          <year>2004</year>
          ), published by SIKS
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Dignum</surname>
          </string-name>
          , V.:
          <article-title>Handbook of research on multi-agent systems: Semantics and dynamics of organizational models (</article-title>
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Dubnick</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Justice</surname>
            ,
            <given-names>J.B.</given-names>
          </string-name>
          :
          <article-title>Accounting for accountability</article-title>
          (
          <year>September 2004</year>
          ), https://pdfs.semanticscholar.org/b204/36ed2c186568612f99cb8383711c554e7c70.pdf, annual Meeting of the American Political Science Association
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Feltus</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Aligning Access Rights to Governance Needs with the Responsability MetaModel (ReMMo) in the Frame of Enterprise Architecture</article-title>
          .
          <source>Ph.D. thesis</source>
          , University of Namur, Belgium (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Fornara</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vigano</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verdicchio</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colombetti</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Arti cial institutions: a model of institutional reality for open multiagent systems</article-title>
          .
          <source>Arti cial Intelligence and Law</source>
          <volume>16</volume>
          (
          <issue>1</issue>
          ),
          <volume>89</volume>
          {
          <fpage>105</fpage>
          (
          <year>2008</year>
          ). https://doi.org/10.1007/s10506-007-9055-z
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. Gar nkel, H.:
          <article-title>Studies in ethnomethodology</article-title>
          . Prentice-Hall Inc., Englewood Cli s, New Jersey (
          <year>1967</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Grant</surname>
            ,
            <given-names>R.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keohane</surname>
            ,
            <given-names>R.O.</given-names>
          </string-name>
          :
          <source>Accountability and Abuses of Power in World Politics. The American Political Science Review</source>
          <volume>99</volume>
          (
          <issue>1</issue>
          ) (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Haller</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sommers</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Actors in Scala - concurrent programming for the multicore era</article-title>
          .
          <source>Artima</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Hull</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Damaggio</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De</surname>
            <given-names>Masellis</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Fournier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Fenno</surname>
          </string-name>
          <string-name>
            <given-names>F.</given-names>
            <surname>Terry Heath</surname>
          </string-name>
          <string-name>
            <given-names>III</given-names>
            ,
            <surname>Hobson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Linehan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.H.</given-names>
            ,
            <surname>Maradugu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Nigam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sukaviriya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.N.</given-names>
            ,
            <surname>Vacul</surname>
          </string-name>
          <string-name>
            <surname>n</surname>
          </string-name>
          , R.:
          <article-title>Business artifacts with guard-stage-milestone lifecycles: managing artifact interactions with conditions and events</article-title>
          .
          <source>In: Proc. of the Fifth DEBS</source>
          . pp.
          <volume>51</volume>
          {
          <fpage>62</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2011</year>
          ). https://doi.org/10.1145/2002259.2002270, http://doi.acm.
          <source>org/10</source>
          .1145/2002259.2002270
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Mallya</surname>
            ,
            <given-names>A.U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          :
          <article-title>Modeling exceptions via commitment protocols</article-title>
          .
          <source>In: Proceedings of the Fourth International Joint Conference on Autonomous Agents and Multiagent Systems</source>
          . pp.
          <volume>122</volume>
          {
          <fpage>129</fpage>
          . AAMAS '05,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Nissenbaum</surname>
          </string-name>
          , H.:
          <article-title>Accountability in a computerized society</article-title>
          .
          <source>Science and Engineering Ethics</source>
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <volume>25</volume>
          {
          <fpage>42</fpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Object Management</surname>
          </string-name>
          <article-title>Group (OMG): Case Management Model and Notation (CMMN), Version 1.1</article-title>
          . OMG Document Number formal/2016-12-01 (http://www.omg.org/spec/CMMN/1.1/PDF) (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Object Management</surname>
          </string-name>
          <article-title>Group (OMG): BPMN Speci cation - Business Process Model and Notation (</article-title>
          <year>2018</year>
          ), http://www.bpmn.org/, online, accessed
          <volume>08</volume>
          /11/2018
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Platon</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabouret</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Honiden</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>An architecture for exception management in multiagent systems</article-title>
          .
          <source>Int. J. Agent-Oriented Softw. Eng</source>
          .
          <volume>2</volume>
          (
          <issue>3</issue>
          ),
          <volume>267</volume>
          {
          <fpage>289</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Ricci</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bordini</surname>
            ,
            <given-names>R.H.</given-names>
          </string-name>
          , Hubner,
          <string-name>
            <given-names>J.F.</given-names>
            ,
            <surname>Collier</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.:</surname>
          </string-name>
          <article-title>AgentSpeak(ER): An Extension of AgentSpeak(L) improving Encapsulation and Reasoning about Goals</article-title>
          .
          <source>In: AAMAS</source>
          . pp.
          <year>2054</year>
          {
          <year>2056</year>
          .
          <article-title>International Foundation for Autonomous Agents and Multiagent Systems Richland</article-title>
          , SC, USA / ACM (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          :
          <article-title>Distributed Enactment of Multiagent Work ows: Temporal Logic for Web Service Composition</article-title>
          . In: The Second International Joint Conference on Autonomous
          <source>Agents &amp; Multiagent Systems, AAMAS 2003, July 14-18</source>
          ,
          <year>2003</year>
          , Melbourne, Victoria, Australia, Proceedings. pp.
          <volume>907</volume>
          {
          <fpage>914</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Sommerville</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lock</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Storer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dobson</surname>
          </string-name>
          , J.:
          <article-title>Deriving information requirements from responsibility models</article-title>
          .
          <source>In: Advanced Information Systems Engineering</source>
          , 21st International Conference, CAiSE
          <year>2009</year>
          , Amsterdam, The Netherlands, June 8-12,
          <year>2009</year>
          . Proceedings. pp.
          <volume>515</volume>
          {
          <issue>529</issue>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Souchon</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dony</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Urtado</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vauttier</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Improving exception handling in multi-agent systems</article-title>
          . In:
          <article-title>Software Engineering for Multi-Agent Systems II</article-title>
          . pp.
          <volume>167</volume>
          {
          <fpage>188</fpage>
          . Springer Berlin Heidelberg (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Vincent</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          : Moral Responsibility,
          <source>Library of Ethics and Applied Philosophy</source>
          , vol.
          <volume>27</volume>
          ,
          <string-name>
            <surname>chap</surname>
          </string-name>
          .
          <source>A Structured Taxonomy of Responsibility Concepts</source>
          .
          <source>Springer</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <source>Business Process Management: Concepts</source>
          , Languages, Architectures. Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Yazdanpanah</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dastani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Distant group responsibility in multi-agent systems</article-title>
          .
          <source>In: PRIMA</source>
          <year>2016</year>
          :
          <article-title>Princiles and Practice of Multi-Agent Systems -</article-title>
          19th International Conference, Phuket, Thailand,
          <source>August 22-26</source>
          ,
          <year>2016</year>
          , Proceedings. pp.
          <volume>261</volume>
          {
          <issue>278</issue>
          (
          <year>2016</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -44832-9 16
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>