首页> 外文期刊>Journal of systems and software >Using Aspect Orientation In Legacy Environments For Reverse Engineering Using Dynamic Analysis-an Industrial Experience Report
【24h】

Using Aspect Orientation In Legacy Environments For Reverse Engineering Using Dynamic Analysis-an Industrial Experience Report

机译:在遗留环境中使用方面定向进行动态分析的逆向工程-工业经验报告

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

摘要

This paper reports on the challenges of using aspect-oriented programming (AOP) to aid in re-engineering a legacy C application. More specifically, we describe how AOP helps in the important reverse engineering step which typically precedes a re-engineering effort. We first present a comparison of the available AOP tools for legacy C code bases, and then argue on our choice of Aspicere, our own AOP implementation for C. Then, we report on Aspicere's application in reverse engineering a legacy industrial software system and we show how we apply a dynamic analysis to regain insight into the system. AOP is used for instrumenting the system and for gathering the data. This approach works and is conceptually very clean, but comes with a major quid pro quo: integration of AOP tools with the build system proves an important issue. This leads to the question of how to reconcile the notion of modular reasoning within traditional build systems with a programming paradigm which breaks this notion.
机译:本文报告了使用面向方面的编程(AOP)来帮助对遗留C应用程序进行重新设计的挑战。更具体地说,我们描述了AOP如何在重要的逆向工程步骤(通常在重新工程之前)中提供帮助。我们首先比较旧的C代码库的可用AOP工具,然后对我们选择的Aspicere(我们自己的C的AOP实现)进行争论。然后,我们报告Aspicere在旧工业软件系统的逆向工程中的应用,并展示我们如何应用动态分析来重新获得对系统的了解。 AOP用于检测系统和收集数据。这种方法行之有效,并且从概念上讲非常干净,但是它具有一个主要的交换条件:将AOP工具与构建系统集成在一起是一个重要的问题。这就引出了一个问题,即如何在传统的构建系统中用一种打破这种观念的编程范式来协调模块化推理的观念。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号