From: PEM moderator To: Date: Wed, 14 Jan 2004 10:41:23 +0100 Subject: PEM meeting | 15.01.04 | C001Precedence: bulk Hi, This Thursday, Anthony will report on his work done during his stay at CWI. This announcement can be found at Program transformations for data centered program reengineering Date: 15.01.04 Time: 10:00 Venue: C001 Speaker: Anthony Cleve Title: Program transformations for data centered program reengineering The LIBD team (FUNDP, Belgium) identifies six different strategies to migrate data-intensive applications from a legacy Data Management System (DMS) to a modern DMS. They consider 2 dimensions for this migration : the database conversion (D) and the program conversion (P). The database conversion consists in deriving a new database from the legacy one. The program conversion propagates the corresponding pertubation to the legacy program code. In the presentation, we will give an overview of our contribution to the second dimension : the program conversion. Here is the structure of the talk : First, we will introduce two global reengineering strategies : the Wrapper strategy (D2,P1) and the Statement Rewriting strategy (D1,P2). We will illustrate these strategies by the conversion of Cobol files into a SQL database. Second, we will describe two ASF+SDF specifications, implementing the program conversions (P1 and P2) in this particular case. Then, we will evaluate the suitability of the ASF+SDF technology for such Cobol transformations, and explore the future developments. _________________________________________________________________ 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 _________________________________________________________________