JSEA: A Program Comprehension Tool Adopting LDA-based Topic Modeling

Abstract

Understanding a large number of source code is a big challenge for software development teams in software maintenance process. Using topic models is a promising way to automatically discover feature and structure from textual software assets, and thus support developers comprehending programs on software maintenance. To explore the application of applying topic modeling to software engineering practice, we proposed JSEA (Java Software Engineers Assistant), an interactive program comprehension tool adopting LDA-based topic modeling, to support developers during performing software maintenance tasks. JSEA utilizes essential information automatically generated from Java source code to establish a project overview and to bring search capability for software engineers. The results of our preliminary experimentation suggest the practicality of JSEA.

Authors and Affiliations

Tianxia Wang, Yan Liu

Keywords

Related Articles

Fault Injection and Test Approach for Behavioural Verilog Designs using the Proposed RASP-FIT Tool

Soft-core processors and complex Field Pro-grammable Gate Array (FPGA) designs are described as an algorithmic manner, i.e. behavioural abstraction level in Hard-ware Description Languages (HDL). Lower abstraction levels...

An Efficient Distributed Traffic Events Generator for Smart Highways

This paper deals with a spatiotemporal traffic events generator for real highway networks. The goal is to use the event generator to test real-time and batch traffic analysis applications. In this context, we represent a...

Crowd-Generated Data Mining for Continuous Requirements Elicitation

In software development projects, the process of requirements engineering (RE) is one in which requirements are elicited, analyzed, documented, and managed. Requirements are traditionally collected using manual approache...

The SNCD as a Metrics for Image Quality Assessment

In our era, when we have a lot of instrument to capture digital images and they go more in more increasing the image resolution; the quality of the images become very important for different application, and the developm...

A New Method to Build NLP Knowledge for Improving Term Disambiguation

Term sense disambiguation is very essential for different approaches of NLP, including Internet search engines, information retrieval, Data mining, classification etc. However, the old methods using case frames and seman...

Download PDF file
  • EP ID EP251102
  • DOI 10.14569/IJACSA.2017.080359
  • Views 90
  • Downloads 0

How To Cite

Tianxia Wang, Yan Liu (2017). JSEA: A Program Comprehension Tool Adopting LDA-based Topic Modeling. International Journal of Advanced Computer Science & Applications, 8(3), 433-437. https://europub.co.uk/articles/-A-251102