A survey on the use of topic models when mining software repositories

TH Chen, SW Thomas, AE Hassan - Empirical Software Engineering, 2016 - Springer
Researchers in software engineering have attempted to improve software development by
mining and analyzing software repositories. Since the majority of the software engineering …

Pragmatic evidence of cross-language link detection: A systematic literature review

S Latif, Z Mushtaq, G Rasool, F Rustam, N Aslam… - Journal of Systems and …, 2023 - Elsevier
There is a rising trend for heterogeneous software applications involving multilingual source
code. The key focus of reverse engineers is to unravel the cross-language links (XLLs) and …

A comparative analysis of software architecture recovery techniques

J Garcia, I Ivkovic, N Medvidovic - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Many automated techniques of varying accuracy have been developed to help recover the
architecture of a software system from its implementation. However, rigorously assessing …

Multilingual source code analysis: A systematic literature review

Z Mushtaq, G Rasool, B Shehzad - IEEE Access, 2017 - ieeexplore.ieee.org
Contemporary software applications are developed using cross-language artifacts, which
are interdependent with each other. The source code analysis of these applications requires …

Software module clustering: An in-depth literature analysis

QI Sarhan, BS Ahmed, M Bures… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Software module clustering is an unsupervised learning method used to cluster software
entities (eg, classes, modules, or files) with similar features. The obtained clusters may be …

A fast clustering algorithm for modularization of large-scale software systems

N Teymourian, H Izadkhah… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
A software system evolves over time in order to meet the needs of users. Understanding a
program is the most important step to apply new requirements. Clustering techniques …

Mining version control system for automatically generating commit comment

Y Huang, Q Zheng, X Chen, Y Xiong… - 2017 ACM/IEEE …, 2017 - ieeexplore.ieee.org
Commit comments increasingly receive attention as an important complementary
component in code change comprehension. To address the comment scarcity issue, a …

Learning human-written commit messages to document code changes

Y Huang, N Jia, HJ Zhou, XP Chen, ZB Zheng… - Journal of Computer …, 2020 - Springer
Commit messages are important complementary information used in understanding code
changes. To address message scarcity, some work is proposed for automatically generating …

[HTML][HTML] To automatically map source code entities to architectural modules with Naive Bayes

T Olsson, M Ericsson, A Wingkvist - Journal of Systems and Software, 2022 - Elsevier
Background: The process of mapping a source code entity onto an architectural module is to
a large degree a manual task. Automating this process could increase the use of static …

Design rule spaces: A new model for representing and analyzing software architecture

Y Cai, L Xiao, R Kazman, R Mo… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
In this paper, we propose an architecture model called Design Rule Space (DRSpace). We
model the architecture of a software system as multiple overlapping DRSpaces, reflecting …