JOURNAL ARTICLE

Automated Concept Location Using Independent Component Analysis

Abstract

Concept location techniques are designed to help isolate sections of source code that relate to specific concepts. Blind Signal Separation techniques like Singular Value Decomposition and Latent Semantic Indexing can be used as a way to identify related sections of source code. This paper explores a related technique called Independent Component Analysis that has the added benefit of identifying statistically independent signals in text, as opposed to ones that are just decorrelated. We describe a tool that we have developed to explore how ICA performs when analysing source code, and show how the technique can be used to perform unsupervised concept location.

Keywords:
Independent component analysis Computer science Singular value decomposition Source code Code (set theory) Component (thermodynamics) Blind signal separation Data mining Search engine indexing Source separation Decomposition Artificial intelligence Principal component analysis Pattern recognition (psychology) Programming language

Metrics

50
Cited By
5.03
FWCI (Field Weighted Citation Impact)
14
Refs
0.96
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Blind Source Separation Techniques
Physical Sciences →  Computer Science →  Signal Processing
Neural Networks and Applications
Physical Sciences →  Computer Science →  Artificial Intelligence
Fractal and DNA sequence analysis
Life Sciences →  Biochemistry, Genetics and Molecular Biology →  Molecular Biology
© 2026 ScienceGate Book Chapters — All rights reserved.