首页> 外文会议>New trends in software methodologies, tools and techniques >Developing Consistent and Modular Software Models with Ontologies
【24h】

Developing Consistent and Modular Software Models with Ontologies

机译:用本体开发一致和模块化的软件模型

获取原文
获取原文并翻译 | 示例

摘要

The development and verification of software models that are applicable across multiple domains remains a difficult problem. We propose a novel approach to model-driven software development based on ontologies and Semantic Web technology. Our approach uses three ontologies to define software models: a task ontology, a domain ontology and a top-level ontology. The task ontology serves as the conceptual model for the software, the domain ontology provides domain-specific knowledge and the top-level ontology integrates the task and domain ontologies. Our method allows the verification of these models both for consistency and ontological adequacy. This verification can be performed both at development and runtime. Domain ontologies are replaceable modules, which enables the comparison and application of the models built using our method across multiple domains. We demonstrate the viability of our approach through the design and implementation of a semantic wiki and a social tagging system, and compare it with model-driven software development to illustrate its benefits.
机译:开发和验证适用于多个域的软件模型仍然是一个难题。我们提出了一种基于本体和语义Web技术的模型驱动软件开发的新颖方法。我们的方法使用三种本体来定义软件模型:任务本体,领域本体和顶级本体。任务本体充当软件的概念模型,领域本体提供特定于领域的知识,顶级本体将任务和领域本体集成在一起。我们的方法允许对这些模型进行一致性和本体论验证。可以在开发和运行时都执行此验证。领域本体是可替换的模块,可以跨多个领域比较和应用使用我们的方法构建的模型。我们通过语义Wiki和社交标签系统的设计和实现来证明我们的方法的可行性,并将其与模型驱动的软件开发进行比较以说明其好处。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号