Biographical sketches of authors
Patrick J. Finnigan IBM Software
Solutions Division, Toronto Laboratory, 1150 Eglinton
Avenue East, North York, Ontario, Canada M3C 1H7 (electronic
mail: finnigan@vnet.ibm.com). Mr. Finnigan is a staff
member at the IBM Toronto Software Solutions Laboratory,
which he joined in 1978. He received the M.Math. degree in computer
science from the University of Waterloo in 1994, and is a member of the
Professional Engineers of Ontario. He was principal investigator, at
the IBM Centre for Advanced Studies of the Consortium for Software
Engineering Research (CSER) project, migrating legacy systems to modern
architectures, and is also executive director of the Consortium for
Software Engineering Research, a business/university/government
collaboration to advance software engineering
practices and training, sponsored by Industry Canada.
Richard C. Holt Department of Computer
Science, University of Waterloo, 200 University
Avenue West, Waterloo, Ontario, Canada N2L 3G1 (electronic mail:
holt@turing.toronto.edu). Dr. Holt was a professor at the
University of Toronto from 1970 to 1997 and is now a professor at the
University of Waterloo. His Ph.D. work on deadlock appears in many
books on operating systems. He worked on a number of compilers such as
Cornell's PL/C (PL/I) compiler, the SUE compiler (an early
machine-oriented language), the SP/k compiler (PL/I subsets for
teaching), and the Euclid and Concurrent Euclid compilers. He
codeveloped the S/SL parsing method, which is used in a number of
software products. He is coinventor of the Turing programming language,
which is used in 50 percent of Ontario high schools and universities.
He was awarded the CIPS 1988 national award for software innovation,
the 1994-5 ITAC national award for software research, and shared the
1995 ITRC award for technology transfer. He is the author of a dozen
books on languages and operating systems. His current area of research
is in software architectures, concentrating on a method called Software
Landscapes used to organize the programs and documents in a software
development project. He has served as Director of ConGESE, the
cross-Ontario Consortium for Graduate Education in Software
Engineering.
Ivan Kalas Centre for Advanced Studies,
IBM Software Solutions Division, Toronto
Laboratory, 1150 Eglinton Avenue East, North York, Ontario, Canada M3C
1H7 (electronic mail: kalas@torolab.vnet.ibm.com). Mr.
Kalas is a research staff member at the Centre for Advanced Studies,
IBM Canada Laboratory. His research interests are in the area of
object-oriented design, object-oriented concurrent systems, programming
environments, and programming languages. He holds degrees in
mathematics and physics, and a master's degree in mathematical physics
from the University of Toronto. He joined IBM in May of 1989.
Scott Kerr Department of Computer
Science, University of Toronto, 10 King's
College Road, Toronto, Ontario, Canada M5S 3G4 (electronic mail:
skerr@cs.toronto.edu). Mr. Kerr is a research associate and
master's student at the Department of Computer Science, University of
Toronto. He received his B.Sc. from the University of Toronto in 1996.
He is presently working at the Centre for Advanced Studies at the IBM
Toronto Laboratory as well as at the University of Toronto in the areas
of conceptual modeling and software engineering.
Kostas Kontogiannis Department of
Electrical and Computer Engineering, University of
Waterloo, 200 University Avenue West, Waterloo, Ontario, Canada N2L 3G1
(electronic mail: kostas@swen.uwaterloo.ca). Dr. Kontogiannis is
an assistant professor at the University of Waterloo, Department of
Electrical and Computer Engineering. He received a B.Sc. in mathematics
from the University of Patras, Greece, an M.Sc. in computer science and
artificial intelligence from Katholieke Universiteit Leuven, Belgium,
and a Ph.D. in computer science from McGill University, Canada. His
main area of research is software engineering. He is actively involved
in several Canadian Centres of Excellence: the Consortium for Software
Engineering Research (CSER), the Information Technology Research Centre
(ITRC) of Ontario, and the Institute for Robotics and Intelligent
systems (IRIS).
Hausi A. Müller Department
of Computer Science, University of Victoria, P.O. Box 3055,
MS-7209, Victoria, B.C., Canada V8W 3P6 (electronic mail:
hausi@csr.uvic.ca). Dr. Müller is an associate professor of
computer science at the University of Victoria where he has been since
1986. From 1979 to 1982 he worked as a software engineer for Brown
Boveri & Cie in Baden, Switzerland (now called ASEA Brown Boveri). He
received his Ph.D. in computer science from Rice University in 1986. In
1992 and 1993 he was on sabbatical leave at the IBM Centre for Advanced
Studies in the Toronto Laboratory, working with the
program-understanding group. He is a principal investigator of CSER
(Consortium for Software Engineering Research), a Canadian Centre of
Excellence sponsored by NSERC, NRC, and industry. One of the main
objectives of the centre is to investigate software migration
technology. His research interests include software engineering,
software evolution, software reverse engineering, software
architecture, program understanding, software reengineering, and
software maintenance. Recently, he has served as program cochair and
steering committee member for three international conferences: ICSM-94
(International Conference on Software Maintenance); CASE-95
(International Workshop on Computer-Aided Software Engineering); and
IWPC-96 (International Workshop on Program Comprehension). He is on the
editorial board of IEEE Transactions on Software Engineering (TSE) and
a member of the executive committee of the IEEE Technical Council of
Software Engineering (TCSE).
John Mylopoulos Department of
Computer Science, University of Toronto, 10 King's
College Road, Toronto, Ontario, Canada M5S 3G4 (electronic mail:
jm@ai.toronto.edu). Dr. Mylopoulos is a professor of computer
science at the University of Toronto. His research interests include
knowledge representation and conceptual modeling, covering languages,
implementation techniques, and applications. Dr. Mylopoulos has worked
on the development of requirements and design languages for information
systems, the adoption of database implementation techniques for large
knowledge bases and the application of knowledge base techniques to
software repositories. He is currently leading a number of research
projects and is principal investigator of both national and provincial
Centres of Excellence for Information Technology. Dr. Mylopoulos
received his Ph.D. degree from Princeton University in 1970. His
publication list includes more than 130 refereed journal and conference
proceedings papers and four edited books. He is the recipient of the
first-ever Outstanding Services Award given out by the Canadian AI
Society (CSCSI), a corecipient of the most influential paper award of
the 1994 International Conference on Software Engineering, a Fellow of
the American Association for AI (AAAI), and an elected member of the
VLDB Endowment Board. He has served on the editorial board of several
international journals, including the ACM Transactions on
Software Engineering and Methodology (TOSEM), the ACM
Transactions on Information Systems (TOIS), and the VLDB
Journal and Computational Intelligence.
Stephen G. Perelgut IBM Software
Solutions Division, Toronto Laboratory, 1150 Eglinton
Avenue East, North York, Ontario, Canada M3C 1H7 (electronic mail:
perelgut@vnet.ibm.com). Mr. Perelgut received his M.Sc. degree in
computer science from the University of Toronto in 1984. His research
interests include compiler design and development, software
engineering, software reuse, and electronic communications as they
affect virtual communities. He is currently a full-time member of the
IBM Centre for Advanced Studies and acting as both a principal
investigator on the software bookshelf project as well as program
manager for CASCON '97.
Martin Stanley Techne Knowledge
Systems Inc., 439 University Avenue, Suite 900,
Toronto, Ontario, Canada M5G 1Y8 (electronic mail:
mts@cs.toronto.edu). Mr. Stanley is President and CEO of Techne
Knowledge Systems Inc., a startup company formed by a group of
researchers from the Universities of Toronto and Waterloo specializing
in the development of tools for software re-engineering. Mr. Stanley
received his M.S. degree in computer science from the University of
Toronto in 1987. His research interests include knowledge
representation and conceptual modeling, with particular application to
the building of software repositories. He is currently a part-time
research associate in the Computer Science Department at the University
of Toronto.
Kenny Wong Department of Computer Science,
University of Victoria, P.O. Box 3055,
Victoria, B.C., Canada V8W 3P6 (electronic mail:
kenw@csr.uvic.ca). Mr. Wong is a Ph.D. candidate in the
Department of Computer Science at the University of Victoria. His
research interests include program understanding, user interfaces, and
software integration. He is a member of the ACM, USENIX, and the IEEE
Computer Society.
|