<!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>A First Overview of ICCMA'19?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Stefano Bistarelli</string-name>
          <email>stefano.bistarelli@unipg.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lars Kottho</string-name>
          <email>larsko@uwyo.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Santini</string-name>
          <email>francesco.santini@unipg.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carlo Taticchi</string-name>
          <email>carlo.taticchi@gssi.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Wyoming</institution>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dipartimento di Matematica e Informatica, University of Perugia</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Gran Sasso Science Institute (GSSI)</institution>
          ,
          <addr-line>L'Aquila</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The third International Competition on Computational Models of Argumentation (ICCMA'19) focuses on reasoning tasks in Abstract Argumentation. Submitted solvers are tested on a selected collection of benchmark instances, including arti cially generated argumentation frameworks and some frameworks formalizing real-world problems. In this paper we introduce the testing environment set for the competition, including its problems and participants.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        First of all, the competition features a new track concerning dynamic
Argumentation Frameworks (AFs, see Sect. 2), which can measure the e ciency of
solvers in recomputing extensions with small modi cations to a starting AF. In
this track, dedicated to dynamic solvers and approaches [
        <xref ref-type="bibr" rid="ref2 ref4">2,4</xref>
        ], that is working
on dynamic AFs, previous results can be used to rapidly reach a solution in a
slightly modi ed framework, instead of solving the whole problem from scratch.
      </p>
      <sec id="sec-1-1">
        <title>The second novelty in ICCMA'19 concerns the use of the Docker 8. Docker is</title>
        <p>a platform-as-a-service software that uses operating-system level virtualization
to deliver software in packages called containers. In this case, our purpose is to
encourage the development of solves that can easily run everywhere, so to ease
the evaluation phase and allow for the recomputation of the competition results.</p>
        <p>
          The paper is structured as follows: in Sect. 3 we describe the main novelties
introduced in ICCMA'19 with respect to previous editions. In Sect. 4 we describe
the tasks we tested in the competition. Section 5 shows the input and output
formats of abstract argumentation frameworks that solvers were required to deal
with. Finally, Sect. 6 outlines ICCMA'19 participants and benchmarks, and how
results were evaluated in order to obtain a nal ranking. Section 7 reports the
nal conclusions and future improvements.
2
An Abstract Argumentation Framework (AF, for short) [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] is a tuple F = (A; !)
where A is a set of arguments and ! is a relation ! A A. For two arguments
a; b 2 A the relation a ! b means that argument a attacks argument b. An
argument a 2 A is defended by S A (in F ) if for each b 2 A such that b ! a
there is some c 2 S such that c ! b. A set E A is con ict-free (in F ) if and
only if there are no a; b 2 E with a ! b. E is admissible (in F ) if and only if it is
con ict-free and each a 2 E is defended by E. Finally, the range of E (in F ) is
the set of arguments attacked by E: E+ = fa 2 A j 9b 2 E : b ! ag. A directed
graph can straightforwardly represent an AF: an example is given in Figure 1.
        </p>
        <p>
          The collective acceptability of arguments depends on the de nition of di erent
semantics. Four of them are proposed by Dung in his seminal paper [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], namely
the complete (CO), preferred (PR), stable (ST) and grounded (GR)
semantics. In ICCMA we consider them and three additional semantics: semi-stable
(SST) [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], stage (STG) [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], and ideal (ID) [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
8 Docker.com: https://www.docker.com
        </p>
        <p>
          Semantics determine sets of jointly acceptable arguments, called extensions,
by mapping each F = (A; !) to a set (F ) 2A, where 2A is the power-set of A,
and parametrically stands for any of the considered semantics. The extensions
under complete, preferred, stable, semi-stable [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], stage [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], grounded and ideal
[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] semantics are de ned as follows. Given F = (A; !) and a set E A,
{ E 2 CO(F ) i E is admissible in F and if a 2 A is defended by E in F then
a 2 E,
{ E 2 PR(F ) i E 2 CO(F ) and there is no E0 2 CO(F ) s.t. E0 E,
{ E 2 SST(F ) i E is complete extension in F and E [ E+ is maximal (w.r.t.
        </p>
        <p>set inclusion) among all complete extensions in F ,
{ E 2 ST(F ) i E 2 CO(F ) and E [ E+ = A,
{ E 2 STG(F ) i E is con ict-free in F and E [ E+ is maximal (w.r.t. set
inclusion) among all con ict-free sets in F ,
{ E 2 GR(F ) i E 2 CO(F ) and there is no E0 2 CO(F ) s.t. E0 E,
{ E 2 ID(F ) if and only if E is admissible, E T PR(F ) and there is no
admissible E0 T PR(F ) s.t. E0 E.</p>
        <p>
          For a more detailed view on these semantics please refer to [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Note that
both grounded and ideal extensions are uniquely determined and always exist
[
          <xref ref-type="bibr" rid="ref12 ref13">12,13</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Novelties in ICCMA'19</title>
      <p>In Sect. 3.1 and Sect. 3.2 we respectively introduce the Docker environment we
used to execute and test solvers, and the literature about dynamic solvers.
3.1</p>
      <p>The Docker Platform
Docker is an open-source implementation of operating-system-level
virtualisation, also known as containerisation. It can be used for developing, shipping,
and running applications, separating applications from infrastructure with the
purpose to deliver software quickly.</p>
      <p>Docker is primarily developed for Linux, where it uses the resource
isolation features of the Linux kernel such as cgroups and kernel namespaces, and
a union-capable le system, to allow independent \containers" to run within a
single Linux instance. The main aim is to avoid the overhead of starting and
maintaining virtual machines. Docker allows applications to use the same Linux
kernel as the system that they are running on and only requires applications to
be shipped with things not already running on the host computer. The same
container can also be executed on di erent operating systems: besides di erent
Linux distros such as Debian, Fedora, and Ubuntu, there also exist Docker
engines for MacOS, Windows, Amazon Web Services, and Microsoft Azure, which
allow for directly moving an application into the cloud without modi cations.</p>
      <p>The Docker Engine is a client-server application. The rst component is a
server, i.e., dockerd. It listens for Docker API requests and manages Docker
objects such as images, containers, networks, and volumes. The second component
is a REST API which speci es interfaces that programs can use to talk to the
daemon and instruct it what to do. Finally, the third component is a command
line interface (CLI) client: the CLI uses the Docker REST API to control or
interact with the Docker daemon through scripting or direct CLI commands.</p>
      <p>We require each solver to be submitted to ICCMA'19 to be packaged in a
Docker container. To do so, a participant needs three les at least: i) a Docker le,
ii) a solver interface.sh le, and iii) the solver itself. The Docker le de nes the
environment in the container. The access to resources like networking interfaces
is virtualised inside this environment. We suggested to package solvers by using</p>
      <sec id="sec-2-1">
        <title>Alpine9, which is a minimal distro, around 5Mbyte.</title>
        <p>3.2</p>
        <p>Motivations to Dynamic Frameworks
In previous ICCMA editions, all the frameworks in each database were
considered static, in the sense that all the AFs were sequentially passed as input to
solvers, representing di erent and independent problem instances: all tasks were
computed from scratch without taking any potentially useful knowledge from
previous runs into account.</p>
        <p>
          However, in many practical applications, an AF represents only a temporary
situation: arguments and attacks can be added/retracted to take into account
new knowledge that becomes available. For instance, in disputes among users of
online social networks [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], arguments/attacks are repeatedly added/retracted
by users to express their point of view in response to the last move made by
the adversaries in the current digital polylogue (often disclosing as few
arguments/attacks as possible).
        </p>
        <p>For this reason, ICCMA'19 also featured additional tracks to evaluate solvers
on dynamic Dung's frameworks. The aim was to test those solvers dedicated to
e ciently recompute a solution after a small change in the original AF. In this
case, a problem instance consists of an initial framework (as for classical tracks)
and an additional le storing a sequence of additions/deletions of attacks on the
initial framework, that is a list of modi cations. This le is provided through a
simple text format, e.g., a sequence of +att(a; b) (attack addition) or att(d; e)
(attack deletion). The nal single output needs to report the solution for the
initial framework and as many outputs as the number of changes.</p>
        <p>
          The dynamics of frameworks has attracted recent and wide interest in the
Argumentation community. We describe some related work, which also points
to the research groups interested in the organisation of such a track. In [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], the
authors investigate the principles according to which a grounded extension of a
Dungs AF does not change when the set of arguments/attacks are changed. The
work of [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] studies how the extensions can evolve when a new argument is
considered. The authors focus on adding one argument interacting with one starting
9 Alpine Linux: https://alpinelinux.org.
argument (i.e., an argument which is not attacked by any other argument). In
[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], the authors study the evolution of the set of extensions after
performing a change operation (addition/removal of arguments/interaction). The work
in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] proposes a division-based method to divide the updated framework into
two parts: \a ected" and \una ected". Only the status of a ected arguments
is recomputed after updates. A matrix-reduction approach that resembles the
previous division method is presented in [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ].
        </p>
        <p>
          A work that tests complete, preferred, stable, and grounded semantics on
an AF and a set of updates is [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. This approach nds a reduced (updated) AF
su cient to compute an extension of the whole AF, and uses state-of-the-art
algorithms to recompute an extension of the reduced AF only. In [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] the same
authors extend their dynamic techniques to improve the sceptical acceptance of
arguments in preferred extensions.
        </p>
        <p>
          Modi cations of AFs are also studied in the literature as a base to compute
robustness measures of frameworks [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. In particular, by adding/removing an
argument/attack, the set of extensions satisfying a given semantics may or may
not change. For instance, one could be interested in computing the number of
modi cations needed to bring a change in this set, or measure the number of
modi cations needed to have a di erent set of extensions satisfying a desired
semantics. In the latter case, the user is interested in having an estimate on how
distant two di erent points of views are; this kind of approach has also been
proposed in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
4
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>The Competition Tracks and Tasks</title>
      <p>ICCMA'19 let solvers participate in 7 classical tracks, exactly the same tracks
as in ICCMA'17. The tracks are named along the name of semantics, thus we
have a track for each 2 fCO; PR; ST; SST; STG; GR; IDg.</p>
      <p>The tasks are characterised by a problem and the semantics with which the
problem is solved. The considered problems are:
SE- : Given F = (A; !), return some set E A that is a -extension of F .
EE- : Given F = (A; !), enumerate all sets E A that are -extensions of</p>
      <p>F .</p>
      <p>DC- : Given F = (A; !) and a 2 A, decide whether a is credulously accepted
in F under .</p>
      <p>DS- : Given F = (A; !) and a 2 A, decide whether a is skeptically accepted
in F under .</p>
      <p>For single-status semantics (GR and ID) the problem EE is equivalent to
SE, and DS is equivalent to DC. Also note that the DC problem returns the
same results when computed for CO and PR, but in order to allow the
participation in the PR track without implementing tasks on the CO semantics (or
vice versa), both tasks are maintained. Hence, the tasks in ICCMA'19 were:
CO: Complete Semantics (SE, EE, DC, DS);
PR: Preferred Semantics (SE, EE, DC, DS);
ST: Stable Semantics (SE, EE, DC, DS);
SST: Semi-stable Semantics (SE, EE, DC, DS);
STG: Stage Semantics (SE, EE, DC, DS);
GR: Grounded Semantics (only SE and DC);
ID: Ideal Semantics (only SE and DC).</p>
      <p>
        The combination of problems and semantics amounts to a 24 tasks
overall. In addition, 4 new tracks were dedicated to the solution of problems over
dynamic frameworks, this time using the semantics originally proposed in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]:
2 fCO; PR; ST; GRg. In this case, a problem instance consists of an initial
framework and an additional le storing a sequence of additions/deletions of
attacks (see Sect. 5 for more details). The dynamic tasks were:
CO: Complete Semantics (SE, EE, DC, DS);
PR: Preferred Semantics (SE, EE, DC, DS);
ST: Stable Semantics (SE, EE, DC, DS);
GR: Grounded Semantics (only SE and DC).
      </p>
      <p>In this case, the combination of problems with semantics amounts to a total
14 tasks. Tasks in dynamic tracks are invoked by appending \D" at the end of
the intended task: for instance, EE-PR-D points to the enumeration task with
the preferred semantics.</p>
      <p>In total, ICCMA'19 was composed of 11 tracks that collect 38 di erent tasks.
Each participating solver could compete in an arbitrary set of tasks. If a solver
supported all the tasks of a track (e.g., the track on complete semantics), it also
automatically participated in the corresponding track.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Input and Output Formats</title>
      <p>In the following of this section we rst describe the two le format taken as input
by solvers. Benchmarks in ICCMA'19 were available in both the formats, in order
to allow participating solvers to choose their preferred during the competition.10
Moreover, we also shortly describe the required output. In this case the format
has to be standard in order to evaluate the answers returned by solvers.
5.1</p>
      <p>Input Format
Each benchmark instance, that is each AF, is represented in two di erent le
formats: trivial graph format (tgf) and aspartix format (apx). We now represent
F = (A; !), where A = fa1; a2; a3g and != f(a1; a2); (a2; a3); (a2; a1)g, in each
of these two formats.
10 Solvers that can use the two formats were required to select the one they wanted to
be tested on in ICCMA'19.</p>
      <p>tgf11 is a simple text-based adjacency list le format for describing graphs.
The format consists of a list of node labels, followed by a list of edges, which
specify node pairs and an optional edge label: in the above example we follow
the format 1 2 3 # 1 2 2 3 2 1.</p>
      <p>
        The apx format is instead described in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. This format is more oriented to
Argumentation problems, but carried information is in practice very similar to
tgf, even if arguments and attacks are associated with a speci c label. In our
example we have arg(a1). arg(a2). arg(a3). att(a1,a2). att(a2,a3). att(a2,a1).
      </p>
      <p>Both the tgf and apx formats have been used during the previous editions
of ICCMA. The novelty is instead represented by formats for dynamic AFs. For
each (dynamic) problem instance, a solver requires to take as input two les:
the initial framework (either in apx or tgf format) and a text le with a list
of changes to be applied to it. The le with changes has to report a list of
modi cations (one per line) over the initial framework. The format of the le
with changes has to follow the same format of the original le (either in apxm or
tgfm format, see in the following of this section). Let us introduce an example
in apx.</p>
      <p>Example 1. The initial framework is provided in a le named, for example,
myFile.apx:
arg(a1).
arg(a2).
arg(a3).
att(a1,a2).
att(a2,a3).
+att(a3,a2).
-att(a1,a2).
+att(a1,a3).</p>
      <p>The second le is a text le containing the list of modi cations to be
sequentially performed on the starting le, one after another. The name of this le has
to be the same as the starting framework, with extension .apxm instead of .apx.
For this example, myFile.apxm is:</p>
      <p>Applying these changes over the initial le corresponds in practice to three
full frameworks (besides the initial one), which are represented in Figure 2:</p>
      <p>We propose a second example by using the same framework expressed in the
tgf format this time.</p>
      <p>Example 2. The text le with modi cation needs to have the same name of
the the initial framework, with su x .tgfm instead of .tgf. Hence, in this case
myFile.tgfm is:
11 Trivial graph format: http://en.wikipedia.org/wiki/Trivial_Graph_Format.</p>
      <p>As for the previous example, even in this case we obtain three di erent
frameworks, in this case represented in tgf. Such AFs are in Figure 3.</p>
      <p>We required ICCMA'19 benchmark generators to produce modi cations where
attacks have to be added only between existing arguments: no new argument can
be introduced. In case all the attacks connected to an argument were removed,
such an argument is not removed from the framework.</p>
      <p>Moreover, benchmarks and benchmark generators needed to provide both
the initial framework and the modi cation le for each instance. For each initial
framework, a modi cation le with at least 15 attack additions/deletions was
required.</p>
      <p>Therefore, if a modi cation le had n changes (one per text line), a solver had
to run n di erent problems by applying such modi cations in sequence (from
the top of the le).12
5.2</p>
      <p>Output Format
Concerning the same tasks tested in previous ICCMA editions, the format that
the output needs to follow does not change. For DC and DS tasks, the printed
12 We asked the participants to nd solutions sequentially, one modi cation after
another, even if such changes are all in the same le.
standard output was required to be either YES or NO. The SE task had to
output the list of arguments belonging to the returned extension: for
example, [a1; a2; a4]. Finally, EE had to return the list of extensions in the form
[[a1; a2] [a1; a3] [a2; a3]].</p>
      <p>Concerning the dynamic tracks instead, all the answers were in the form of
a list where the rst element represents the solution of the required task on the
initial framework; each following element in this list is the answer returned on
the (i + 1)th framework obtained by sequentially applying the rst i changes
in the modi cation le: i 2 [1::n] and n is the total number of changes in the
modi cation le. DC- -D and DS- -D returns a list of YES or NO, one for each
modi cation including the initial framework: for example, [[YES]; [YES]; [NO]; : : : ].
In SE- -D we have a list of extensions: [[a1; a3][a1][a1; a2]]. Finally, the result
of EE- -D tasks corresponded to lists of extensions, one for each obtained AF:
for instance, [[[a1; a3]] [[a1; a3]] [[a1][a1; a3] [a1; a2]] [[a1; a2]]].
6
6.1</p>
    </sec>
    <sec id="sec-5">
      <title>Participants, Benchmarks, Evaluation</title>
      <p>Participants
The competition received 9 solvers from research groups in Austria, Finland,
France, Germany, Italy, Romania and the UK: see Table 1. Among them, 3 were
submitted to all the tracks (including dynamic tracks). The authors of the solvers
used di erent techniques to implement their tools. In particular, 4 were based on
the transformation of argumentation problems to SAT, 1 on transformation to
ASP, 1 relied on machine learning, and 3 were built on tailor-made algorithms.</p>
      <p>Table 2 reports every single track each solver participated in.</p>
      <p>.
s
r
e
v
l
o
s
y
b
d
e
t
r
o
p
p
u
s
s
k
s
a
T
.
2
e
l
b
a
T</p>
      <p>ID SECD</p>
      <p>E
STG SSED</p>
      <p>C
D
E</p>
      <p>E
SST SSED</p>
      <p>C</p>
      <p>D
RG SECD 33 33 33 33 33</p>
      <p>E
c CD 3 3 3 3 3
i
m
a
n
y
D</p>
      <p>Q YG SPA san
RD oC P A oY r
f
e
r
a
i
s
k
gp rgqA to cea
A E - M
9
r
e
v
o
r
P
/
4
6.2</p>
      <p>Benchmarks
Each solver had 4GByte of RAM to compute the results of tasks in both the
classical and dynamic track. 326 argumentation framework instances were
selected among those used in previous competitions as well as 2 new benchmarks
submitted for ICCMA'1913.</p>
      <p>The ranking of solvers for a track was based on the sum of scores over all
tasks of the track. Ties were broken by the total time it took the solver to return
correct results. Note that in order to make sure that each task had the same
impact on the evaluation of the track, all tasks for one semantics had the same
number of instances. Each solver participating in a task was queried with a xed
number of instances corresponding to the task with a timeout of 10 minutes each.
For each instance, a solver got (0; 1] points if it delivered the correct result (it
may have been incomplete); 5 points if it delivered an incorrect result; 0 points
if the result was empty (e.g., the timeout was reached without answer) or if it
was not parsable (e.g., some unexpected error message). In case of testing SE,
DC, and DS, the assigned score was 1 if the solver returned the correct answer
(respectively \yes", \no", or just an extension). In case of EE, a solver received
a (0; 1] fraction of points depending on the percentage of found enumerated
extensions (1 if it returned all of them).
6.3</p>
      <p>Evaluation
The timeout to compute an answer for dynamic tracks was 5 minutes for each
framework/change (half of the time in the classical track for a single instance).
For the solvers participating in the dynamic tracks, a result was considered
correct and complete if, for n changes, n + 1 correct and complete results were
given. The score for a correct and complete result was 1. A partial (incomplete)
result was considered correct if it gave less than n + 1 answers, but each of the
given answers was correct and complete (with respect to the corresponding static
tasks). These rules hold for all the problems (SE, DC, DS, EE) in the dynamic
tracks. A correct but incomplete result scored a value in (0; 1], depending on
the rate of correct sub-solutions given. There was an exception in the case the
considered dynamic task involved enumeration (i.e., EE): if the last solution a
solver provided was correct but partial, then the whole answer was evaluated
as the last problem was not solved at all, considering the answer as partial and
correct, and fraction of 1=n points, depending on the percentage of returned
enumerated extensions was assigned. If any of the sub-solution was incorrect,
then the overall output was considered incorrect ( 5 points). Otherwise, in case
no answer was given, 0 points were assigned (for sintance, due to a timeout).
In the nal ranking, ties were broken by the total time it took the solver to
return correct results for all the considered frameworks (initial framework and
successive changes).
13 ICCMA'19 benchmarks: https://iccma2019.dmi.unipg.it/submissions.html.</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>The third International Competition on Computational Models of
Argumentation (ICCMA'19) focuses on reasoning tasks in abstract argumentation
frameworks. Its aim is to provide a forum for empirical comparison of solvers, to
highlight challenges to the community, to propose new directions for research
and to provide a core of common benchmark instances and a representation
formalism that can aid in the comparison and evaluation of solvers.</p>
      <p>We have described the environment in which we performed ICCMA19.
Using Docker made the competition easy to recompute, allowing submitters and
independent parties to easily reproduce our results and build on them to
advance the state of the art. As a second improvement, we also organized a track
completely dedicated to dynamic solvers, where previous results can be used to
rapidly reach a solution on a slightly modi ed AF, instead of solving the whole
problem from scratch.</p>
      <p>As future work, we will provide insights on the results obtained by solvers;
for a rst summary of nal solver-rankings, the interested reader can check them
from the main Website of ICCMA.14 In the non-dynamic tracks, -toksia is the
overall winner, followed by CoQuiAAs and Aspartix19, while in the dynamic
track, the rst two positions are the same, and then we have Pyglaf.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>The rst and third author have been supported by projects Argumentation 360
(\Ricerca di Base" 2017{2019) and Rappresentazione della Conoscenza e
Apprendimento Automatico (RACRA) (\Ricerca di base" 2018{2020).
14 Rankings: http://argumentationcompetition.org/2019/results.html.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alfano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parisi</surname>
          </string-name>
          , F.:
          <article-title>E cient computation of extensions for dynamic abstract argumentation frameworks: An incremental approach</article-title>
          .
          <source>In: Proceedings of the Twenty-Sixth International Joint Conference on Arti cial Intelligence</source>
          ,
          <source>IJCAI</source>
          . pp.
          <volume>49</volume>
          {
          <fpage>55</fpage>
          . ijcai.
          <source>org</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alfano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parisi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>An e cient algorithm for skeptical preferred acceptance in dynamic argumentation frameworks</article-title>
          .
          <source>In: Proceedings of the TwentyEighth International Joint Conference on Arti cial Intelligence</source>
          ,
          <source>IJCAI</source>
          . pp.
          <volume>18</volume>
          {
          <fpage>24</fpage>
          . ijcai.
          <source>org</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baroni</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caminada</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomin</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>An introduction to argumentation semantics</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          <volume>26</volume>
          (
          <issue>4</issue>
          ),
          <volume>365</volume>
          {
          <fpage>410</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baroni</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liao</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>On topology-related properties of abstract argumentation semantics. A correction and extension to dynamics of argumentation systems: A division-based method</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>212</volume>
          ,
          <issue>104</issue>
          {
          <fpage>115</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Baumann</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brewka</surname>
          </string-name>
          , G.:
          <article-title>Expanding argumentation frameworks: Enforcing and monotonicity results</article-title>
          .
          <source>In: Computational Models of Argument (COMMA)</source>
          .
          <source>Frontiers in Arti cial Intelligence and Applications</source>
          , vol.
          <volume>216</volume>
          , pp.
          <volume>75</volume>
          {
          <fpage>86</fpage>
          . IOS Press (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bistarelli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santini</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taticchi</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>On looking for invariant operators in argumentation semantics</article-title>
          .
          <source>In: Proceedings of the Thirty-First International Florida Arti cial Intelligence Research Society Conference, FLAIRS</source>
          . pp.
          <volume>537</volume>
          {
          <fpage>540</fpage>
          . AAAI Press (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bistarelli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kottho</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santini</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taticchi</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Containerisation and dynamic frameworks in iccma'19</article-title>
          . In: Proceedings of the Second International Workshop on Systems and
          <article-title>Algorithms for Formal Argumentation (SAFA 2018) co-located with the 7th</article-title>
          <source>International Conference on Computational Models of Argument (COMMA</source>
          <year>2018</year>
          ).
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2171</volume>
          , pp.
          <volume>4</volume>
          {
          <issue>9</issue>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bistarelli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rossi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santini</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Not only size, but also shape counts: abstract argumentation solvers are benchmark-sensitive</article-title>
          .
          <source>J. Log. Comput</source>
          .
          <volume>28</volume>
          (
          <issue>1</issue>
          ),
          <volume>85</volume>
          {
          <fpage>117</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Boella</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaci</surname>
            , S., van der Torre,
            <given-names>L.W.N.:</given-names>
          </string-name>
          <article-title>Dynamics in argumentation with single extensions: Abstraction principles and the grounded extension</article-title>
          . In:
          <article-title>Symbolic and Quantitative Approaches to Reasoning with Uncertainty ECSQARU</article-title>
          .
          <source>LNCS</source>
          , vol.
          <volume>5590</volume>
          , pp.
          <volume>107</volume>
          {
          <fpage>118</fpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Caminada</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carnielli</surname>
            ,
            <given-names>W.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dunne</surname>
            ,
            <given-names>P.E.</given-names>
          </string-name>
          :
          <article-title>Semi-stable semantics</article-title>
          .
          <source>J. Log. Comput</source>
          .
          <volume>22</volume>
          (
          <issue>5</issue>
          ),
          <volume>1207</volume>
          {
          <fpage>1254</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Cayrol</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>de Saint-Cyr</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lagasquie-Schiex</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Change in abstract argumentation frameworks: Adding an argument</article-title>
          .
          <source>J. Artif. Intell. Res</source>
          .
          <volume>38</volume>
          ,
          <issue>49</issue>
          {
          <fpage>84</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Dung</surname>
            ,
            <given-names>P.M.</given-names>
          </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>Artif. Intell</source>
          .
          <volume>77</volume>
          (
          <issue>2</issue>
          ),
          <volume>321</volume>
          {
          <fpage>358</fpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Dung</surname>
            ,
            <given-names>P.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mancarella</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toni</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Computing ideal sceptical argumentation</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>171</volume>
          (
          <issue>10</issue>
          -
          <fpage>15</fpage>
          ),
          <volume>642</volume>
          {
          <fpage>674</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Egly</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaggl</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woltran</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Answer-set programming encodings for argumentation frameworks</article-title>
          .
          <source>Argument &amp; Computation</source>
          <volume>1</volume>
          (
          <issue>2</issue>
          ),
          <volume>147</volume>
          {
          <fpage>177</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Gaggl</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Linsbichler</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woltran</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Design and results of the second international competition on computational models of argumentation</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>279</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Kokciyan, N.,
          <string-name>
            <surname>Yaglikci</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yolum</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Argumentation for resolving privacy disputes in online social networks: (extended abstract)</article-title>
          .
          <source>In: Proceedings of the 2016 International Conference on Autonomous Agents &amp; Multiagent Systems</source>
          . pp.
          <volume>1361</volume>
          {
          <fpage>1362</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Thimm</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Villata</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The rst international competition on computational models of argumentation: Results and analysis</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>252</volume>
          ,
          <issue>267</issue>
          {
          <fpage>294</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Verheij</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Two approaches to dialectical argumentation: Admissible sets and argumentation stages</article-title>
          .
          <source>In: In Proceedings of the biannual International Conference on Formal and Applied Practical Reasoning (FAPR) workshop</source>
          . pp.
          <volume>357</volume>
          {
          <fpage>368</fpage>
          .
          <string-name>
            <surname>Universiteit</surname>
          </string-name>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cayrol</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The matrix approach for abstract argumentation frameworks</article-title>
          .
          <source>In: Theory and Applications of Formal Argumentation TAFA. LNCS</source>
          , vol.
          <volume>9524</volume>
          , pp.
          <volume>243</volume>
          {
          <fpage>259</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>