首页> 外文期刊>Journal of visualization >Visual exploration of software evolution via topic modeling
【24h】

Visual exploration of software evolution via topic modeling

机译:通过主题建模视觉探索软件演变

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

摘要

For various reasons, such as new requirements, architecture refactoring, and bug fixing, software projects often evolve to yield better quality and performance. All changes produced during the development process are reflected in the source code, which provides an opportunity to explore software evolution. In this paper, we propose a visual analytics system to support evolution analysis based on topic modeling. We focus on three aspects: (1) when significant changes to source code occur, (2) how software features evolve, and (3) why software evolution occurs. Each source file is regarded as a document and represented by its topic vector. The files of each two successive versions are classified into four types to quantify version differences, and the number of topic-associated files is denoted as the topic assignment to characterize feature evolution. Finally, we inspect the causes of software evolution through the visual comparison between versions. Two case studies on JavaScript libraries demonstrate the usefulness and effectiveness of our system.
机译:由于各种原因,例如新的要求,架构重构和错误修复,软件项目通常会发展以产生更好的质量和性能。在开发过程中产生的所有更改都反映在源代码中,为探索软件演变提供了机会。在本文中,我们提出了一种基于主题建模的演进分析来支持视觉分析系统。我们专注于三个方面:(1)当发生重大更改源代码时,(2)软件功能如何发展,(3)为何发生软件演进。每个源文件被视为文档,由其主题向量表示。每个连续版本的文件分为四种类型以量化版本差异,主题关联的文件的数量表示为特征演义的主题分配。最后,我们通过版本之间的视觉比较检查软件演变的原因。关于JavaScript图书馆的两项案例研究表明了我们系统的有用性和有效性。

著录项

  • 来源
    《Journal of visualization》 |2021年第4期|827-844|共18页
  • 作者单位

    State Key Laboratory of CAD & CG Zhejiang University Hangzhou China;

    State Key Laboratory of CAD & CG Zhejiang University Hangzhou China;

    State Key Laboratory of CAD & CG Zhejiang University Hangzhou China;

    State Key Laboratory of CAD & CG Zhejiang University Hangzhou China;

    State Key Laboratory of CAD & CG Zhejiang University Hangzhou China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Software evolution; Code topics; Software visualization;

    机译:软件演变;代码主题;软件可视化;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号