首页> 外文学位 >Automating software evolution: Towards using constraints with action for model evolution.
【24h】

Automating software evolution: Towards using constraints with action for model evolution.

机译:自动化软件演化:趋向于将约束和动作用于模型演化。

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

摘要

In this thesis we examine two issues and propose solutions to resolve them. The first is the automation of model evolution and the second is the support of software evolution in modeling languages. We extend Object Constraint Language with actions and define a new language CAL (Constraints with Action Language), which gives a user the ability to use constraints with actions on models. We have added a data type, directed acyclic graph (DAG) to CAL to automate model evolution and optimize impact analysis, and to make CAL more accessible to non-programmers. The DAG has been annotated (ADAG) with dependency weights and a labeling scheme has been improved in size and used to optimize basic ADAG operations. CAL contains a small set of constructs, but is powerful enough to be used efficiently for typical software evolution management operations. A prototype tool VCAL, for dependency analysis of UML Class Diagrams is presented.
机译:在本文中,我们研究了两个问题并提出了解决方案。第一个是模型演化的自动化,第二个是建模语言对软件演化的支持。我们用动作扩展对象约束语言,并定义新的语言CAL(动作语言约束),该语言使用户能够对模型上的动作使用约束。我们向CAL添加了数据类型,有向无环图(DAG),以自动进行模型演化和优化影响分析,并使CAL更易于非程序员使用。 DAG已使用依赖权重进行了注释(ADAG),并且标记方案的大小已得到改进,并用于优化基本ADAG操作。 CAL包含一小部分构造,但功能强大到足以有效地用于典型的软件演化管理操作。提出了用于对UML类图进行依赖性分析的原型工具VCAL。

著录项

  • 作者

    Alam, Shahid.;

  • 作者单位

    Carleton University (Canada).;

  • 授予单位 Carleton University (Canada).;
  • 学科 Engineering Electronics and Electrical.
  • 学位 M.A.Sc.
  • 年度 2007
  • 页码 156 p.
  • 总页数 156
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号