Muller, Hans

Professor, Associate Dean of Research, PEng


Phone number: (250) 472-5719
Department: Computer Science

Research description:

Hausi A. Müller is a Professor in the Department of Computer Science and Associate Dean of Research in the Faculty of Engineering at University of Victoria, Canada. He is Chair of the IEEE Computer Society Technical Council on Software Engineering (TCSE). His research interests include software engineering, software evolution, smarter commerce, self-adaptive and self-managing systems, situation-aware systems, context-aware systems, service-oriented systems, reverse engineering, software reengineering, program understanding, and visualization.

He is a principal investigator in the NSERC Strategic Research Network for Smart Applications on Virtual Infrastructure (SAVI). The main research goal of the SAVI Network is to address the design of future applications platforms built on a flexible, versatile and evolvable infrastructure that can readily deploy, maintain, and retire the large-scale, possibly short-lived, distributed applications that will be typical in the future applications marketplace. The SAVI partnership involves investigators from nine Canadian universities and 13 companies bringing together expertise in networking, cloud computing, applications, and business.

In 2011 Dr. Müller’s research team won the IBM Canada CAS Research Project of the Year Award. In 2006 he received the IBM CAS Faculty Fellow of the Year Award, the CSER Outstanding Leadership Award, and a Stevens Citation for his many contributions to the software reverse engineering community. He was the founding Director of BSEng, a CEAB accredited Bachelor of Software Engineering degree program in the Faculty of Engineering. He serves on the Editorial Board of Software Maintenance and Evolution and Software Process: Improvement and Practice (JSME). He served on the Editorial Board of IEEE Transactions on Software Engineering (TSE).
PhD, Computer Science, Rice University, USA
MSc, Computer Science, Rice University, USA
Dipl. El. Ing., Electrical Engineering, Swiss Federal Institute of Technology (ETH Zurich), Switzerland
PEng, APEGBC, British Columbia, Canada

Related Links
Dr Muller's Faces of UVic Research video:

International activities:

Chair IEEE TCSE (Technical Council of Software Engineering) Chair Technical Steering Committee CSER (Canadian Consortium of Software Engineering Research) General Chair ICSM 2014 IEEE International Conference on Software Engineering Chair of Steering Committee International Symposium on Software Engineering for Adaptive and Self-Managing Systems(SEAMS) Member of Steering Committee: ACM/IEEE International Conference on Software Engineering (ICSE) Program Co-Chair IBM CASCON 2010 General Chair ICSE 2001 (IEEE/ACM International Conference on Software Engineering) Member of Editorial Board of Software Maintenance and Evolution and Software Process: Improvement and Practice (JSME) For 11 years Member of Editorial Board of IEEE Transactions on Software Engineering (TSE)

Countries lived or worked in:

Switzerland and USA


German and Swiss German

Software development

Over the years his research group has developed several well-known software engineering research tools. First and foremost Rigi, which evolved from a programming-in-the-large tool to an end-user programmable environment for software reverse engineering, exploration, visualization, and redocumentation. Rigi inspired many other prototypes including Dali (SEI), SHriMP (Storey), Bauhaus Rigi (Koschke), Shimba (Systä), Nokia Toolkit (Riva), and Klocwork suite (Klocwork Solutions). Dr. Müller's team also developed software migration tools to transform PL/IX programs to C++ and C/C++ programs to Java (Martin, Uhl and McDaniel). Stier developed Geist3D, a visualization engine for simulating mechatronics systems. The ACRE project produced a series of reverse engineering tools built on commercial products including Visio, Lotus Notes, Excel, Adobe GoLive and SVG. Kienle's dissertation summarized and distilled the 20 years of software engineering research tool development. As an IBM CAS PhD student, Villegas developed SmarterContext, an infrastructure and an engine to manage context information for situation-aware smarter software-intensive systems.

Community projects

Former Director, Bachelor of Software Engineering Program

UVic Speakers bureau

Hans Muller takes part in the UVic Speakers Bureau.
More information about the Speakers Bureau can be found here.

< Browse all experts