首页> 外文会议>International conference on software engineering >Pattern-based reverse-engineering of design components
【24h】

Pattern-based reverse-engineering of design components

机译:基于模式的设计组件的逆向工程

获取原文

摘要

Many reverse-engineering tools have been developed to derive abstract representations from source code. Yet, most of these tools completely ignore recovery of the all-important rationale behind the design decisions that have lead to its physical shape. Design patterns capture the rationale behind proven design solutions and discuss the trade-offs among their alternatives. We argue that it is these patterns of thought that are at the root of many of the key elements of large-scale software systems, and that, in order to comprehend these systems, we need to recover and understand the patterns on which they were built. In this paper, we present our environment for the reverse engineering of design components based on the structural descriptions of design patterns. We give an overview of the environment, explain three case studies, and discuss how pattern-based reverse-engineering helped gain insight into the design rationale of some of the pieces of three large-scale C++ software systems.
机译:已经开发了许多逆向工程工具来从源代码中获得抽象表示。然而,大多数这些工具都完全忽略了恢复了导致其物理形状的设计决策背后的全部重要理由。设计模式捕获经过验证的设计解决方案背后的理由,并讨论其替代方案中的权衡。我们认为,这是这些思想模式,这些模式是大规模软件系统的许多关键要素的根源,以及为了理解这些系统,我们需要恢复并理解构建的模式。在本文中,我们基于设计模式的结构描述,为设计组件的逆向工程提供了我们的环境。我们概述了环境,解释了三个案例研究,并讨论了基于模式的逆向工程如何帮助深入了解一些三个大型C ++软件系统的设计理由。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号