Improving identifier informativeness using part of speech information
Proceedings of the 8th Working Conference on Mining Software Repositories
Improving the tokenisation of identifier names
Proceedings of the 25th European conference on Object-oriented programming
A history-based matching approach to identification of framework evolution
Proceedings of the 34th International Conference on Software Engineering
An ontology toolkit for problem domain concept location in program comprehension
Proceedings of the 2013 International Conference on Software Engineering
Proceedings of the 10th Working Conference on Mining Software Repositories
Automatically mining software-based, semantically-similar words from comment-code mappings
Proceedings of the 10th Working Conference on Mining Software Repositories
Supporting concept location through identifier parsing and ontology extraction
Journal of Systems and Software
Hi-index | 0.00 |
To support programmers during program maintenance we present an approach which extracts concepts and relations from the source code. Our approach applies natural language parsing to sentences constructed from the terms that appear in program element identifiers. The result of parsing can be represented as a dependency tree. Then, we automatically extract an ontology by mapping linguistic entities (nodes and relations between nodes in the dependency tree) to concepts and relations among concepts. We applied our approach to a case study and assessed the result in terms of the support it can give to concept location, executed in the context of bug fixing.