Grammatical inference-used successfully in a variety of fields such as pattern recognition, computational biology and natural language processing-is the process of automatically inferring a grammar by examining the sentences of an unknown language. Software engineering can also benefit from grammatical inference. Unlike the aforementioned fields, which use grammars as a convenient tool to model naturally occuring patterns, software engineering treats grammars as first-class objects typically created and maintained for a specific purpose by human designers. We introduce the theory of grammatical inference and review the state of the art as it relates to software engineering. © 2013 Springer-Verlag Berlin Heidelberg.
CITATION STYLE
Stevenson, A., & Cordy, J. R. (2013). Grammatical inference in software engineering: An overview of the state of the art. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7745 LNCS, pp. 204–223). https://doi.org/10.1007/978-3-642-36089-3_12
Mendeley helps you to discover research relevant for your work.