left header image
Hausi A. Müller
right header image

Professor, Associate Dean Research PhD PEng FCAE
Faculty of Engineering
Department of Computer Science
University of Victoria

Short Biography

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 a Member of the IEEE Computer Society (CS) Board of Governors (2015-17), the 2016 Vice President IEEE CS Technical and Conference Activities (T&C) Board, immediate past Chair of TCSE, the IEEE CS Technical Council on Software Engineering (2011-15), and an IEEE CS Golden Core Member. His research interests include software engineering, software evolution, cyber physical systems, Internet of Things, adaptive systems, situation-aware and context-aware systems, smarter commerce, software reverse engineering, reengineering, and program understanding.

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 typical in the future. The SAVI partnership involves investigators from ten Canadian universities and 21 industrial partners bringing together expertise in networking, cloud computing, applications, and business.

Dr. Müller was the founding Director the CEAB accredited Bachelor of Software Engineering degree program at University of Victoria. His research team won the 2011 IBM Canada CAS Research Project of the Year Award. He is co-founder of the SEAMS conference series—ACM/IEEE International Symposium on Software Engineering for Adaptive and Self-Managing Systems. He was Program Co-Chair of WF-IoT 2015, the World Forum of Internet of Things in Milano. He was General Chair of ICSME 2014, the 30th IEEE International Conference on Software Maintenance and Evolution in Victoria. He was General Chair for ICSE 2001, the 23rd ACM/IEEE International Conference on Software Engineering (ICSE 2001) in Toronto. Dr. Müller is a Fellow of the Canadian Academy of Engineering (FCAE). 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). 

Long Biography

Hausi A. Müller is a Professor, Department of Computer Science and Associate Dean of Research, Faculty of Engineering at University of Victoria, British Columbia, Canada. He is a Member of the IEEE Computer Society (CS) Board of Governors (2015-17), the 2016 Vice President IEEE CS Technical and Conference Activities (T&C) Board, immediate past Chair of TCSE, the IEEE CS Technical Council on Software Engineering (2011-15), and an IEEE CS Golden Core Member. He is a Professional Engineer (PEng) registered with APEGBC. He was the founding Director of BSEng, a CEAB accredited Bachelor of Software Engineering degree program in the Faculty of Engineering. He was a Visiting Scientist at the Center for Advanced Studies at the IBM Toronto Laboratory (CAS), CA Canada Inc., and the Carnegie Mellon Software Engineering Institute (SEI). For over 20 years he has been a principal investigator and Chair of the Technical Steering Committee of CSER, a Canadian Consortium for Software Engineering Research. In 2011, his research team won the IBM CAS Canada 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.

Together with his research group and in collaboration with IBM Canada, SAP, Terapeak, EASCA Technologies Canada and SEI he investigates methods, models, architectures, and techniques for software evolution and self-adaptive and self-managing systems (EASSy 2015, EASSy 2013, Dagstuhl 2010).  His research interests include software engineering, software evolution, cyber physical systems (CPS), Internet of Things (IoT), self-adaptive systems, autonomic computing, situation-aware and context-aware systems, smarter commerce, service-oriented architecture (SOA), software reverse engineering, software reengineering, and program understanding.

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 (home, wiki) 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). 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 our 20 years of software engineering research tool development.

Prof.  Müller was Program Co-Chair of CASCON 2016, CASCON 2010 and CASCON 2003. He was Co-Chair of the Technical Program Committee of World Forum of Internet of Things (WF-IoT 2015). He was General Chair of ICSME 2014, the IEEE International Conference on Software Maintenance and Evolution and Program Co-Chair for ICSM 1994. He was Doctoral Symposium Co-Chair for WF-IoT 2016, ICSM 2010 , and WCRE 2006, IEEE International Working Conference on Reverse Engineering. He was workshops co-chair for ICSE 2008, IEEE/ACM International Conference on Software Engineering in Leipzig, Germany. He was General Chair for VISSOFT 2009 in Edmonton. He was Chair of the Frontiers of Software Maintenance (FoSM 2008) Track at ICSM in Beijing, China. He was co-organizer of SEAMS 2012, SEAMS 2009, SEAMS 2008, SEAMS 2007, SEAMS 2006, and DEAS 2005, ICSE workshops on Software Engineering for Adaptive and Self-Managing Systems. He was General Chair for IWPC-2003, IEEE International Workshop on Program Comprehension. He was General Chair for ICSE-2001 in Toronto .

Dr. Müller serves on the Editorial Board of Software Maintenance and Evolution and Software Process: Improvement and Practice. He served on the Editorial Board of IEEE Transactions on Software Engineering (TSE) 1994-2000, 2005-2009). He is Chair of the IEEE Technical Council on Software Engineering (TCSE).

Dr. Müller received a Diploma Degree in Electrical Engineering in 1979 from the Swiss Federal Institute of Technology (ETH), Zürich, Switzerland and MSc and PhD degrees in Computer Science in 1984 and 1986 from Rice University in Houston, Texas, USA.