首页> 外文会议>Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on >Archimetrix: Improved Software Architecture Recovery in the Presence of Design Deficiencies
【24h】

Archimetrix: Improved Software Architecture Recovery in the Presence of Design Deficiencies

机译:Archimetrix:存在设计缺陷时改进的软件体系结构恢​​复

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Maintaining software systems requires up-to-date models of these systems to systematically plan, analyse and execute the necessary reengineering steps. Often, no or only outdated models of such systems exist. Thus, a reverse engineering step is needed that recovers the system's components, subsystems and connectors. However, reverse engineering methods are severely impacted by design deficiencies in the system's code base, e.g., they lead to wrong component structures. Several approaches exist today for the reverse engineering of component-based systems, however, none of them explicitly integrates a systematic design deficiency removal into the process to improve the quality of the reverse engineered architecture. Therefore, in our Archimetrix approach, we propose to regard the most relevant deficiencies with respect to the reverse engineered component-based architecture and support reengineers by presenting the architectural consequences of removing a given deficiency. We validate our approach on the Common Component Modeling Example and show that we are able to identify relevant deficiencies and that their removal leads to an improved reengineered architecture.
机译:维护软件系统需要这些系统的最新模型来系统地计划,分析和执行必要的重新设计步骤。通常,不存在或仅存在此类系统的过时模型。因此,需要一个逆向工程步骤来恢复系统的组件,子系统和连接器。但是,逆向工程方法会受到系统代码库中设计缺陷的严重影响,例如,它们会导致错误的组件结构。如今,存在几种用于基于组件的系统的逆向工程的方法,但是,没有一种方法明确地将系统设计缺陷消除集成到流程中以提高逆向工程架构的质量。因此,在我们的Archimetrix方法中,我们建议考虑与反向工程基于组件的体系结构最相关的缺陷,并通过提出消除给定缺陷的体系结构后果来支持重新设计者。我们在“公共组件建模示例”中验证了我们的方法,并表明我们能够识别相关的缺陷,并且消除这些缺陷会导致改进的重新设计架构。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号