Hotel de Boei, Egmond aan Zee,
November 2 - 6 1998
In Software Engineering, the subject Renovation becomes more and more important; There is a constant need for updating and renovating business-critical software systems. The reasons for this need are many and diverse: business requirements change, technological infrastructure is modernized the government changes laws (introduction of the Euro) or the third millenium approaches, etcetera.
Software Renovation is also a challenge from the point of view of research and has been a spearhead of IPA's research collaboration. To quote a phrase, the task is "to bring Yesterday's technology up to Today's standards using Tomorrow's techniques". In these Fall-days talks and tutorials on Renovation Research in IPA are combined with contributions from leading industrial experts. The program was composed by Chris Verhoef (UvA) and Paul Klint (UvA/CWI).
For more information on the content, see the abstracts
11.00-12.00 Registration and Coffee
12.00-13.00 Lunch
13.00-13.05 Opening (Tijn Borghuis IPA)
13.05-13.15 Overview of Fall-days (Chris Verhoef UvA)
13.15-14.00 Basic Techniques and Research Issues for System Renovation
(Paul Klint UvA)
14.00-14.45 Generalized LR parsing (Jeroen Scheerder CWI)
14.45-15.15 Break
15.15-16.00 Overview System Renovation (Chris Verhoef UvA)
16.00-16.45 Year 2000 research issues (Arie van Deursen UvA)
Papers:
A. van Deursen, P. Klint and A. Sellink;
Validating Year-2000 Compliance. Technical report SEN-R9713, CWI, 1997.
ftp://ftp.cwi.nl/pub/CWIreports/SEN/SEN-R9713.ps.Z
A. van Deursen. The Year/2000 Leap Year Problem.
Year/2000 Journal 2(4):65-70, July/August, 1998.
http://www.cwi.nl/~arie/papers/klint.ps
A. van Deursen and P. Klint. Het jaar-2000-probleem. Computerrecht, December
1997, pp. 266-271
http://www.cwi.nl/~arie/papers/recht.ps.gz
18.00 Diner
09.30-10.30 Invited talk (Ger Bakker, TriLoc Software Engineering Europe
BV)
10.30-11.00 Break
11.00-11.45 Overview Meta-Environment (Mark van den Brand CWI)
11.45-12.30 A framework for Dataflow Analysis (Leon Moonen UvA)
Paper:
Leon Moonen; A Generic Architecture for Data Flow Analysis to Support
Reverse Engineering. Proceedings of the 2nd International Workshop on
the Theory and Practice of Algebraic Specifications (ASF+SDF'97);
Springer Electronic Workshops in Computing, 1997.
http://www.wins.uva.nl/~leon/articles/dhal.ps or
http://www.wins.uva.nl/~leon/articles/dhal.pdf
12.30-14.00 Lunch
14.00-15.30 Computer Aided Language Engineering (Alex Sellink & Chris
Verhoef UvA)
Papers:
http://adam.wins.uva.nl/~x/cale/cale.html and/or
http://adam.wins.uva.nl/~x/cics/cics.ps
http://adam.wins.uva.nl/~x/com/com.html and/or
http://adam.wins.uva.nl/~x/com/com.ps
Sheets of demos:
http://adam.wins.uva.nl/~x/cale/errors.ps
http://adam.wins.uva.nl/~x/cale/pat.ps
http://adam.wins.uva.nl/~x/cale/mussl.ps
15.30-16.00 Break
16.00-16.45 System Understanding & Visualization (Tobias Kuipers CWI)
Paper:
Arie van Deursen and Tobias Kuipers.
Rapid System Understanding -- Two COBOL Case Studies.
Technical Report SEN-R9805, CWI, 1998.
ftp://ftp.cwi.nl/pub/CWIreports/SEN/SEN-R9805.ps.Z
18.00 Diner
9.30-10.30 Invited Talk: 3D Visualisation of Software Architecture (Lou Feijs TUE)
10.30-11.00 Break
11.00-12.00 Invited Talk : On Reverse Engineering of Vendor Databases (Michael
Blaha OMT, USA)
Paper:
link 5wrce-2.pdf
Sheets:
link re_vndr.pdf
12.00-12.30 Discussion
12.30-14.00 Lunch
14.00-17.00 Feedback Meeting
18.00 Diner
09.30-10.30 Type Inference for COBOL Systems (Leon Moonen UvA)
10.30-11.00 Break
11.00-11.45 Object Identification in Legacy Systems (Tobas Kuipers CWI)
Paper:
Arie van Deursen and Tobias Kuipers.
Identifying objects using cluster and concept analysis.
Technical Report SEN-R9814, CWI, 1998.
ftp://ftp.cwi.nl/pub/CWIreports/SEN/SEN-R9814.ps.Z
11.45-12.30 Plan Recognition (Arie van Deursen CWI)
Paper:
A. van Deursen, S. Woods, and A. Quilici.
Program Plan Recognition for Year 2000 Tools. In Proceedings of the 4th
Working Conference on Reverse Engineering, pp. 124-133.
IEEE Computer Society, 1997.
http://www.cwi.nl/~arie/papers/wcre97.ps.gz
12.30-14.00 Lunch
14.00-14.45 Generalized Pretty Printing (Merijn de Jonge UvA)
14.45-15.30 Efficient Term Representation (Pieter Olivier UvA)
15.30-16.00 Break
16.00-16.45 Case Studies in System Renovation (Alex Sellink & Chris
Verhoef UvA)
Paper:
http://adam.wins.uva.nl/~x/cics/cics.html and/or
http://adam.wins.uva.nl/~x/cics/cics.ps
Case study step by step
http://adam.wins.uva.nl/~x/systolic/systolic.html
18.00 Diner
09.30-10.30 Invited Talk : System Recycling - Reusing old components in
new systems (Harry Sneed SES, Germany)
Paper:
link WRAPTECH.DOC
Sheets:
link SOFTWRAP.ZIP
10.30-11.00 Break
11.00-11.45 Generating Program Transformers and Analyzers from a Grammar
(Eggie van Buiten UvA)
11.45-12.30 From Cobol-85 to Cobol-74: a case study in reverse renovation
(Jacob Brunekreef UvA)
12.30- 14.00 Lunch
14.00 -15.00 A Database Reverse Engineering Example (Michael Blaha OMT Associates)
Sheets:
link re-examp.pdf
15.00 Closing (Jos Baeten Chair of IPA)
IPA
Eindhoven University of Technology
HG 7.17
P.O. Box 513
5600 MB EINDHOVEN
e-mail: ipa@tue.nl
telefoon: 040-2474124
fax: 040-2463992
URL: http://www.win.tue.nl/cs/ipa/