TY - THES
T1 - Multi-Level Modelling und OWL: Implementierung von Mapping und Werkzeug-Unterstützung
AU - Huber, Joachim
PY - 2011/9
Y1 - 2011/9
N2 - In den letzten Jahren rückte der Bereich der Multi-Level Modellierung immer mehr in den Fokus des Interesses. In diesem Zusammenhang haben Neumayr und Schrefl Multi-Level Objects (M-Objects) und Multi-Level Relationships (M-Relationships) eingeführt und deren Mapping nach OWL 2 (Description Logic SROIQ) definiert. Weiters geben sie ein Beispiel, wie ein derartiges Multi-Level Modell aussehen kann. Mein Kollege Alois Diwold hat in seiner Diplomarbeit ein Modellierungswerkzeug für M-Objects und M-Relationships auf Basis von Protégé Frames bereits umgesetzt. Meine Diplomarbeit knüpft an seine Realisierung nahtlos an, indem ich ein Export-Plugin für Protégé erstellt habe, das den Mapping Algorithmus von Neumayr und Schrefl implementiert und die in Protégé modellierten M-Objects und M-Relationships nach OWL transformiert. Das ist auch gleichzeitig die erste große Aufgabenstellung dieser Arbeit. Der zweite zentrale Punkt dieser Arbeit befasst sich mit der Ermittlung eines geeigneten Reasoners für in OWL abgebildete M-Objects und M-Relationships. In diesem Zusammenhang wurden von mir Reasoning – Performance Studies durchgeführt, wobei ich mich dabei auf die OWL-Reasoner Pellet, Fact++ und HermiT konzentriert habe. Leider musste ich in diesem Zusammenhang bald feststellen, dass diese Reasoner allesamt im Moment noch nicht in der Lage sind, die im Mapping Algorithmus enthaltenen Integrity Constraints (IC), eine kürzlich vorgestellte Erweiterung zu OWL, richtig zu interpretieren. Zum Teil werden IC Verletzungen zwar bereits richtig erkannt, was aber auf die Tatsache zurückzuführen ist, dass diese Axiome auch unter Open World Assumption so interpretiert werden. In diesem Zusammenhang bleibt abzuwarten, ob um ICs erweitertes OWL von OWL-Reasonern künftig unterstützt wird. Da die Reasoner alle dieselben Ergebnisse lieferten, konnte ich nur aufgrund des Laufzeitverhaltens auf einen geeigneten Reasoner schließen.
AB - In den letzten Jahren rückte der Bereich der Multi-Level Modellierung immer mehr in den Fokus des Interesses. In diesem Zusammenhang haben Neumayr und Schrefl Multi-Level Objects (M-Objects) und Multi-Level Relationships (M-Relationships) eingeführt und deren Mapping nach OWL 2 (Description Logic SROIQ) definiert. Weiters geben sie ein Beispiel, wie ein derartiges Multi-Level Modell aussehen kann. Mein Kollege Alois Diwold hat in seiner Diplomarbeit ein Modellierungswerkzeug für M-Objects und M-Relationships auf Basis von Protégé Frames bereits umgesetzt. Meine Diplomarbeit knüpft an seine Realisierung nahtlos an, indem ich ein Export-Plugin für Protégé erstellt habe, das den Mapping Algorithmus von Neumayr und Schrefl implementiert und die in Protégé modellierten M-Objects und M-Relationships nach OWL transformiert. Das ist auch gleichzeitig die erste große Aufgabenstellung dieser Arbeit. Der zweite zentrale Punkt dieser Arbeit befasst sich mit der Ermittlung eines geeigneten Reasoners für in OWL abgebildete M-Objects und M-Relationships. In diesem Zusammenhang wurden von mir Reasoning – Performance Studies durchgeführt, wobei ich mich dabei auf die OWL-Reasoner Pellet, Fact++ und HermiT konzentriert habe. Leider musste ich in diesem Zusammenhang bald feststellen, dass diese Reasoner allesamt im Moment noch nicht in der Lage sind, die im Mapping Algorithmus enthaltenen Integrity Constraints (IC), eine kürzlich vorgestellte Erweiterung zu OWL, richtig zu interpretieren. Zum Teil werden IC Verletzungen zwar bereits richtig erkannt, was aber auf die Tatsache zurückzuführen ist, dass diese Axiome auch unter Open World Assumption so interpretiert werden. In diesem Zusammenhang bleibt abzuwarten, ob um ICs erweitertes OWL von OWL-Reasonern künftig unterstützt wird. Da die Reasoner alle dieselben Ergebnisse lieferten, konnte ich nur aufgrund des Laufzeitverhaltens auf einen geeigneten Reasoner schließen.
UR - http://www.dke.jku.at/index.html?/research/index.html
M3 - Master-/Diplomarbeit
ER -