DocumentCode :
1468881
Title :
Improving Grammar Inference by a Memetic Algorithm
Author :
Hrncic, Dejan ; Mernik, Marjan ; Bryant, Barrett R.
Author_Institution :
Fac. of Electr. Eng. & Comput. Sci., Univ. of Maribor, Maribor, Slovenia
Volume :
42
Issue :
5
fYear :
2012
Firstpage :
692
Lastpage :
703
Abstract :
A memetic algorithm, a novel approach for solving NP-hard problems, has been applied in this paper for grammatical inference in the field of domain-specific languages (DSLs). DSLs are often designed by domain experts who have no knowledge about the syntax and semantics of programming languages. However, they are able to write sample programs to accomplish their goals and illustrate the features of their language. Grammatical inference is a technique to infer a context-free grammar from a set of positive (and negative) samples. This paper shows that grammatical inference may assist domain experts and software language engineers in developing DSLs by automatically producing a grammar, which describes a set of sample DSL programs. A memetic-algorithm-based tool is developed, which greatly improves results and robustness of the inference process.
Keywords :
computational complexity; context-free grammars; evolutionary computation; inference mechanisms; programming language semantics; DSL programs; NP-hard problems; context-free grammar; domain-specific languages; grammar inference; grammatical inference; memetic algorithm; programming language semantics; programming language syntax; Domain specific languages; Grammar; Inference algorithms; Machine learning; Memetics; Domain-specific languages (DSLs); grammatical inference; memetic algorithms (MAs);
fLanguage :
English
Journal_Title :
Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on
Publisher :
ieee
ISSN :
1094-6977
Type :
jour
DOI :
10.1109/TSMCC.2012.2186802
Filename :
6168851
Link To Document :
بازگشت