首页> 外文会议>Software architecture >ReflexML: UML-Based Architecture-to-Code Traceability and Consistency Checking
【24h】

ReflexML: UML-Based Architecture-to-Code Traceability and Consistency Checking

机译:ReflexML:基于UML的体系结构到代码的可追溯性和一致性检查

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

摘要

The decay of software architecture - the divergent evolution of architecture models and the derived code - is one of the reasons for a decreasing maintainability of software systems. Several approaches for architecture-to-code consistency checking exist that stop the decay by detecting a divergence after evolution steps of either the architecture or the corresponding code. Known approaches have two main insufficiencies. First, the effort to derive and maintain the consistency checks is higher than necessary or they cannot be applied a posteriori. Second, they are not well integrated into UML-based model driven engineering. In the paper we present ReflexML: A UML-embedded mapping of architecture models to code plus a rich set of predefined consistency checks based on that mapping. The mapping is described with a UML profile that allows to attach AOP type patterns to an UML component model to define its reflexion on code elements. This abolishes the two insufficiencies of current approaches. We apply ReflexML to an industry project to demonstrate its effectiveness and its capability of a seamless integration into a pre-existing UML architecture model.
机译:软件体系结构的衰落-体系结构模型和派生代码的不同发展-是软件系统可维护性下降的原因之一。存在几种用于架构到代码的一致性检查的方法,该方法通过在架构或相应代码的演进步骤之后检测差异来阻止衰减。已知方法有两个主要不足。首先,派生和维护一致性检查的工作量超过了必要的水平,否则将无法应用于后验。其次,它们没有很好地集成到基于UML的模型驱动工程中。在本文中,我们介绍了ReflexML:体系结构模型到代码的UML嵌入式映射以及基于该映射的丰富的预定义一致性检查集。使用UML概要文件描述了该映射,该概要文件允许将AOP类型模式附加到UML组件模型以定义其对代码元素的反映。这消除了当前方法的两个不足。我们将ReflexML应用于一个行业项目,以证明其有效性以及将其无缝集成到现有的UML体系结构模型中的能力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号