首页> 外文会议>Asia-Pacific Software Engineering Conference >Facilitating Scenario-Based Program Comprehension with Topic Models
【24h】

Facilitating Scenario-Based Program Comprehension with Topic Models

机译:使用主题模型促进基于场景的程序理解

获取原文

摘要

Researchers and practitioners have been seeking automatic and semi-automatic approaches to support program comprehension. However, not too much attention has been given to the discussion about program comprehension scenarios and further exploration based on scenarios. In this paper, we explored program comprehension from the perspective of developers, analyzed the demands of developers, refined two program comprehension scenarios (Program Users Scenario and Program Owners Scenario), and mainly researched on the latter. In the Program Users Scenario, where developers need help to quickly understand a program and be able to use it fast, we found that topic modeling provides a promising way to facilitate program comprehension. Using topic modeling, features and structures can be discovered automatically from textual software assets. We also developed JSEA, a tool that provides semi-automatic program comprehension assistance. JSEA utilizes essential information automatically generated from Java projects to construct a project overview and give developers search capability. Experiments with 12 volunteers on two open source Java projects suggest that JSEA can support Java developers in comprehending programs in the Program Users Scenario.
机译:研究人员和从业人员一直在寻求自动和半自动方法来支持程序理解。但是,对于程序理解方案和基于方案的进一步探索并没有给予太多的关注。在本文中,我们从开发人员的角度探讨了程序理解,分析了开发人员的需求,细化了两个程序理解方案(程序用户方案和程序所有者方案),并主要研究了后者。在“程序用户场景”中,开发人员需要帮助以快速理解程序并能够快速使用它,我们发现主题建模提供了一种促进程序理解的有前途的方法。使用主题建模,可以从文本软件资产中自动发现功能和结构。我们还开发了JSEA,这是一种可提供半自动程序理解帮助的工具。 JSEA利用从Java项目自动生成的基本信息来构建项目概述,并为开发人员提供搜索功能。在两个开源Java项目上对12名志愿者进行的实验表明,JSEA可以支持Java开发人员理解“程序用户”场景中的程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号