Extraction of domain concepts from the source code
We exploit structural and linguistic aspects of the code to extract ontologies. To filter domain concepts, we apply information retrieval based filtering. The structural ontology is empirically compared with the linguistic ontology. Unfiltered and filtered ontologies are validated on concept location tasks.
information retrieval concept location program understanding concept extraction domain concept filtering