We propose an approach to the construction of grammars for existing languages. The main characteristic of the approach is that the grammars are not constructed from scratch but they are rather recovered by extracting them from language references, compilers, and other artifacts. We provide a structured process to recover grammars including the adaptation of raw extracted grammars and the derivation of parsers. The process is applicable to possibly all existing languages for which business critical applications exist. We illustrate the approach with a non-trivial case study. Using our process and some basic tools, we constructed in a few weeks a complete and correct VS COBOL II grammar specification for IBM mainframes. In addition, we constr...
Grammar engineering is the task of designing and implementing linguistically motivated electronic de...
AbstractGrammar deployment is the process of turning a given grammar specification into a working pa...
Grammarware comprises grammars and all grammar-dependent software. The term grammar is meant here in...
textabstractA grammar-based approach to tool development in re- and reverse engineering promises pre...
AbstractGRK — the Grammar Recovery Kit — illustrates options for automation and corresponding tool s...
Automation of grammar recovery is an important research area that received attention over the last d...
textabstractThe paper describes in detail the recovery effort of one of the official MediaWiki gramm...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
In this paper we describe composition of a corpus of grammars in a broad sense in order to enable re...
Building reverse engineering or reengineering tools often requires parsers for many different progra...
We argue that maintenance and reengineering tools need to have a thorough knowledge of the language ...
Source model extraction---the automated extraction of information from system artifacts---is a commo...
We present a method for rule-based structure conversion of existing treebanks, which aims at the ext...
For languages with inflectional morphology, development of a morphological parser is often a bottlen...
Grammars are valuable resources for natural language processing. We divide the process of grammar de...
Grammar engineering is the task of designing and implementing linguistically motivated electronic de...
AbstractGrammar deployment is the process of turning a given grammar specification into a working pa...
Grammarware comprises grammars and all grammar-dependent software. The term grammar is meant here in...
textabstractA grammar-based approach to tool development in re- and reverse engineering promises pre...
AbstractGRK — the Grammar Recovery Kit — illustrates options for automation and corresponding tool s...
Automation of grammar recovery is an important research area that received attention over the last d...
textabstractThe paper describes in detail the recovery effort of one of the official MediaWiki gramm...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
In this paper we describe composition of a corpus of grammars in a broad sense in order to enable re...
Building reverse engineering or reengineering tools often requires parsers for many different progra...
We argue that maintenance and reengineering tools need to have a thorough knowledge of the language ...
Source model extraction---the automated extraction of information from system artifacts---is a commo...
We present a method for rule-based structure conversion of existing treebanks, which aims at the ext...
For languages with inflectional morphology, development of a morphological parser is often a bottlen...
Grammars are valuable resources for natural language processing. We divide the process of grammar de...
Grammar engineering is the task of designing and implementing linguistically motivated electronic de...
AbstractGrammar deployment is the process of turning a given grammar specification into a working pa...
Grammarware comprises grammars and all grammar-dependent software. The term grammar is meant here in...