In this practical, you will use the language of your choice to implement an ASPIC- generator which will take as input, a knowledge base with strict and/or defeasible rules and generate arguments and their attacks. You should also implement how preferences on defeasible rules are handled to filter attacks into defeats.

Step 1: Creating basic classes

Step 2: Generating arguments

Step 3: Generate attacks

Step 4: Generating defeats

Step 5: Exporting as arguments and defeats