MOOSE Lab

The Measurement, Observation, and Optimization of Software and its Evolution (MOOSE) lab is proudly part the Department of Computer and Software Engineering, Polytechnique Montréal at Université de Montréal.

The mission of MOOSE is to help software engineers make their software systems more efficient and accurate. These software systems include traditional systems and emerging systems (e.g., AI-based systems and quantum-based systems). Three activities may contribute to the mission:

  • Measurement: Measuring the quality (e.g., performance efficiency) of software systems through statistic estimation (e.g., using performance models) or dynamic analysis (e.g., through performance testing or benchmarking).

  • Observation: Monitoring/Observing the runtime behaviors of software systems, including functional and non-functional behaviors (e.g., using logging/tracing). This can be achieved from two mutually complementary perspectives: 1) from the software development’s perspective, improving monitoring code and tools; 2) from the software operation’s perspective, improving the analytics and utilization of monitoring data.

  • Optimization: Recommending architecture/design/implementation alternatives to improve the quality of software systems.

For more information about my research please refer to the MOOSE lab website