首页> 外文学位 >Reverse engineering: A cognitive approach, a case study and a tool.
【24h】

Reverse engineering: A cognitive approach, a case study and a tool.

机译:逆向工程:一种认知方法,案例研究和工具。

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

摘要

Software maintenance (SM) for large legacy systems is a very inefficient process; on average, 70% of software costs are spent on maintenance [Swanson 89]. The inefficiency of SM has been related to the difficulty comprehending software systems; therefore program comprehension is considered to be a key bottleneck of SM. Reverse engineering tools have been used to alleviate this bottleneck with lower than expected success. We present a cognitively based approach for reverse engineering tool development. We use ideas from cognitive psychology and other disciplines to formulate the approach. We also describe a case study in which we applied the approach in a telecommunication company. The case study resulted in the development of DynaSee, a reverse engineering tool which helps software engineers analyze dynamic program information. DynaSee reads routine call traces, and provides several processing and visualization features that make the use of traces much more useful for software maintenance and program comprehension. Next, we describe and evaluate the various features and useful for SM tasks. Finally, based on our experience in developing DynaSee, we generalize the aspects of our findings and techniques that are based on psychology by relating them to the mainstream psychological literature and to other disciplines where similar techniques have been used.
机译:大型遗留系统的软件维护(SM)是一个非常低效的过程。平均而言,软件成本的70%用于维护[Swanson 89]。 SM的效率低下与理解软件系统的难度有关。因此,程序理解被认为是SM的关键瓶颈。逆向工程工具已被用来缓解这一瓶颈,但成功率低于预期。我们提出了一种基于认知的逆向工程工具开发方法。我们使用认知心理学和其他学科的思想来制定方法。我们还描述了一个案例研究,我们在电信公司中应用了该方法。该案例研究开发了DynaSee,这是一种逆向工程工具,可帮助软件工程师分析动态程序信息。 DynaSee读取常规呼叫跟踪,并提供了多种处理和可视化功能,这些跟踪功能对于软件维护和程序理解更加有用。接下来,我们描述和评估各种功能,这些功能对于SM任务很有用。最后,根据我们在开发DynaSee方面的经验,我们将基于心理学的发现和技术的各个方面进行了归纳,方法是将它们与主流心理学文献以及使用过类似技术的其他学科联系起来。

著录项

  • 作者

    Zayour, Iyad.;

  • 作者单位

    University of Ottawa (Canada).;

  • 授予单位 University of Ottawa (Canada).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2002
  • 页码 168 p.
  • 总页数 168
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

  • 入库时间 2022-08-17 11:46:39

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号