90 likes | 190 Views
BugVISor: A DAML Debugging Tool. Mitch Kokar Versatile Information Systems, Inc. VIS@mindspring.com. ConsVISor: consistency checking. ConsVISor Checks axioms of DAML Displays results (errors and hints) ConsVISor is available for use at: http://vis.home.mindspring.com. ConsVISor - example.
E N D
BugVISor: A DAML Debugging Tool Mitch Kokar Versatile Information Systems, Inc. VIS@mindspring.com
ConsVISor: consistency checking • ConsVISor • Checks axioms of DAML • Displays results (errors and hints) • ConsVISor is available for use at: http://vis.home.mindspring.com
BugVISor • BugVISor would extend ConsVISor by • Annotating errors and warnings found by ConsVISor using a DAML ontology (BugOntology.daml) • Reasoning about errors and warnings • Finding and displaying the cause of errors and warnings
BugVISor - context Ontology Or Annotated Source DAML Axioms ConsVISor Errors BugVISor Bug Locations Explanations DAML Bug Ontology
BugVISor – proposed features • Built on DAML philosophy • Use a Bug Ontology in DAML • Automatically annotate errors • Reason about errors • Would grow together with DAML
WOW! Factors • Would make finding errors easier, simpler, faster • Would make DAML more user-friendly and attractive • Bottom Line: • INCREASED PRODUCTIVITY of ontology developers and annotators • IMPROVED QUALITY of ontologies and annotations
WOW! Factors: Example • We tested one of the ontologies on daml.org • ConsVISor found 76 errors • 75 were related to a single typo • daml+ont instead of daml+oil • It was not that easy to find the error • BugVISor would help!