首页> 外文学位 >Ontology-based methodology for error detection in software design.
【24h】

Ontology-based methodology for error detection in software design.

机译:用于软件设计中错误检测的基于本体的方法。

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

摘要

Improving the quality of a software design with the goal of producing a high quality software product continues to grow in importance due to the costs that result from poorly designed software. It is commonly accepted that multiple design views are required in order to clearly specify the required functionality of software. There is universal agreement as to the importance of identifying inconsistencies early in the software design process, but the challenge is how to reconcile the representations of the diverse views to ensure consistency. To address the problem of inconsistencies that occur across multiple design views, this research introduces the Methodology for Objects to Agents (MOA). MOA utilizes a new ontology, the Ontology for Software Specification and Design (OSSD), as a common information model to integrate specification knowledge and design knowledge in order to facilitate the interoperability of formal requirements modeling tools and design tools, with the end goal of detecting inconsistency errors in a design. The methodology, which transforms designs represented using the Unified Modeling Language (UML) into representations written in formal agent-oriented modeling languages, integrates object-oriented concepts and agent-oriented concepts in order to take advantage of the benefits that both approaches can provide. The OSSD model is a hierarchical decomposition of software development concepts, including ontological constructs of objects, attributes, behavior, relations, states, transitions, goals, constraints, and plans. The methodology includes a consistency checking process that defines a consistency framework and an Inter-View Inconsistency Detection technique. MOA enhances software design quality by integrating multiple software design views, integrating object-oriented and agent-oriented concepts, and defining an error detection method that associates rules with ontological properties.
机译:由于设计不良的软件所带来的成本,以生产高质量软件产品为目标的提高软件设计质量的重要性不断提高。为了清楚地指定所需的软件功能,通常需要多个设计视图。关于在软件设计过程中尽早发现不一致的重要性的共识已达成共识,但是挑战在于如何协调各种观点的表示以确保一致性。为了解决在多个设计视图中出现的不一致问题,本研究介绍了“代理对象方法”(MOA)。 MOA利用一种新的本体,即软件规范和设计本体(OSSD),作为通用信息模型来集成规范知识和设计知识,以促进正式需求建模工具和设计工具的互操作性,最终目标是发现设计中的不一致错误。该方法将使用统一建模语言(UML)表示的设计转换为用面向代理的形式化建模语言编写的表示形式,该方法集成了面向对象的概念和面向代理的概念,以便利用两种方法都可以提供的好处。 OSSD模型是软件开发概念的分层分解,包括对象,属性,行为,关系,状态,过渡,目标,约束和计划的本体构造。该方法包括定义一致性框架和视图间不一致检测技术的一致性检查过程。 MOA通过集成多个软件设计视图,集成面向对象和面向代理的概念以及定义将规则与本体属性相关联的错误检测方法来提高软件设计质量。

著录项

  • 作者

    Hoss, Allyson M.;

  • 作者单位

    Louisiana State University and Agricultural & Mechanical College.;

  • 授予单位 Louisiana State University and Agricultural & Mechanical College.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2006
  • 页码 147 p.
  • 总页数 147
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

  • 入库时间 2022-08-17 11:39:55

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号