首页> 外文学位 >A framework for transforming, analyzing, and realizing software designs in unified modeling language.
【24h】

A framework for transforming, analyzing, and realizing software designs in unified modeling language.

机译:以统一建模语言转换,分析和实现软件设计的框架。

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

摘要

Unified Modeling Language (UML) is the most comprehensive and widely accepted object-oriented modeling language due to its multi-paradigm modeling capabilities and easy to use graphical notations, with strong international organizational support and industrial production quality tool support. However, there is a lack of precise definition of the semantics of individual UML notations as well as the relationships among multiple UML models, which often introduces incomplete and inconsistent problems for software designs in UML, especially for complex systems. Furthermore, there is a lack of methodologies to ensure a correct implementation from a given UML design. The purpose of this investigation is to verify and validate software designs in UML, and to provide dependability assurance for the realization of a UML design.; In my research, an approach is proposed to transform UML diagrams into a semantic domain, which is a formal component-based framework. The framework I proposed consists of components and interactions through message passing, which are modeled by two-layer algebraic high-level nets and transformation rules respectively. In the transformation approach, class diagrams, state machine diagrams and activity diagrams are transformed into component models, and transformation rules are extracted from interaction diagrams. By applying transformation rules to component models, a (sub)system model of one or more scenarios can be constructed. Various techniques such as model checking, Petri net analysis techniques can be adopted to check if UML designs are complete or consistent. A new component called property parser was developed and merged into the tool SAM Parser, which realize (sub)system models automatically. The property parser generates and weaves runtime monitoring code into system implementations automatically for dependability assurance. The framework in the investigation is creative and flexible since it not only can be explored to verify and validate UML designs, but also provides an approach to build models for various scenarios. As a result of my research, several kinds of previous ignored behavioral inconsistencies can be detected.
机译:统一建模语言(UML)由于其多范式的建模能力和易于使用的图形符号,具有强大的国际组织支持和工业生产质量工具支持,因此是最全面和广泛​​接受的面向对象的建模语言。但是,缺乏对单个UML表示法的语义以及多个UML模型之间的关系的精确定义,这通常会给UML中的软件设计(尤其是复杂系统)带来不完整和不一致的问题。此外,缺乏确保给定UML设计正确实施的方法。该调查的目的是验证和验证UML中的软件设计,并为实现UML设计提供可靠性保证。在我的研究中,提出了一种将UML图转换为语义域的方法,这是一个基于组件的正式框架。我提出的框架由消息传递的组件和交互组成,分别由两层代数高级网络和转换规则建模。在转换方法中,将类图,状态机图和活动图转换为组件模型,并从交互图中提取转换规则。通过将转换规则应用于组件模型,可以构建一个或多个场景的(子系统)模型。可以采用各种技术(例如模型检查,Petri网分析技术)来检查UML设计是否完整或一致。开发了一个称为属性解析器的新组件,并将其合并到工具SAM Parser中,该工具可自动实现(子系统)系统模型。属性解析器会自动生成运行时监视代码并将其编织到系统实现中,以确保可靠性。调查中的框架具有创新性和灵活性,因为它不仅可以探索以验证和验证UML设计,而且还提供了一种构建各种场景模型的方法。作为我研究的结果,可以发现几种先前被忽略的行为不一致。

著录项

  • 作者

    Dong, Zhijiang.;

  • 作者单位

    Florida International University.;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号