首页> 外文学位 >Framework for automatic verification of UML design models: Application to UML 2.0 interactions.
【24h】

Framework for automatic verification of UML design models: Application to UML 2.0 interactions.

机译:用于自动验证UML设计模型的框架:应用于UML 2.0交互。

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

摘要

Software-intensive systems have become extremely complex and susceptible to defects and vulnerabilities. At the same time, the consequences of software errors have also become much more severe. In order to reduce the overall development cost and assure the security and reliability of the final product, it is of critical importance to investigate techniques able to detect defects as early as possible in the software development process, where the costs of repairing a software flaw are much lower than at the maintenance phase. In this research work, we propose an approach for detecting flaw at the design phase by combining two highly successful techniques in the information technology (IT) industry in the field of modeling languages and verification technologies. The first one is the Unified Modeling Language (UML). It has become the de facto language for software specification and design. UML is now used by a wide range of professionals with very different background. The second one is Model Checking, which is a formal verification technique that allows the desired properties to be verified through the inspection of all possible states of the model under consideration. Despite the fact that Model Checking gives significant capabilities to developers in order to create a secure design of the system, they are still not very popular in the UML community. There are many challenges faced by UML developers when it comes to combine UML with model checking (e.g., developer are not familiar with formal logics, the verification result is not in the UML notation, and the generation of the model checkers code from UML models is a problematic task). The proposed approach addresses these problems by implementing a new verification framework with support to property specification without using the complexity of formal languages, UML-like notation for the verification results, and a fully automatic verification process.
机译:占用大量软件的系统已经变得极为复杂,容易受到缺陷和漏洞的影响。同时,软件错误的后果也变得更加严重。为了降低总体开发成本并确保最终产品的安全性和可靠性,至关重要的是研究能够在软件开发过程中尽早发现缺陷的技术,其中修复软件缺陷的成本为比维护阶段要低得多。在这项研究工作中,我们提出了一种在设计阶段通过在建模语言和验证技术领域中结合信息技术(IT)行业中两种非常成功的技术来检测缺陷的方法。第一个是统一建模语言(UML)。它已成为软件规范和设计的事实语言。现在,UML被具有不同背景的众多专业人士使用。第二个是模型检查,它是一种形式验证技术,可以通过检查所考虑的模型的所有可能状态来验证所需的属性。尽管模型检查为开发人员提供了强大的功能,以创建安全的系统设计,但它们在UML社区中仍然不是很流行。在将UML与模型检查相结合时,UML开发人员面临许多挑战(例如,开发人员不熟悉形式逻辑,验证结果不在UML表示法中,并且从UML模型生成模型检查器代码非常困难)。有问题的任务)。提出的方法通过实现一个新的验证框架来解决这些问题,该框架支持属性规范,而无需使用复杂的形式语言,类似UML的验证结果表示法以及全自动验证过程。

著录项

  • 作者

    Lima, Vitor Nunes de.;

  • 作者单位

    Concordia University (Canada).;

  • 授予单位 Concordia University (Canada).;
  • 学科 Engineering Computer.
  • 学位 M.A.Sc.
  • 年度 2010
  • 页码 100 p.
  • 总页数 100
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:37:02

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号