首页> 外文学位 >Guidance for improved performance of extraction process techniques employed in reverse engineering.
【24h】

Guidance for improved performance of extraction process techniques employed in reverse engineering.

机译:逆向工程中采用的提取工艺技术的性能改进指南。

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

摘要

A current challenge facing software system development is the effective and efficient use of existing designs. This use of existing legacy products, which represents significant corporate investments, focuses on integration into new developments. Reverse engineering is a process that analyzes existing systems, looking at the individual components and interrelationships to provide dissection of legacy systems through the identification of existing complexities and extraction of the specific “business rules” contained therein is used to define the information necessary to describe the structural design.;To accomplish this, the classical architectural analysis that produces this information utilizes three steps: (1) data extraction, (2) data packages that attempt to automate this analysis by categorizing the information and identifying “common threads” to support extraction of underlying architecture that can be reused. The categories can be described as: (1) textual, (2) lexical, (3) semantic, (4) data flow, and (5) control flow.;Statistical analysis is performed to collect empirical data regarding the five categories to develop performance equations for each technique. Comparisons focusing on improved performance based on technique combinations are accomplished using the same collected data. Further analysis with respect to levels of comprehension associated is then performed looking at both techniques employed and effects of previous knowledge.;This effort is designed to produce quantitative data to be used as initial guidance for the reverse engineer. This information assists in the initial and follow-on development efforts of reverse engineering tools to improve performance and comprehension.
机译:软件系统开发面临的当前挑战是有效和高效地使用现有设计。现有遗留产品的这种使用代表着重大的公司投资,它着重于集成到新的开发中。逆向工程是一种分析现有系统,查看单个组件和相互关系以通过识别现有复杂性并提取其中包含的特定“业务规则”来分离遗留系统的过程,该过程用于定义描述该系统所必需的信息。为了实现这一点,生成此信息的经典体系结构分析利用三个步骤:(1)数据提取,(2)数据包,这些数据包通过对信息进行分类并识别``通用线程''以支持提取来尝试使此分析自动化可以重用的基础架构。这些类别可以描述为:(1)文本,(2)词汇,(3)语义,(4)数据流和(5)控制流。;进行统计分析以收集有关要开发的五个类别的经验数据每种技术的性能方程式。使用相同的收集数据可以完成基于技术组合提高性能的比较。然后,结合所使用的技术和先前知识的影响,对相关的理解水平进行进一步的分析。这项工作旨在产生定量数据,以用作反向工程师的初步指导。此信息有助于逆向工程工具的初步和后续开发工作,以提高性能和理解能力。

著录项

  • 作者

    Ashford, Brian Meade.;

  • 作者单位

    Virginia Commonwealth University.;

  • 授予单位 Virginia Commonwealth University.;
  • 学科 Business Administration General.
  • 学位 Ph.D.
  • 年度 2001
  • 页码 190 p.
  • 总页数 190
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号