@eswc2008

An Ontology for Software Models and its Practical Implications for Semantic Web Reasoning

, and . Proceedings of the 5th European Semantic Web Conference, Berlin, Heidelberg, Springer Verlag, (June 2008)

Abstract

Ontology-Driven Software Development (ODSD) advocates using ontologies for capturing knowledge about a software system at development time. So far, ODSD approaches have mainly focused on the unambiguous representation of domain models during the system analysis phase. However, the design and implementation phases can equally benefit from the logical foundations and reasoning facilities provided by the Ontology technological space. This applies in particular to model-driven approaches that employ models as first class entities throughout the entire software development process. We are currently developing a toolsuite called HybridMDSD that employs Semantic Web technologies to integrate different domain-specific modeling languages based on their ontological foundations. To this end, we have defined a new upper ontology for software models that complements existing work in conceptual and business modeling. This paper describes the structure and axiomatization of our ontology and its underlying conceptualization. Further, we report on the experiences gained with validating the integrity and consistency of software models using a Semantic Web reasoning architecture. We illustrate practical solutions to the problems arising from the open-world assumption in OWL and lack of nonmonotonic queries in SWRL.

Links and resources

Tags

community