All Classes

Class Description
AFSequence
Class for generating and managing argumentation sequence objects
AFSequenceTest  
AFTuple
Provides abstractions for argumentation framework tuples.
AFTupleTest  
AgreementScenario
An agreement scenario is an argumentation framework AF = (AR, AT), with a topic T that is a subset of AR and a sequence of semantics that represent the inference process of different agents
AgreementScenarioTest  
ArgumentValueMapping
Abstraction to create maps with (argument, value) pairs for value-based argumentation frameworks
BurdenOfPersuasionTheory
Abstractions and solver for burden of persuasion frameworks
BurdenOfPersuasionTheoryTest  
Context
A context wrapper that allows for the exclusion of the specified arguments from an argumentation framework
ExplanationTestFrameworks
Contains example argumentation frameworks testing monotony violation explanations framework1: ({a, b, c, d}, {(a, b), (b, a)}) framework2: ({a, b, c, d, e, f, g}, {(a, b), (b, a), (e, c), (e, d), (e, f), (f, a), (f, e), (f, g), (g, f)}) framework3: ({a, b, c}, {(a, b), (b, a)}) framework4: ({a, b, c, d}, {(a, b), (b, a), (d, c)}) framework5: ({a, b, c, d, e}, {(a, b), (b, a), (b, e), (e, c), (e, d)})
GroundedShkopTest
Provides nsa grounded Shkop test facilities for DiArg's Shkop reasoner grounded Shkop test that ignores self-attacking arguments
HandbookTestFrameworks
Contains Tweety models of all examples of the following book chapter of the Handbook of Formal Argumentation: Baroni, Pietro, Martin Caminada, and Massimiliano Giacomin.
NonmonotonyExplainer
Identifies sets of arguments that serve as explanations for the violation of monotony in the context of admissible set-based semantics.
NonmonotonyExplainerTest  
ResolutionType
Enumerates resolution types, i.e., whether reference independence and cautious monotony should be ensured, and which approach should be used for ensuring it.
Semantics
Provides an interface to different abstract argumentation semantics
SemanticsTest  
SemanticsType
Enumerates abstract argumentation semantic types
SequenceType
Enumerates sequence types, i.e.: STANDARD: any sequence is allowed; EXPANDING: a framework needs to be an expansion of its predecessor; NORMALLY_EXPANDING: a framework needs to be a normal expansion of its predecessor; SHKOP: a framework needs to be a normal expansion of its predecessor and add exactly one additional argument;
Serializer
Provides JSON serialization and de-serialization support for argumentation frameworks, extensions, and sequences
SerializerTest  
SimpleNSACF2Reasoner
Implements Rational Conflict-Free (RCF) semantics by providing a wrapper around the Tweety SimpleCF2Reasoner
SimpleRCFReasonerTest  
SimpleRSReasoner
Implements Restricted Stage (RS) semantics by providing a wrapper around the Tweety SimpleStageReasoner RS semantics are like stage semantics, but: 1.
SimpleRSReasonerTest  
SimpleShkopReasoner
Determines the Shkop extensions, given any argumentation framework AF = (AR, AT), as follows: 1.
SimpleShkopReasonerTest  
TestBPFrameworks
Provides example burden of persuasion frameworks (examples from the paper) for test purposes bpFramework1: (({a}, {b, c, l}), {(a, c), (a, l), (b, a), (c, b)}) bpFramework2: (({a, b}, {c}, {d, e}), {(a, b), (a, e), (b, a), (b, e), (c, d), (d, c), (e, a), (e, b)}) bpFramework3: (({a, b}, {c, d, e}, {f}), {(a, c), (a, e), (c, d), (d, b), (d, f), (e, a), (e, c), (f, d), (f, b)})
TestFrameworks
Provides example argumentation frameworks for test purposes framework1: ({a, b, c, d, e},{(a, b), (b, c), (c, b), (c, d), (d, e), (e, c)}) framework2: ({a, b, c}, {(a, b), (b, a), (b, c), (c, a)}) framework3: ({a, b, c}, {(a, b), (b, c), (c, a)}) framework4: ({a, b}, {(a, b)}) framework5: ({a, b}, {(a, b), (b, a)}) framework6: ({a, b, c, d}, {(a, b), (b, a), (c, d), (d, c)}) framework7: ({a, b, c, d}, {(a, b), (b, c), (c, a), (d, a)}) framework8 ({a, b, c, d}, {(a, b), (b, a), (b, c), (c, d), (d, c)}) framework9: ({a, b, c, d, e}, {(e, a), (d, b), (b, d), (d, c), (c, d), (d, d), (e, e)}) framework10: ({a, b, c, d}, {(a, b), (b, a), (c, b), (d, c)})
TestVBFrameworks
Provides example value-based argumentation frameworks for test purposes vbFramework1: ({a, b, c, d},{(a, b), (b, a), (c, b), (c, d)}, {av, bv, cv, dv}, {a → av, b → bv, c → cv, d → dv}, ({av > bv}, {bv > av), {cv > dv}))
Utils
Utils for manipulating and analyzing argumentation frameworks
UtilsTest  
Value
Atomic item that defines a value for value-based argumentation
ValueBasedAgreementScenario
Abstraction and solver for value-based agreement scenarios
ValueBasedAgreementScenarioTest  
ValueBasedTheory
Abstractions and solver for value-based argumentation frameworks
ValueBasedTheoryTest  
ValuePreference
Preference between two values, for value-based argumentation frameworks
ValuePreferenceOrder
Value preference order for value based argumentation Preference between two values, for value-based argumentation frameworks