首页> 外文会议>International Symposium on Empirical Software Engineering >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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号