节点文献
逆向工程研究与发展
The Research and Development of Reverse Engineering
【摘要】 <正> 一、引言由于多年的运行历史,遗产系统包含了企业的众多知识,包括系统需求、设计决策和业务规则。为了充分有效地利用这些有用资产,遗产系统持续性演化变得十分重要。再工程是将遗产系统转为易演化系统的良好途径之一。再工程在检查现有系统基础上,修改系统并组装成新的形式。作为工程的问题,再工程涉及对问题的理解,也即,理解系统的当前状态、未来状态和从当前状态演化到未来状态的途径。系统理解基于系统对象、系统专家和系统历史。系统对象包括源代码、手册和运行系统;系统专家包括开发者、维护者和用户;系统历史则包
【Abstract】 In order to effectively use existing assets in legacy systems,it is important to develop a systematic strategy for the continued evolution of legacy systems. Reengineenng offers an approach to migrate a legacy system towards an evolvable system, of which program understanding is a key part. Reverse engineering is effective approach to support program understanding, therefore, plays an important role in successfully reengineering legacy system. This paper is a summarization on reverse engineering. It presents several concepts on reverse engineering, introduces three canonical activities of reverse engineering and a descriptive model of reverse engineering systems that are proposed by Software Engineering Institute at Carnegie Mellon University, and outlines the future directions after introducing several reverse engineering systems.
【Key words】 Reverse engineering; Program understanding; Reengineering; Legacy system;
- 【文献出处】 计算机科学 ,Computer Science , 编辑部邮箱 ,1999年05期
- 【分类号】TP399
- 【被引频次】42
- 【下载频次】511