GREGORY BUTLER


Title:   Professor

Postal Address:
         Department of Computer Science
         Concordia University
         1455 de Maisonneuve Blvd West
         Montreal, Quebec, Canada, H3G 1M8
     
Office:  EV 003.219, 1515 Ste Catherine West
Email:   gregb@cs.concordia.ca
Phone:   (514) 848-2424 extension 3031
Phone:   (514) 848-2424 extension 3000 (secretary)
Fax:     (514) 848-2830 

A Short Bio

Greg Butler is Professor in Computer Science at Concordia University, Montreal, Canada. He joined Concordia in 1992 after nine years on the faculty of the University of Sydney, Australia. Dr Butler has broad international experience, including periods visiting the University of Delaware, Universität Bayreuth, Universität Karlsruhe, and RMIT, Melbourne. Dr Butler has consulted on object-oriented design, object technology, and extensible software architectures.

Dr Butler's research goal is to construct knowledge-based scientific work environments, especially those for genomics and bioinformatics. In order to succeed at this, Dr Butler has been investigating software technology for complex software systems - including software architectures, object-oriented design, and software reuse - to complement his experience in scientific computation and knowledge-based systems.

Working closely with colleagues and students, Dr Butler is developing the Know-It-All framework for database systems. In bioinformatics, they plan to apply this framework to construct knowledge-bases of the metabolic pathways and signal networks of model organisms. Dr Butler is a member of the Centre for Structural and Functional Genomics that obtained significant support from the Canadian Foundation for Innovation and a donation for equipment from BioChem Pharma. The research is supported by an NSERC Genomics grant, and a large project grant from Genome Canada and Genome Quebec for work on fungal genomics.

Dr Butler obtained his PhD from the University of Sydney in 1980 for work on computational group theory. He worked in computer algebra for 20 years developing algorithms, constructing software systems, designing languages, and investigating the integration of databases and knowledge-bases with computer algebra systems. He is a major contributor to the Cayley system for computational group theory, modern algebra, and discrete mathematics.

Dr Butler has over 50 technical publications in journals and conferences. His software has led to hundreds of research publications by users of Cayley and Magma. Dr Butler has supervised 3 PhD students and 28 Masters students to completion, and currently supervises 9 PhD and 31 Masters students.

A short Curriculum Vitae (June 2001) and a complete Curriculum Vitae (June 2001).


Research

Selected Research Papers
See also DBLP: Gregory Butler which now unifies my research personas in the areas of databases, software, and computer algebra. I used to have two DBLP entries under Greg Butler and Gregory Butler.

Talks, Tutorials and Presentations

Graduate Students

Information for Prospective Graduate Students


Teaching

And many introductory courses on programming, programing methodology, data structures and algorithms, compilers, and databases. Also advanced courses on programming language design, and semantics.


Workshops

I have been the co-organizer of several workshops in bioinformatics and generative programming.


Conferences


Links


Last modified on September 7, 2003 by gregb@cs.concordia.ca