left header image
Hausi A. Müller

right header image

Professor, Associate Dean Research, Ph.D., P.Eng.
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 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).

 

Long Biography

Dr. Hausi 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 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 is 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 a decade he has been a principal investigator and Chair of the Technical Steering Committee of CSER, a Canadian Consortium for Software Engineering Research. 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, CA Canada and SEI he investigates methods, models, architectures, and techniques for software evolution and self-adaptive and self-managing systems (Dagstuhl 2010). He also concentrates on building ACSE (Adoption-Centric Software Engineering) tools and on migrating legacy software to network-centric and enterprise application platforms. Dr. Müller's research interests include software engineering, software evolution, self-adaptive and self-managing systems, autonomic computing, monitoring and diagnostics, context-aware systems, service-oriented architecture (SOA), SOA governance, software architecture, software reverse engineering, software reengineering, program understanding, visualization, and software engineering tool evaluation.

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 the 20 years of software engineering research tool development.

He is co-chair of the 2010 Dagstuhl Seminar on Software Engineering for Self-Adaptive Systems. He was Doctoral Symposium Co-Chair for ICSM 2010 IEEE International Conference on Software Maintenance, 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 2009, SEAMS 2008, SEAMS 2007, SEAMS 2006, and DEAS 2005, ICSE workshops on Software Engineering for Adaptive and Self-Managing Systems. He co-organized ACSE workshops at ICSE 2004 and ICSE 2003. He was Program Co-Chair of IBM CASCON 2010 and 2003 and General Chair for IWPC-2003, IEEE International Workshop on Program Comprehension in Portland. He was General Chair for ICSE-2001 in Toronto and Program Co-Chair for ICSM-94 in Victoria.

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.