The project currently proceeds in two main directions. The first direction
focuses on the design and development of an infrastructure that supports the
software bookshelf. The software bookshelf is an environment where different
software related artifacts (source code, documentation, architectural descriptions)
can be stored and retrieved efficiently using WWW related technology.
Issues in this line of research involve modeling and knowledge representation,
tool integration, search techniques as well as pattern matching techniques applied
to software re-engineering.
The second line of research involves the design and development of a software
migration tool-set that allows for the analysis and transformation of procedural
systems to Object Oriented architectures. The system that is migrated is
a legacy IBM PL/I system. Research issues in this part of the project involve
program representation and analysis, program transformation methods, identification
of object oriented structures in procedural systems and, object wrapping technology.
A spin-off from this part of the project is an upcoming project funded by the
IRIS Network of Centers of Excellence having as a main theme the
The results of the IBM-CSER Project
are not only being disseminated within
IBM and CSER project members but also at the participating universities
as well as conferences. Over the past year the principal investigators
have developed tutorials, presented publications at conferences, and taught
courses on the subject.
Finally, the IBM-CSER Project exhibited four prototypes
related to the software bookshelf and the migration tools
at the CASCON-97 Tools Fair.
The University of Waterloo, Department of Electrical & Computer Engineering, is
actively participating in the CSER consortium
with a dedicated group of faculty and
students (Software Engineering Group). Moreover,
the group members currently pursue similar projects with IBM Canada, Nortel,
Bell Canada, and OTI.
University of Waterloo
(519) 885-1211 ext. 2840
(519) 746-3077
Last update of this page: December 23, 1997, by KK.