首页> 外文会议> >A comparative study on the re-documentation of existing software: code annotations vs. drawing editors
【24h】

A comparative study on the re-documentation of existing software: code annotations vs. drawing editors

机译:现有软件重新文档化的比较研究:代码注释与图形编辑器

获取原文

摘要

During software evolution, programmers spend a lot of time and effort in the comprehension of the internal code structure. Such an activity is often required because the available documentation is not aligned with the implementation, if not missing at all. In order to avoid wasting the time devoted to this activity, programmers can record the knowledge they have gained in the form of multiple, structural views that address the specific aspects of the system that they have considered. Re-documentation of existing software through design views can be achieved either using a drawing editor or annotating the source code. In the first case, diagrams are produced interactively, starting from the reverse engineered information. In the second case, diagrams are produced by an annotation processing tool. Most of current reverse engineering tools fall into the first case but they have serious limitations in the information they can recover automatically and they eventually require human intervention. The aim of the empirical work reported in this paper is the comparison of these two approaches, in order to understand which is easier to use and which the current limitations of both of them are.
机译:在软件开发过程中,程序员花费大量时间和精力来理解内部代码结构。通常需要进行这样的活动,因为可用的文档与实现完全不符,甚至根本不符。为了避免浪费时间进行此活动,程序员可以以多种结构化的视图的形式记录所获得的知识,这些视图可以解决他们所考虑的系统的特定方面。通过设计视图对现有软件进行重新文档编制,可以使用图形编辑器或对源代码进行注释。在第一种情况下,从逆向工程信息开始以交互方式生成图表。在第二种情况下,图是由注释处理工具生成的。当前大多数逆向工程工具属于第一种情况,但它们在可自动恢复的信息方面存在严重限制,最终需要人工干预。本文报道的实证研究的目的是比较这两种方法,以了解哪种方法更易于使用以及两者当前的局限性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号