首页> 外文学位 >The reverse engineering notebook.
【24h】

The reverse engineering notebook.

机译:逆向工程笔记本。

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

摘要

Software must evolve over time or it becomes useless. Much of software production today is involved not in creating wholly new code from scratch but in maintaining and building upon existing code. Much of this code resides in old legacy software systems.; Unfortunately, these systems are often poorly documented. Typically, they become more complex and difficult to understand over time. Thus, there is a need to better understand existing software systems. An approach toward this problem would be a first step toward easing changes and extending the continuous evolution of these systems.; This dissertation addresses the problem by enabling continuous software that are carried forward during evolution. The proposed approach seeks to redocument existing software structure, capture the analysis decisions made, and support personal, customizable, and live perspectives of the software in an online journal called the Reverse Engineering Notebook.; The premise that software reverse engineering be applied continuously through-out the lifetime of the software has major tool design implications. Thus, tool integration, process, and adoption are key issues for the Notebook. In particular, data integration requirements, control integration via pervasive scripting, presentation integration through the management of views, user roles, methodology, end user needs, and goal-directed framework for the Notebook are described.; A major theme of the dissertation is learning from the successes and failures of studies involving tool integration and reverse engineering technologies. Case studies and user experiments helped to evaluate various aspects of the Notebook approach and provide feedback into software understanding tool requirements.
机译:软件必须随着时间的推移而发展,否则它将变得毫无用处。如今,大多数软件生产都没有涉及从头创建全新的代码,而是涉及维护和构建现有代码。该代码大部分驻留在旧的旧软件系统中。不幸的是,这些系统的文献往往很少。通常,随着时间的推移,它们变得更加复杂且难以理解。因此,需要更好地理解现有软件系统。解决这个问题的方法将是减轻变更和扩展这些系统的持续发展的第一步。本文通过启用在演化过程中继承的连续软件解决了这一问题。所提出的方法旨在在称为“逆向工程笔记本”的在线期刊中记录现有软件的结构,记录做出的分析决策并支持软件的个人,可定制和实时观点。在软件的整个生命周期中连续应用软件逆向工程的前提具有重要的工具设计含义。因此,工具集成,过程和采用是笔记本电脑的关键问题。特别是,描述了数据集成需求,通过普遍脚本进行的控件集成,通过视图管理,用户角色,方法,最终用户需求以及针对笔记本的目标导向框架的表示集成。论文的主要主题是从涉及工具集成和逆向工程技术的研究的成功与失败中学习。案例研究和用户实验有助于评估Notebook方法的各个方面,并提供有关软件理解工具要求的反馈。

著录项

  • 作者

    Wong, Kenny.;

  • 作者单位

    University of Victoria (Canada).;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号