Guenther Ruhe


Department of Electrical and Software Engineering

Contact information


Office: 403.220.7692

Web presence

Personal website


Information and Communications Technology Building : ICT 545


Fall 2018

Software Process and Project Management (SENG 511)

Fall 2018 to Winter 2019

Software Engineering Project (CPSC 594)

Winter 2019

Special Topics in Software Engineering - Analytical Software Project Management (SENG 609.08)

Preferred method of communication

Please contact me by email.


Research areas

  • Software engineering decision support
  • Empirical software engineering
  • Requirements engineering
  • Release engineering
  • Software project management
  • Data analytics
  • Open innovation
  • Software quality
  • Search-based optimization
  • Crowdsourcing

Research activities

The research of the Software Engineering Decision Support (SEDS) laboratory is centered on models, method and tools to facilitate better decision-making. Emphasis is on the early stages of the software life-cycle. The idea of offering decision support always arises when decisions have to be made in complex, uncertain and/or dynamic environments. What that means is to offer a context-specific methodology which helps in (i) increasing the likelihood to make a good decision towards achieving stated goals, (ii) structuring and reducing the space of alternatives to facilitate human expert involvement for the final selection of the decision alternative, and (iii) justifying and explaining proposed decision alternatives. In my research group, there is an increasing focus on Analytics of Software Engineering Data as a means to extract information and to support decisions. The new direction of Analytical Open Innovation combines the open access to information, knowledge, artefacts and resources with the strengths of analytical methods. Optimization and search-based techniques for problem with one or multiple criteria are one of the approaches used to actually determine (optimized) solution alternatives. 


Dr. Ruhe received a doctorate rer. nat degree in Mathematics with emphasis on Operations Research from Freiberg University, Germany and a doctorate habil. nat. degree from both the Technical University of Leipzig and University of Kaiserslautern. He had a visiting professorship at University of Bayreuth in 1991/92. Ruhe was visiting scientist at the IBM Research Centre in Heidelberg in 1993. From 1996 until 2001 he was deputy director of the Fraunhofer Institute for Experimental Software Engineering Fh IESE, Germany.

Guenther holds an Industrial Research Chair in Software Engineering at The University of Calgary. This is a joint position between department of Computer Science and department of Electrical and Computer Engineering. Dr. Ruhe is proud to lead a research team whose primary aim is to establish and demonstrate scientific excellence in the area of Software Engineering Decision Support (SEDS) and to collaborate with industry. Ruhe owns the US patent 8,006,222 on software release planning. He won various awards such as the Alberta iCORE (Informatics Center of Research Excellence) award, an IBM research award, a Mobility Award for foreign researchers at University of Bolzano, and a Microsoft Research Software Engineering Innovation award in 2012. Ruhe was in chairing positions for various conferences such as ESEM, RE, SEKE, and SSBSE. He was a Visiting Professor at the Chinese Academy of Sciences, Institute for Software, Beijing. Since 2016, he serves as the Editor in Chief of the journal of Information and Software Technology, published by Elsevier.