Close Search Button

Research Areas

Computer and Software Engineering

The Computer and Software Engineering research group is actively engaged in cutting-edge research from computer architecture and systems to software engineering. Research areas in computer architecture and systems include system-on-chip design, multiprocessor architectures and applications, high-performance computing and data center clusters, high-performance interconnects and network protocol stacks, workload characterization, and power-aware computing.


Research areas in software engineering include software re-engineering & maintenance, program comprehension, reverse engineering, software transformations, business-driven software development, service-oriented architecture, security penetration testing, intrusion detection, software reliability, security engineering, and software transformation.


Group members collaborate closely with colleagues in the academia as well as with the leading industries in the field. The software engineering members of the group are part of a larger software engineering community at Queen's University and the Royal Military College of Canada in Kingston. Three of the Professors are IBM CAS visiting faculty fellows. The group members have received international and national awards, such as Dr. Zou's recent success in IBM Faculty Awards in 2007 and 2008, Dr. Cordy's ITRC Bank of Montreal Innovation awards, and Dr. Cordy's ITRC Chair's Award for Entrepreneurship in Technology Innovation.


Members of the Computer and Software Engineering group serve on editorial boards of several international journals, and numerous program committees for international conferences. The group organize and chair international conferences and workshops in the area of software engineering, languages, and network security. The group members are also involved in various grant selection committees, such as the NSERC E.W.R. Steacie Awards Committee, NSERC Discovery Grant selection committee, and the NSF grant selection committee.


The Computer and Software Engineering research group has been supported in part by research grants and donations from the Natural Sciences and Engineering Research Council of Canada (NSERC), Canada Foundation for Innovation (CFI), Ontario Innovation Trust (OIT), Ontario Centres of Excellence (OCE), Ministry of Research and Innovation (MRI), Communications and Information Technology Ontario (CITO), the Consortium for Software Engineering Research (CSER), the IBM Centers for Advanced Studies (CAS), Queen's University, Research In Motion (RIM), Bell University Labs, Altera Corporation, Mellanox Technologies, and NetEffect, Inc.