首页> 外文期刊>Software and systems modeling >Reengineering component-based software systems with Archimetrix
【24h】

Reengineering component-based software systems with Archimetrix

机译:使用Archimetrix重新设计基于组件的软件系统

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

摘要

Many software development, planning, or analysis tasks require an up-to-date software architecture documentation. However, this documentation is often outdated, unavailable, or at least not available as a formal model which analysis tools could use. Reverse engineering methods try to fill this gap. However, as they process the system's source code, they are easily misled by design deficiencies (e.g., violations of component encapsulation) which leaked into the code during the system's evolution. Despite the high impact of design deficiencies on the quality of the resulting software architecture models, none of the surveyed related works is able to cope with them during the reverse engineering process. Therefore, we have developed the Archimetrix approach which semiautomatically recovers the system's concrete architecture in a formal model while simultaneously detecting and removing design deficiencies. We have validated Archimetrix on a case study system and two implementation variants of the CoCoME benchmark system. Results show that the removal of relevant design deficiencies leads to an architecture model which more closely matches the system's conceptual architecture.
机译:许多软件开发,计划或分析任务需要最新的软件体系结构文档。但是,此文档通常是过时的,不可用的,或者至少不可用作为分析工具可以使用的正式模型。逆向工程方法试图填补这一空白。但是,当它们处理系统的源代码时,很容易被设计缺陷(例如,违反组件封装)误导,这些缺陷会在系统发展过程中泄漏到代码中。尽管设计缺陷对最终软件体系结构模型的质量有很大影响,但是在逆向工程过程中,没有任何调查的相关作品能够解决这些问题。因此,我们开发了Archimetrix方法,该方法可以在形式模型中半自动恢复系统的具体体系结构,同时检测并消除设计缺陷。我们已经在案例研究系统和CoCoME基准系统的两个实现变体上验证了Archimetrix。结果表明,消除相关的设计缺陷会导致体系结构模型与系统的概念体系结构更加匹配。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号