首页> 外文期刊>Software and systems modeling >A formal approach to model refactoring and model refinement
【24h】

A formal approach to model refactoring and model refinement

机译:模型重构和模型完善的正式方法

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

摘要

Model-driven engineering is an emerging software engineering approach that relies on model transformation. Typical kinds of model transformations are model refinement and model refactoring. Whenever such a transformation is applied to a consistent model, we would like to know whether the consistency is preserved by the transformation. Therefore, in this article, we formally define and explore the relation between behaviour inheritance consistency of a refined model with respect to the original model, and behaviour preservation of a refactored model with respect to the original model. As it turns out, there is a strong similarity between these notions of behaviour consistency and behaviour preservation. To illustrate this claim, we formalised the behaviour specified by UML 2.0 sequence and protocol state machine diagrams. We show how the reasoning capabilities of description logics, a decidable fragment of first-order logic, can be used in a natural way to detect behaviour inconsistencies. These reasoning capabilities can be used in exactly the same way to detect behaviour preservation violations during model refactoring. A prototype plug-in in a UML CASE tool has been developed to validate our claims.
机译:模型驱动工程是一种依赖模型转换的新兴软件工程方法。模型转换的典型种类是模型细化和模型重构。每当将这样的转换应用于一致的模型时,我们都想知道该转换是否保留了一致性。因此,在本文中,我们正式定义并探索了精化模型相对于原始模型的行为继承一致性与重构模型相对于原始模型的行为保留之间的关系。事实证明,这些行为一致性和行为保留概念之间存在很大的相似性。为了说明这一主张,我们将UML 2.0序列和协议状态机图指定的行为形式化。我们展示了如何以一种自然的方式使用描述逻辑(一阶逻辑的可确定片段)的推理能力来检测行为不一致。可以以完全相同的方式使用这些推理功能来检测模型重构期间的行为保留违规。已经开发了UML CASE工具中的原型插件来验证我们的主张。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号