Abstract
This paper introduces a novel framework for Ontology-Driven Software Engineering. This framework is grounded on the prior related work that studied the interplay between the model-driven engineering and the ontological modeling. Our framework makes a contribution by incorporating a more flexible means for ontological modeling that also has a higher performance in processing, and by incorporating a wider range of ontology types into ODSE. As a result, it extends the power and speed of the classification and the model consistency checking ontological services enabled by the prior work, and brings new ontological services: semantic search in model repositories, three kinds of semi-automated model composition services: task-based, result-based, and opportunistic, and the policy enforcement service. The primary intended use for this framework is to be implemented as part of model-driven engineering tools to support software engineers. We describe our reference implementation of such a tool called Smart Modeller, and report on a performance evaluation of our framework carried out with the help of it.
Original language | English |
---|---|
Pages (from-to) | 205-242 |
Journal | International Journal of Semantic Computing |
Volume | 6 |
Issue number | 2 |
DOIs | |
Publication status | Published - 2012 |
MoE publication type | A1 Journal article-refereed |
Keywords
- Ontology-driven software engineering
- model-driven engineering
- component metadata
- software composition
- model checking