• Home
  • Search
  • Infusing Topic Modeling into Interactive Program Comprehension: An Empirical Study
  • Cite Icon3
  • https://doi.org/10.1109/compsac.2017.151Copy DOI Icon

Infusing Topic Modeling into Interactive Program Comprehension: An Empirical Study

  • Jul 1, 2017
  • Tianxia Wang +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Automatic and semi-automatic approaches supporting program comprehension are sought by researchers and practitioners to facilitate software engineering tasks, such as development, maintenance, extension and so on. Using topic modeling is a promising way to automatically discover feature and structure from textual software assets. However, there are gaps between knowing and doing when applying topic modeling to software engineering practice. In this paper, we explored how to infuse topic modeling into understanding Java programs in a generic level, and summarized the whole procedure as a methodology called MAT. MAT utilizes essential information automatically generated from Java projects to establish a project overview and to bring search capability for software engineers. Experiments on two open source Java projects suggest that MAT can support program comprehension for Java software engineers during carrying on software maintenance and extension tasks.

Similar Papers
  • Conference Article
  • Citations83

On the Impact of Refactoring on the Relationship between Quality Attributes and Design Metrics

  • Sep 01, 2019
  • Eman Abdullah Alomar +3
  • Book Chapter
  • Citations1

Ontology Augmented Software Engineering

  • Jan 01, 2013
  • Qazi Mudassar Ilyas
  • Research Article

Special Issue on Search‐Based Software Maintenance

  • Sep 01, 2008
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Massimiliano Di Penta +2
  • Conference Article
  • Citations344

Software traceability with topic modeling

  • May 01, 2010
  • Hazeline U Asuncion +2
  • Conference Article
  • Citations30

Summarization techniques for code, change, testing, and user feedback (Invited paper)

  • Mar 01, 2018
  • Sebastiano Panichella
  • Research Article
  • Citations33

Mining authorship characteristics in bug repositories

  • Nov 23, 2016
  • Science China Information Sciences
  • He Jiang +4
  • Conference Article
  • Citations11

Trends in software maintenance tasks distribution among programmers: A study in a micro software company

  • Sep 01, 2017
  • Zeljko Stojanov +3
  • Research Article
  • Citations51

An empirical study of software maintenance tasks

  • Jan 01, 1995
  • Journal of Software Maintenance: Research and Practice
  • Magne Jørgensen
  • Research Article
  • Citations9

Optimal software maintenance policy considering unavailable time

  • Jan 01, 2011
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Cheng-Jie Xiong +2
  • Research Article

Special Issue on Software Engineering for Web Intelligence

  • Jul 20, 2010
  • Journal of Advanced Computational Intelligence and Intelligent Informatics
  • Jonathan Lee +1
  • Conference Article
  • Citations2

Design Issues for Software Analysis and Maintenance Tools

  • Jan 01, 2005
  • D Jin
  • PDF
  • Research Article
  • Citations150

Big Data Software Engineering: Analysis of Knowledge Domains and Skill Sets Using LDA-Based Topic Modeling

  • Jan 01, 2019
  • IEEE Access
  • Fatih Gurcan +1
  • Conference Article
  • Citations42

A dataset from change history to support evaluation of software maintenance tasks

  • May 01, 2013
  • Bogdan Dit +3
  • Research Article
  • Citations17

Teaching Undergraduate Software Engineering Using Open Source Development Tools

  • Jan 01, 2012
  • Issues in Informing Science and Information Technology
  • Scott Teel +2
  • Conference Article
  • Citations1

The Use of Grey Literature Review as Evidence for Software Engineering

  • Sep 25, 2019
  • Fernando K Kamei +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.