An approach for knowledge extraction from source code (KNESC) of typed programming languages

2Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Knowledge extraction is the discovery of knowledge from structured and/or unstructured sources. This knowledge can be used to build or enrich a domain ontology. Source code is rarely used. But implementation platforms evolve faster than business logic and these evolutions are usually integrated directly into source code without updating the conceptual model. In this paper, we present a generic approach for knowledge extraction from source code of typed programming languages using Hidden Markov Models. This approach consist of the definition of the HMM so that it can be used to extract any type of knowledge from the source code. The method is experimented on EPICAM and GeoServer developed in Java and on MapServer developed in C/C++. Structural evaluation shows that source code contains a structure that permit to build a domain ontology and functional evaluation shows that source code contains more knowledge than those contained in both databases and meta-models.

Cite

CITATION STYLE

APA

Jiomekong, A., & Camara, G. (2018). An approach for knowledge extraction from source code (KNESC) of typed programming languages. In Advances in Intelligent Systems and Computing (Vol. 745, pp. 122–131). Springer Verlag. https://doi.org/10.1007/978-3-319-77703-0_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free