IBM Skip to main content
  Home     Products & services     Support & downloads     My account  
  Select a country  
Journals Home  
  Systems Journal  
  ·  Current Issue  
  ·  Recent Issues  
  ·  Papers in Progress  
  ·  Search/Index  
  ·  Orders  
  ·  Description  
  ·  Author's Guide  
Journal of Research
and Development
  Staff  
  Contact Us  
Systems Journal  
Volume 36, Number 4, 1997
IBM Centre for Advanced Studies
 Table of contents: arrowHTML arrowASCII   This article: arrowHTML arrowASCII
arrowCopyright info
   

The software bookshelf - Author bios

by P. J. Finnigan, R. C. Holt, I. Kalas, S. Kerr, K. Kontogiannis, H. A. Müller, J. Mylopoulos, S. G. Perelgut, M. Stanley, and K. Wong

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.