3D visualization for concept location in source code
Proceedings of the 28th international conference on Software engineering
Using natural language program analysis to locate and understand action-oriented concerns
Proceedings of the 6th international conference on Aspect-oriented software development
Challenges of using LSI for concept location
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
IEEE Transactions on Software Engineering
Feature location via information retrieval based filtering of a single scenario execution trace
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Using information retrieval to support design of incremental change of software
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Using information retrieval based coupling measures for impact analysis
Empirical Software Engineering
Identifying the concepts that are searchable with keywords in code search engines
JSAI-isAI'09 Proceedings of the 2009 international conference on New frontiers in artificial intelligence
Augmented bug localization using past bug information
Proceedings of the 48th Annual Southeast Regional Conference
Toward transforming freely available source code into usable learning materials for end-users
Evaluation and Usability of Programming Languages and Tools
Dinah: an interface to assist non-programmers with selecting program code causing graphical output
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Improving the tokenisation of identifier names
Proceedings of the 25th European conference on Object-oriented programming
A practice-driven systematic review of dependency analysis solutions
Empirical Software Engineering
A static technique for fault localization using character n-gram based information retrieval model
Proceedings of the 5th India Software Engineering Conference
Combining lexical and structural information for static bug localisation
International Journal of Computer Applications in Technology
Concept location using formal concept analysis and information retrieval
ACM Transactions on Software Engineering and Methodology (TOSEM)
Feature-oriented software evolution
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
Concept location using program dependencies and information retrieval (DepIR)
Information and Software Technology
Hi-index | 0.00 |
Concept location in source code is the process that identifies where a software system implements a specific concept. While it is well accepted that concept location is essential for the maintenance of complex procedural code like code written in C, it is much less obvious whether it is also needed for the maintenance of the Object-Oriented code. After all, the Object-Oriented code is structured into classes and well-designed classes already implement concepts, so the issue seems to be reduced to the selection of the appropriate class. The objective of our work is to see if the techniques for concept location are still needed (they are) and whether Object-Oriented structuring facilitates concept location (it does not). This paper focuses on static concept location techniques that share common prerequisites and are search the source code using regular expression matching, or static program dependencies, or information retrieval. The paper analyses these techniques to see how they compare to each other in terms of their respective strengths and weaknesses.