Research
Seminars
Department Series
[an error occurred while processing this directive]
Model Driven Engineering of Semantic Web Ontologies and Rules |
|
Dr. Dragan Gaševic School of Interactive Arts & Technology Simon Fraser University Surrey, BC |
|
One of the main research goals of Model Driven Engineering (MDE), a new software engineering discipline based on models as the first class concepts, is to define bridges between various technologies (e.g., XML, databases, UML, ontologies) being used for developing software systems. The best known incarnation of MDE is the OMG's Model Driven Architecture that defines a set of standards for metamodeling and modeling. This talk describes several projects on integrating the Semantic Web (a next generation of the Web) technologies with MDA standards. To do so, we use metamodeling and model transformations in order to automate this bridging process, so that developers can use languages that are closer to the problem domain of a system under study. We first describe experiences in bridging between Semantic Web ontologies (OWL) and MDA models (UML and ODM). Next, we describe the efforts to integrate Semantic Web rules (SWRL) and MDA rules (OCL) as well as an MDA-based approach for developing rule-based Web Services.
Dragan Gasevic received the B.S., M.S. and PhD degrees in computer science from the Department of Computer Science, University of Belgrade, Serbia, in 2000, 2002, and 2004, respectively. He is a postdoctoral fellow at the Laboratory for Ontological Research, Simon Fraser University, Canada. His current research interests are in the area model-driven engineering, metamodeling, Semantic Web rules and ontology development, Semantic Web enabled software engineering, and technology enhanced learning. So far, he has authored/co-authored more than 120 research papers, several book chapters, and 2 books. He co-authored the first infrastructure for integrating Semantic Web ontologies and MDA as well as the book "Model Driven Architecture for Ontology Development".
[an error occurred while processing this directive]