From: Jurgen Vinju To: Date: Fri, 5 Nov 2004 13:09:57 +0100 Subject: PEM: Arie van Deursen | DocGen, past, present and future | 13.01.00 From: pem (PEM moderator) To: pem-noreply Subject: PEM meeting | 13.01.00 | M2.79, CWI Precedence: bulk X-url: http://www.cwi.nl/~pem Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Dear Environmentalists, This week brings the first in a (hopefully) long series of SPEM talks. These are talks designed to discuss technology that can and/or will be deployed in the newly forged SEN1 spinoff company. Arie has the honour of presenting the first. He will describe how DocGen started, what it is today, and where we will go from here. This announcement can be found at DocGen, past, present and future Date: 13.01.00 Time: 10:00 Venue: M2.79, CWI Speaker: Arie van Deursen Title: DocGen, past, present and future [joint work with Tobias Kuipers] We will give an overview of the work done on DocGen, put this in a historical perspective, and describe where we should go from here, and how. Paper abstract: In order to maintain the consistency between sources and documentation, while at the same time providing documentation at the design level, it is necessary to generate documentation from sources in such a way that it can be integrated with hand-written documentation. In order to simplify the construction of documentation generators, we introduce island grammars, which only define those syntactic structures needed for (re)documentation purposes. We explain how they can be used to obtain various forms of documentation, such as data dependency diagrams for mainframe batch jobs. Moreover, we discuss how the derived information can be made available via a hypertext structure. We conclude with an industrial case study in which a 600,000 LOC COBOL legacy system is redocumented using the techniques presented in the paper. _________________________________________________________________ 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 _________________________________________________________________