From: Jurgen Vinju To: Date: Fri, 5 Nov 2004 13:10:04 +0100 Subject: PEM: Jan Kort | The Grammar Deployment Kit | 4.04.02 From: pem (PEM moderator) To: pem-noreply Subject: PEM meeting | 4.04.02 | F013 (UvA) Precedence: bulk X-url: http://www.cwi.nl/~pem Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Dear colleagues, Jan Kort will introduce us to his work on the Grammar Deployment Kit, which he will present at LDTA next week in Grenoble. This is joint work with Ralf Laemmel. This announcement can be found at The Grammar Deployment Kit Date: 4.04.02 Time: 10:00 Venue: F013 (UvA) Speaker: Jan Kort Title: The Grammar Deployment Kit Grammar deployment is the process of turning a given grammar specification into a working parser. The Grammar Deployment Kit (for short, GDK) provides tool support in this process based on firm grammar engineering methods. We are mainly interested in the deployment of grammars for software renovation tools, that is, tools for software re- and reverse engineering. GDK is geared towards the Cobol family of languages. We assume that grammar deployment starts from an initial grammar specification which is maybe still ambiguous or even incomplete. In practice, grammar deployment binds unaffordable human resources because of the unavailability of suitable grammar specifications, the diversity of parsing technology as well as the limitations of the technology, integration problems regarding the development of software renovation functionality, and the lack of tools and adherence to firm methods for grammar engineering. GDK helps to largely automate grammar deployment because tool support for grammar adaptation and parser generation is provided. We support different parsing technologies, among them btyacc (that is, yacc with backtracking) which is a mainstream technology in the renovation context. GDK is free software. _________________________________________________________________ The programming environment meetings are a forum for the presentation and discussion of new ideas, ongoing and finished work. A typical meeting addresses a subject in the area of programming environments, program generation, algebraic specification, term rewriting, parsing, etc. A presentation ideally takes between 45 and 90 minutes. Meetings taking longer than 45 minutes are interrupted by a coffeebreak. Most Thursdays, a meeting is held which starts at 10:00 am. in one of the rooms at CWI/WINS. Exceptionally, dates or times may change. The program of the meetings is available on WWW: http://www.cwi.nl/~pem _________________________________________________________________