Using information retrieval to support design of incremental change of software
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Mining business topics in source code using latent dirichlet allocation
ISEC '08 Proceedings of the 1st India software engineering conference
Using information retrieval based coupling measures for impact analysis
Empirical Software Engineering
Empirical Software Engineering
Automatically capturing source code context of NL-queries for software maintenance and reuse
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Combining textual and structural analysis of software artifacts for traceability link recovery
TEFSE '09 Proceedings of the 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering
Feature location based on impact analysis
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Short Communication: Concept lattice reduction using fuzzy K-Means clustering
Expert Systems with Applications: An International Journal
On recommending meaningful names in source and UML
Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering
Supporting program comprehension with source code summarization
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Bug localization using latent Dirichlet allocation
Information and Software Technology
Embedding spatial software visualization in the IDE: an exploratory study
Proceedings of the 5th international symposium on Software visualization
Augmented bug localization using past bug information
Proceedings of the 48th Annual Southeast Regional Conference
Security versus performance bugs: a case study on Firefox
Proceedings of the 8th Working Conference on Mining Software Repositories
Applying a dynamic threshold to improve cluster detection of LSI
Science of Computer Programming
Using structural and textual information to capture feature coupling in object-oriented software
Empirical Software Engineering
Concept analysis as a framework for mining functional features from legacy code
ICFCA'10 Proceedings of the 8th international conference on Formal Concept Analysis
Domain-driven technique for functionality identification in source code
ACM SIGSOFT Software Engineering Notes
Improving source code search with natural language phrasal representations of method signatures
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Local vs. global models for effort estimation and defect prediction
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Analyzing and mining a code search engine usage log
Empirical Software Engineering
Combining lexical and structural information for static bug localisation
International Journal of Computer Applications in Technology
Text mining scientific papers: a survey on FCA-Based information retrieval research
ICDM'12 Proceedings of the 12th Industrial conference on Advances in Data Mining: applications and theoretical aspects
Concept location using formal concept analysis and information retrieval
ACM Transactions on Software Engineering and Methodology (TOSEM)
Combining concept lattice with call graph for impact analysis
Advances in Engineering Software
Improving feature location using structural similarity and iterative graph mapping
Journal of Systems and Software
Improving feature location practice with multi-faceted interactive exploration
Proceedings of the 2013 International Conference on Software Engineering
A contextual approach towards more accurate duplicate bug report detection
Proceedings of the 10th Working Conference on Mining Software Repositories
A heuristic approach to locate candidate web service in legacy software
International Journal of Computer Applications in Technology
Supporting concept location through identifier parsing and ontology extraction
Journal of Systems and Software
Studying software evolution using topic models
Science of Computer Programming
Recovering test-to-code traceability using slicing and textual analysis
Journal of Systems and Software
Hi-index | 0.00 |
The paper addresses the problem of concept location in source code by presenting an approach which combines Formal Concept Analysis (FCA) and Latent Semantic Indexing (LSI). In the proposed approach, LSI is used to map the concepts expressed in queries written by the programmer to relevant parts of the source code, presented as a ranked list of search results. Given the ranked list of source code elements, our approach selects most relevant attributes from these documents and organizes the results in a concept lattice, generated via FCA. The approach is evaluated in a case study on concept location in the source code of Eclipse, an industrial size integrated development environment. The results of the case study show that the proposed approach is effective in organizing different concepts and their relationships present in the subset of the search results. The proposed concept location method outperforms the simple ranking of the search results, reducing the programmers' effort.