|
We have implemented the MUPSter-system as a prototype for the top-down debugging of incoherent terminologies. The system implements the tableau-based approach described in section 3.1.1 to calculate the MUPS of an unsatisfiable concept, the three methods to calculate diagnoses for the incoherence problem, as well as cores, pinpoints and other debugging facilities. MUPSter is implemented in JAVA, and is based on the WELLINGTON reasoner developed at King's College, London. It supports the standard krss format and the DIG language. A given terminology is parsed and analysed, and iteratively debugged in the following order:
MUPSteris available as a JAVA jar archive, and can, in principal, be executed platform independent on machines running JAVA 1.5.1. MUPSter performs debugging on incoherent ALC-terminologies. If the terminology is unfoldable, the algorithms calculate the set of all MUPS, MIPS and diagnoses. Otherwise, the algorithm is incomplete, and the results can often be not very useful.
MUPSterstill is an experimental prototype, and in some cases problems will most probably occur. However, installing and running MUPSter is very easy, simply follow the instructions below:
MUPSTer is experimental software, and you are very likely to get into trouble quickly. If you really consider to play around/work with MUPSter, please contact me, so that I can provide the source code etc.
You can download a set of benchmark terminologies we used for a paper, which is currently under submission, at this location.
Unfortunately, the DICE terminologies is not freely available. Please contact me if you want access.
Ungzip and tar the file in a directory, which should now contain a directory benchmark/ (with files Benchmark.java and .class), and a file wellington.jar.
These files build a creator for benchmark experiments for debugging of incoherent ontology. The idea is described in a submitted paper; basically, random unfoldable TBoxes are created with different sizes, according to some features that can be given as arguments.
Run the creator with the following command:
java -classpath wellington.jar:. benchmark/Benchmark [options]
OPTIONS
Please contact me for the source of the benchmark creator.