首页> 外文会议>IEEE Working Conference on Software Visualization >Lightweight software reverse engineering using augmented matrix visualizations
【24h】

Lightweight software reverse engineering using augmented matrix visualizations

机译:使用增强矩阵可视化的轻量级软件逆向工程

获取原文

摘要

Empirical studies show that understanding existing software is a cost driver in maintenance activities and throughout the software development lifecycle. Presenting large software systems visually to support reverse engineering requires having the right summary to convey the important details. An experienced engineer knows the important details and can customize the view accordingly. In a reverse engineering context without this upfront knowledge and experience, any derived insights are strongly dependent on the (perhaps incorrectly) chosen view. We propose a lightweight visual approach to reverse engineering that supports users in interactively extracting high-level information from software at large scales with little or no upfront system knowledge. To support this we provide a matrix-based visualization method capable of displaying full systems in space-constrained views. The view visually emphasizes high level structural properties and employs a novel dependency display method to summarize and aggregate dependencies as the view changes, eliminating the need for user-directed aggregation decisions. We describe the visualization concept and a prototype tool that supports it, provide an example from the Apache HttpComponents Client open source project, and offer some areas of future work.
机译:实证研究表明,了解现有软件是维护活动和整个软件开发生命周期中的成本驱动因素。以视觉方式呈现大型软件系统以支持逆向工程需要具有正确的摘要来传达重要的细节。经验丰富的工程师知道重要的细节,可以相应地自定义视图。在没有这些先验知识和经验的逆向工程环境中,任何派生的见解都强烈依赖于(可能是错误地)选择的视图。我们提出了一种轻量级的可视化方法来进行逆向工程,以支持用户以很少或没有前期系统知识的方式从软件中交互式地提取高级信息。为了支持这一点,我们提供了一种基于矩阵的可视化方法,该方法能够在空间受限的视图中显示整个系统。该视图在视觉上强调了高级结构特性,并采用了一种新颖的依赖项显示方法来随视图的变化汇总和汇总依赖项,从而无需进行用户控制的聚合决策。我们描述了可视化概念和支持它的原型工具,提供了来自Apache HttpComponents Client开放源项目的示例,并提供了一些未来的工作领域。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号