From: Jurgen Vinju To: Date: Fri, 5 Nov 2004 13:09:56 +0100 Subject: PEM: Paul Jansen (QA Systems R&D Labs) | A Reference Architecture for Automated Software Renovation | 23.09.99 From: pem (PEM moderator) To: pem-noreply Subject: PEM meeting | 23.09.99 | 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, we have two guests from industry. The first one is Paul Jansen from QA Systems. He will talk about the architecture developed at QA Systems for automating software renovation projects. Please note that the talk is later than normal, at 2 PM. Our other guest will talk on Friday. A separate announcement will follow. This announcement can be found at A Reference Architecture for Automated Software Renovation Date: 23.09.99 Time: 14:00 Venue: M2.79, CWI Speaker: Paul Jansen (QA Systems R&D Labs) Title: A Reference Architecture for Automated Software Renovation Multinationals are nowadays confronted with huge installed bases of legacy software as a heritage of the past. On the one hand these systems constitute inestimably strategic power bases of knowledge, but on the other hand they have sometimes become hardly maintainable anymore. Automated renovation, migration and translation are a means to improve millions of lines of code without much intervention of expensive and scarce human resources while achieving qualitatively good results. Years of industrial experience in the field of automated renovation have led to the belief that state-of-the-art compiler and database technology are not sufficient to carry out automated renovation projects adequately. New interesting techniques are needed and developed to overcome specific renovation problems. Examples of these problems are preserving conditional compilation, merging old and new layout consistently during translation and storing program comments in an implicit way in the internal datastructure. During this technical overview presentation, a reference architecture will be presented for carrying out automated software renovation projects. This architecture incorporates most solutions to problems encountered in the renovation projects that have been carried out the last few years. Many real-life examples will be used to illustrate this architecture. _________________________________________________________________ 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 _________________________________________________________________