90 likes | 204 Views
BugVISor is a powerful extension to ConsVISor, designed to improve the debugging of DAML ontologies. By annotating errors and warnings found by ConsVISor using a specialized Bug Ontology, BugVISor helps developers reason about issues and quickly locate their causes. This tool not only simplifies the debugging process but also improves the overall quality of DAML ontologies. With easy-to-use features, BugVISor aims to increase productivity for ontology developers, making DAML more user-friendly and efficient.
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!