<!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>Towards DiArg: An Argumentation-based Dialogue Reasoning Engine1</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Timotheus KAMPIK</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dov GABBAY University of Luxembourg</institution>
          ,
          <country country="LU">Luxembourg</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ume a ̊ University</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
      </contrib-group>
      <fpage>14</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>This paper presents ongoing work on the implementation of the DiArg argumentation-based reasoning engine that focuses on automating sequential argumentation for inquiry and deliberation dialogues. The engine uses abstract argumentation in its core and implements a meta-layer to support argument context and enforce the consistency of inferences in compliance with the cautious monotony and reference independence principles. In addition, DiArg can enforce expansion properties of an argumentation framework w.r.t. its predecessors in an argumentation framework sequence.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Formal argumentation</kwd>
        <kwd>Dialogue systems</kwd>
        <kwd>Non-monotonic reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Formal argumentation has emerged as a promising line of research in the domain of
artificial intelligence. In particular, a large body of theoretical research exists that can serve
as the foundation for building knowledge-based systems. Indeed, recent research results
demonstrate the competitiveness of argumentation-based approaches, for example for
implementing explainable recommender systems [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. However, relatively few software
artifacts that provide reusable abstractions (in the form of software libraries with
welldocumented application programming interfaces) on formal argumentation approaches
exist. One notable exception is the Tweety Project, which, among other features,
provides Java libraries to define and resolve different types of formal argumentation
frameworks [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This paper presents ongoing work on DiArg, which uses Tweety as a
foundation to implement argumentation-based dialogue systems2. DiArg focuses on sequential
argumentation, i.e., the iterative resolution of sequences of argumentation frameworks,
as well as on inquiry and deliberation aspects of dialogues, and can hence be considered
a useful complement to argumentation-based dialogue reasoners that focus on strategic
(game theoretical) aspects [
        <xref ref-type="bibr" rid="ref3 ref4">3,4</xref>
        ].
      </p>
      <p>The rest of the paper is organized as follows. Section 2 provides an intuition of the
most important theoretical preliminaries. Subsequently, Section 3 describes the DiArg
engine and its implementation. Finally, Section 4 concludes the paper by highlighting
limitations and outlining future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. DiArg’s Theoretical Foundations - A Semi-Formal Overview</title>
      <p>
        This section provides an intuition of DiArg’s theoretical foundations, some of which
are work-in-progress (see, Kampik and Nieves [
        <xref ref-type="bibr" rid="ref5 ref6">5,6</xref>
        ]). At its core, DiArg resolves
abstract argumentation frameworks. An abstract Argumentation Framework (AF) is a
tuple AF = (AR; AT ), where AR is a set of propositional atoms and AT is a set of binary
relations on AR AR [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. For a; b 2 AR such that (a; b) 2 AT , we say that “a attacks b”.
S AR is conflict-free iff @a; b 2 S, such that “a attacks b”. A key question in abstract
argumentation is which sets of arguments in an AF can be considered “valid”. Such a set
of arguments is called an extension, and the function that determines the extensions of
an AF is called a semantics. In this paper, we use stage semantics [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] as an example3.
Given an argumentation framework AF = (AR; AT ), S AR is a stage extension of AF iff
S [ S+ is maximal w.r.t. set inclusion among conflict-free sets in AR, where S+ denotes
all arguments that are attacked by any argument in S. sstage(AF) denotes all stage
extensions of AF. In DiArg dialogues, an initial argumentation framework is resolved (i.e., its
extensions are determined and one extension is selected as the AF’s conclusion, either
automatically or manually by a human user) and then iteratively expanded by adding new
arguments and attack relations to it (and again resolved, and so forth). In this context, we
distinguish between different types of expansions [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]:
      </p>
      <p>An argumentation framework AF0 = (AR0; AT 0) is an expansion of an
argumentation framework AF = (AR; AT ) (denoted by AF E AF0) iff AR AR0 and
AT AT 0.</p>
      <p>An argumentation framework AF0 = (AR0; AT 0) is a normal expansion of an
argumentation framework AF = (AR; AT ) (denoted by AF N AF0) iff AF E AF0
and (AR AR) \ (AT 0 n AT ) = fg.</p>
      <p>Colloquially speaking, an AF’s expansion “adds” new arguments and/or attack relations
to the AF, but “removes” neither existing arguments nor existing attack relations. A
normal expansion is an expansion that neither removes nor adds attack relations between
existing arguments. Analogously, iff an argumentation framework AF0 is an expansion
of an argumentation framework AF, we call AF a submodule of AF0, and iff AF0 is a
normal expansion of AF, we call AF a normal submodule of AF0.</p>
      <p>When iteratively adding arguments and attack relations to an AF, DiArg creates
Argumentation Framework sequences (AF sequences) that can be configured to be
expanding or normally expanding. An AF sequence is a sequence of argumentation frameworks
AFS =&lt; AF0; :::; AFn &gt;; the sequence is expanding iff each AFi 2 AFS; 0 &lt; i n is an
expansion of its predecessor AFi 1, and normally expanding iff each AFi 2 AFS; 0 &lt; i n is
a normal expansion of its predecessor AFi 1. After DiArg has determined the extensions
3Let us note that we use stage semantics primarily because it is convenient for demonstration purposes.
Through the Tweety library, the DiArg reasoner supports a range of admissible set-based, as well as maximal
conflict-free set-based argumentation semantics.
of an AF in an AF sequence, one extension is selected and logged as the AF’s conclusion,
either automatically by DiArg, or by a user. In any case, DiArg can ensure the conclusion
is valid according to the configured argumentation semantics and other constraints.</p>
      <p>DiArg can enforce that the conclusions that are derived from an AF sequence are
aligned with the following principles4:</p>
      <p>Reference independence Given two argumentation frameworks AF = (AR; AT )
and AF0 = (AR0; AT 0), such that AF0 is a normal expansion of AF, and given the
conclusions A AR from AF and A0 AR0 from AF0, it holds true that A0 6
AR _ A0 = A.</p>
      <p>Cautious monotony Given two argumentation frameworks AF = (AR; AT ) and
AF0 = (AR0; AT 0), such that AF0 is a normal expansion of AF, it holds true for
the conclusions A AR from AF and A00 AR00 from AF00 that A A00, where
AF00 = (AR0; AT 0 n f(a; b)ja 2 AR0 n AR; b 2 Ag).</p>
      <p>
        Cautious monotony is a well-known property for knowledge-based systems,
originally introduced by Gabbay as a generic principle of non-monotonic reasoning [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
In the context of abstract argumentation, the cautious monotony property stipulates
(roughly) that given an AF and a normal expansion of the AF, an argument of the initial
AF’s conclusion can only be “discarded” if discarding the argument is “caused” by newly
added arguments that attack the conclusion. Reference independence ensures that given
an AF and a normal expansion of the AF, the conclusion derived from the AF’s normal
expansion may only “discard” arguments of the original conclusion if newly added
arguments are part of the new conclusion; the property is analogous to the reference
independence property that is defined in the context of micro-economic decision-theory [11,
p. 7 et sqq.]. Colloquially speaking, reference independence and cautious monotony can
be considered useful to ensure consistency of the conclusions that are generated in an
argumentation dialogue: given we infer a conclusion from a framework AF and normally
expand the framework, the next conclusion we infer should be aligned with the previous
conclusion.
      </p>
      <p>If a semantics does not satisfy reference independence or cautious monotony in
itself, DiArg can ensure these properties, for example by adding additional annihilator
arguments to a framework to reach a conclusion that enables the satisfaction of the
principles. Alternatively, DiArg can automatically remove arguments from the framework in
a way that ensures principle satisfaction and alters the framework as little as possible.</p>
      <p>Let us provide an example to show how reference independence and cautious
monotony can be ensured. We start with a sequence that only contains the argumentation
framework AF = (AR; AT ) = (fa; bg; f(a; b); (b; a)g). The stage extensions of this
framework are ffa ; bgg. Let us assume that we select the extensions fag as our conclusion.</p>
      <p>
        g f
For example, the system can make a random selection if no additional knowledge that
can inform the decision exists, or a human user can select the extension based on
knowledge that is not modeled within the system; both modes are supported by DiArg. For the
reference independence scenario, let us assume we add the following normal expansion
of AF to the sequence: AF0 = (AR0; AT 0) = (fa; b; cg; f(a; b); (b; a); (b; c); (c; a)g). The
only stage extension of this framework is fbg. This violates reference independence, i.e.,
4See ongoing work for the analogous argumentation principles [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In this dialogue system application
scenario, we adjust the principle to the fact that we “pick” a particular extension of an argumentation framework
as our conclusion.
we discard a from the conclusion and include the originally existing argument b (that was
not part of the initial conclusion) without considering the only newly added argument c
a part of the new conclusion5.
      </p>
      <p>For the cautious monotony scenario, let us assume we add the following normal
expansion of AF to the sequence: AF 00 = (AR00; AT 00) = (fa; b; cg; f(a; b); (b; a); (b; c);
(c; c)g). The only stage extension of this framework is fbg. However, “switching” from
conclusion fag to conclusion fbg although fag is not attacked by any newly added
argument violates cautious monotony. Figure 1 depicts the example’s argumentation
frameworks.</p>
      <p>In both scenarios, we can use the following approaches to ensure reference
independence or cautious monotony, respectively:</p>
      <p>Expansionist approach: attack b with an annihilator argument. The annihilator
argument is a mere helper, i.e., it is not considered a part of the conclusion.</p>
      <p>Reductionist approach: remove b.</p>
      <p>The annihilator approach has the advantage that it can potentially guide the search for
new knowledge that allows for a reference independent/cautiously monotonic resolution.</p>
      <p>Let us note that the identification of arguments that should either be attacked by the
annihilator argument or be removed is relatively straight-forward: we can start by
removing (or adding annihilator attacks to) as few arguments in our framework as possible
and subsequently increase the number of removed arguments (or annihilator attacks) in
case no better solution can be found, starting with the optimistic assumption that in most
scenarios, only few arguments will be the “cause” of reference independence or cautious
monotony violation. Exploiting specific properties of argumentation semantics’ to allow
for a more efficient search approach is a promising future research direction.</p>
      <p>5We assume arguments are either “in” or “out”, which is aligned with the clear preference property of
economically rational decision-making.</p>
    </sec>
    <sec id="sec-3">
      <title>3. The DiArg Reasoner</title>
      <p>The DiArg reasoner is an open-source Java library, whose source code,
including documentation, tests and a tutorial, is available at https://github.com/
Interactive-Intelligent-Systems/diarg. Let us note that while the specification
and analysis of the exact formal foundations of the DiArg reasoner are beyond the scope
of this paper, the program code and its documentation allow for an inspection of the
underlying data structures and algorithms.</p>
      <sec id="sec-3-1">
        <title>3.1. Abstractions</title>
        <p>DiArg provides the following abstractions to manage sequences of argumentation
frameworks, the relation between different argumentation frameworks, and their conclusions.</p>
        <p>AF tuple. The AF tuple object allows to check whether two AFs are expansions,
normal expansions, or (normal) submodules of each other. In addition, the object can,
given two argumentation frameworks AF0 and AF1, and a conclusion derived from AF0
with a specific argumentation semantics, determine the largest normal submodules or
smallest normal expansions of AF1, from which a reference independent or cautiously
monotonous conclusion w.r.t. AF0 can be derived.</p>
        <p>AF sequence. The AF sequence object allows for the instantiation of AF sequences
whose argumentation frameworks satisfy specific properties (i.e., are expanding or
normally expanding), and to derive conclusions from any AFs in a sequence, such that the
conclusions ensure reference independence or cautious monotony w.r.t. preceding
argumentation frameworks and their conclusions.</p>
        <p>Context. If context support is activated, the requirement that the sequence must be
expanding or normally expanding can be relaxed by specifying that specific sets of
arguments are inactive in a specific context. Contexts can be assigned to an AF and managed
by a business logic layer that implements application-specific program code on top of
DiArg. When determining an AF’s conclusion that satisfies reference independence or
cautious monotony, DiArg searches for the AF’s most recent predecessor whose contexts
are consistent with the contexts of the AF.</p>
        <p>Serializer. The serializer supports the export of argumentation frameworks,
sequences, and extensions in a JavaScript Object Notation (JSON)-based format, as well
as the instantiation of the corresponding DiArg objects from JSON.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Demonstration Example</title>
        <p>
          To show how DiArg can be applied, let us introduce the following example. Let us
assume we are developing a digital assistant for stress management (see Guerrero et al. [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]
for a related application scenario). The assistant recommends stress-relieving activities
(represented by arguments) to an end-user; the end-user can then either accept the
recommendation and add it to their schedule or reject the activity by adding an argument
that attacks the corresponding activity. This argument will be considered when providing
future recommendations. The argument may be context-dependent. For example, a user
may reject stress-relieving activities that are particularly time-consuming during
weekdays, but accept them at weekends.
        </p>
        <p>Let us present a simplified example of how DiArg can generate recommendations
for a specific sub-scenario. We start with an AF that has three arguments representing
the execution of different activities. Because at any point in time, only one activity can
be executed, all arguments attack each other; i.e., we have the argumentation framework
AF0 = (fa; b; cg; f(a; b); (b; a); (b; c); (c; b); (c; a); (a; c)g), where we can interpret a, b,
and c as follows: a: recommend activity meditate; b: recommend activity join social
lunch; c: recommend activity go hiking. We assume we have configured the sequence
object to have the following properties: i) We use stage semantics sstage. ii) In the sequence,
each AF must be a normal expansion of its predecessor. iii) The conclusion of an AF
is determined by expanding the AF until a unique (exactly one) extension is determined
that implies reference independence w.r.t. the previous conclusion.</p>
        <p>The recommender system can either allow the user to choose any of the extensions a
specific semantics returns for the AF, or it can add an annihilator argument to the AF that
(with its attacks on other arguments) enforces a unique extension. This behavior is
specified on top of the sequence (i.e., DiArg supports both variants and the specific
implementation depends on how the DiArg library is integrated into the application). Let us assume
our implementation does the latter. To resolve the initial AF, the system adds an
annihilator argument an to generate a normal expansion for which stage semantics returns
exactly one extension E0 and 9E 2 sstage(AF), such that E = E0 n fang. In our case, the
system adds the argument an to the AF, and the attacks (an; b) and (an; a), i.e., AF0exp =
(fa; b; c; ang; f(a; b); (b; a); (b; c); (c; b); (c; a); (a; c); (an; a); (an; b)g). It follows that the
conclusion is fan; cg (sstage(AF0exp ) = ffan; cgg), i.e., the conclusion is fcg when
excluding the annihilator argument an.</p>
        <p>In the example scenario, the conclusion fcg implies that our application
suggests Go hiking as the stress-relieving activity to the end-user. Let us
assume the user wants to reject the recommendation because she does not have
time to go hiking on weekdays. For this, she inserts this feedback through the
system’s user interface, which generates the next AF in our sequence: AF1 =
(fa; b; c; dg; f(a; b); (b; a); (b; c); (c; b); (c; a); (a; c); (d; c)g). On the business logic layer,
the developer can specify that the provided user feedback will be inactive when a new
recommendation is generated for weekend activities. However, in the current context,
the system resolves AF1. Because of the attack cycle ”a attacks b attacks a”, the system
again uses an annihilator argument to generate a single recommendation (exactly one
extension), which can be either fag or fbg. When providing a “weekend”
recommendation, the AF is resolved in a consistent manner w.r.t. to its closest predecessor with
whose contexts it is aligned; i.e., if we add a new framework AF2 := AF1 and activate
the “weekend” context, the system again generates the initial recommendation fcg; i.e.,
argument d and its attack relations are ignored and the conclusion fcg is consistent with
(in this case: identical to) the initial conclusion inferred from AF0. Figure 2 depicts the
example’s argumentation frameworks.
b
c
(a) AF0.</p>
        <p>a
d
b
c
(c) AF1.</p>
        <p>b
c
(b) AF0exp .</p>
        <p>a
an
a</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Limitations and Future Work</title>
      <p>In this paper, we have presented ongoing work on an argumentation-based dialogue
reasoner that iteratively resolves sequences of abstract argumentation frameworks. The
following enhancements can be considered useful future work:</p>
      <p>
        Improved context support. DiArg uses context as a means to provide an additional
tool for allowing business logic (application-specific program code) to relax constraints
on how specific AFs in a sequence are resolved; i.e., in DiArg, abstract argumentation
can be considered the lowest layer of abstraction. This approach stands in contrast with
many formal argumentation methods that are concerned with the internal structure of
arguments, but is well-aligned with methods from other domains, e.g., with the mapping
between business process diagrams to Petri nets as the lowest level abstraction layer [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
Further investigating the integration of formal argumentation methods with
applicationspecific program code layers and their paradigms can be promising future work.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Integration with recommender systems approaches. A relevant use case of Di</title>
      <p>
        Arg may be the enhancement of argumentation-based recommender systems, which are
often implemented using Machine Learning (ML)-based methods. For example, DiArg
can potentially help address “cold start” issues and facilitate the incorporation of user
feedback. Future work can put DiArg into the context of ML-based or hybrid approaches
like the argumentation-based recommender system introduced by Rago et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
    </sec>
    <sec id="sec-6">
      <title>Interoperability enhancements in alignment with the argument interchange</title>
      <p>
        format. DiArg’s serializer supports the import and export of argumentation frameworks
and extensions, and of DiArg-specific objects like context and argumentation sequences.
So far, the serializer does not consider the standardization attempts that have been made
in the form of the Argument Interchange Format (AIF) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. A proposal of how to
serialize argumentation frameworks as JSON objects exists in the context of AIF6.
Consequently, an assessment to what extent DiArg can comply with the standardization
approaches of AIF can be considered relevant future work.
6See https://arg-tech.org/index.php/projects/aifbdb-user-guide/
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rago</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Cocarascu</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Argumentation-Based Recommendations: Fantastic Explanations and How to Find Them</article-title>
          ,
          <source>in: Proceedings of the 27th International Joint Conference on Artificial Intelligence, IJCAI'18</source>
          , AAAI Press,
          <year>2018</year>
          , pp.
          <fpage>1949</fpage>
          -
          <lpage>1955</lpage>
          -.
          <source>ISBN ISBN 9780999241127.</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Thimm</surname>
          </string-name>
          ,
          <article-title>Tweety: A Comprehensive Collection of Java Libraries for Logical Aspects of Artificial Intelligence and Knowledge Representation</article-title>
          ,
          <source>in: Proceedings of the Fourteenth International Conference on Principles of Knowledge Representation and Reasoning</source>
          , KR'14, AAAI Press,
          <year>2014</year>
          , pp.
          <fpage>528</fpage>
          -
          <lpage>537</lpage>
          -.
          <source>ISBN ISBN 1577356578.</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.</given-names>
            <surname>Rienstra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Thimm</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Oren</surname>
          </string-name>
          ,
          <article-title>Opponent Models with Uncertainty for Strategic Argumentation</article-title>
          ,
          <source>in: Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence, IJCAI '13</source>
          , AAAI Press,
          <year>2013</year>
          , pp.
          <fpage>332</fpage>
          -
          <lpage>338</lpage>
          -.
          <source>ISBN ISBN 9781577356332.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.</given-names>
            <surname>Awad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.W.A.</given-names>
            <surname>Caminada</surname>
          </string-name>
          , G. Pigozzi,
          <string-name>
            <given-names>M.</given-names>
            <surname>Podlaszewski</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Rahwan</surname>
          </string-name>
          ,
          <article-title>Pareto optimality and strategy-proofness in group argument evaluation</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          <volume>27</volume>
          (
          <issue>8</issue>
          ) (
          <year>2017</year>
          ),
          <fpage>2581</fpage>
          -
          <lpage>2609</lpage>
          . doi:
          <volume>10</volume>
          .1093/logcom/exx017.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T.</given-names>
            <surname>Kampik</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.C.</given-names>
            <surname>Nieves</surname>
          </string-name>
          ,
          <source>Abstract Argumentation and the Rational Man</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Kampik</surname>
          </string-name>
          ,
          <article-title>Economic Rationality and Abstract Argumentation, in: Online Handbook of Argumentation for AI: Volume 1</article-title>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Castagna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mosca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mumford</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sarkadi</surname>
          </string-name>
          and
          <string-name>
            <surname>A</surname>
          </string-name>
          . Xydis, eds, arXiv,
          <year>2020</year>
          , pp.
          <fpage>7</fpage>
          -
          <lpage>11</lpage>
          , eprint at https://arxiv.org/abs/
          <year>2006</year>
          .12020.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.M.</given-names>
            <surname>Dung</surname>
          </string-name>
          ,
          <article-title>On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>77</volume>
          (
          <issue>2</issue>
          ) (
          <year>1995</year>
          ),
          <fpage>321</fpage>
          -
          <lpage>357</lpage>
          . doi:https://doi.org/10.1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>94</issue>
          )
          <fpage>00041</fpage>
          -
          <lpage>X</lpage>
          . http://www.sciencedirect.com/science/ article/pii/000437029400041X.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.</given-names>
            <surname>Verheij</surname>
          </string-name>
          , Two Approaches to Dialectical Argumentation:
          <article-title>Admissible Sets and Argumentation Stages</article-title>
          , in: In
          <source>Proceedings of the biannual International Conference on Formal and Applied Practical Reasoning (FAPR) workshop</source>
          , Universiteit,
          <year>1996</year>
          , pp.
          <fpage>357</fpage>
          -
          <lpage>368</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Baumann</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Brewka</surname>
          </string-name>
          , Expanding Argumentation Frameworks: Enforcing and
          <string-name>
            <given-names>Monotonicity</given-names>
            <surname>Results</surname>
          </string-name>
          ., COMMA
          <volume>10</volume>
          (
          <year>2010</year>
          ),
          <fpage>75</fpage>
          -
          <lpage>86</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>D.M. Gabbay</surname>
          </string-name>
          ,
          <article-title>Theoretical Foundations for Non-Monotonic Reasoning in Expert Systems</article-title>
          , in: Logics and
          <article-title>Models of Concurrent Systems,</article-title>
          K.R. Apt, ed., Springer Berlin Heidelberg, Berlin, Heidelberg,
          <year>1985</year>
          , pp.
          <fpage>439</fpage>
          -
          <lpage>457</lpage>
          .
          <source>ISBN ISBN 978-3-642-82453-1.</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rubinstein</surname>
          </string-name>
          ,
          <article-title>Modeling bounded rationality</article-title>
          , MIT press,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>E.</given-names>
            <surname>Guerrero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.C.</given-names>
            <surname>Nieves</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Lindgren</surname>
          </string-name>
          ,
          <article-title>An activity-centric argumentation framework for assistive technology aimed at improving health</article-title>
          ,
          <source>Argument &amp; Computation</source>
          <volume>7</volume>
          (
          <issue>1</issue>
          ) (
          <year>2016</year>
          ),
          <fpage>5</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>R.M. Dijkman</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Dumas</surname>
            and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Ouyang</surname>
          </string-name>
          ,
          <article-title>Semantics and analysis of business process models in BPMN</article-title>
          ,
          <source>Information and Software Technology</source>
          <volume>50</volume>
          (
          <issue>12</issue>
          ) (
          <year>2008</year>
          ),
          <fpage>1281</fpage>
          -
          <lpage>1294</lpage>
          . doi:https://doi.org/10.1016/j.infsof.
          <year>2008</year>
          .
          <volume>02</volume>
          .006. http://www.sciencedirect.com/science/ article/pii/S0950584908000323.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>I.</given-names>
            <surname>Rahwan</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Reed</surname>
          </string-name>
          , The Argument Interchange Format, in: Argumentation in Artificial Intelligence,
          <string-name>
            <given-names>G.</given-names>
            <surname>Simari</surname>
          </string-name>
          and I. Rahwan, eds, Springer US, Boston, MA,
          <year>2009</year>
          , pp.
          <fpage>383</fpage>
          -
          <lpage>402</lpage>
          .
          <source>ISBN ISBN 978-0-387- 98197-0</source>
          . https://doi.org/10.1007/978-0-
          <fpage>387</fpage>
          -98197-0_
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>