He is known for his work in the fields of software evolution[1] and adaptive systems.[2][3][4] He was the lead architect of Rigi, an end-user programmable environment for software analysis, exploration, and visualization.[5][6]
He was General Chair of the ACM/IEEE International Conference on Software Engineering (ICSE 2001) in Toronto.[7][8] He serves on the IEEE Computer Society Board of Governors (2015–17) and is Vice President of IEEE Computer Society Technical and Conferences Activities Board. He was Chair of IEEE Computer Society Technical Council on Software Engineering (TCSE) 2010-15.
Together with Kenny Wong he has provided an efficient implementation of Fortune's algorithm.
^Villegas, Norha M.; Müller, Hausi A.; Tamura, Gabriel; Duchien, Laurence; Casallas, Rubby (2011-01-01). "A framework for evaluating quality-driven self-adaptive software systems". Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. SEAMS '11. New York, NY, USA: ACM. pp. 80–89. CiteSeerX10.1.1.654.9993. doi:10.1145/1988008.1988020. ISBN9781450305754. S2CID839453.
^Brun, Yuriy; Serugendo, Giovanna Di Marzo; Gacek, Cristina; Giese, Holger; Kienle, Holger; Litoiu, Marin; Müller, Hausi; Pezzè, Mauro; Shaw, Mary (2009-01-01). "Engineering Self-Adaptive Systems through Feedback Loops". In Cheng, Betty H. C.; Lemos, Rogério de; Giese, Holger; Inverardi, Paola; Magee, Jeff (eds.). Software Engineering for Self-Adaptive Systems. Lecture Notes in Computer Science. Vol. 5525. Springer Berlin Heidelberg. pp. 48–70. CiteSeerX10.1.1.183.6159. doi:10.1007/978-3-642-02161-9_3. ISBN9783642021602.
^Muller, H. A.; Klashinsky, K. (1988-04-01). "Rigi: A system for programming-in-the-large". Proceedings. [1989] 11th International Conference on Software Engineering. pp. 80–86. doi:10.1109/ICSE.1988.93690. ISBN978-0-89791-258-7. S2CID18918718.