MOOSE Lab
For more information about my research please refer to the MOOSE lab website
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 ensure the performance and reliability of intelligent software systems developed and operated with modern DevOps practices. These software systems include classical software systems, AI-based systems, and quantum-based systems. Three activities contribute to the mission:
-
Measurement: Measuring the quality (e.g., performance efficiency) of software systems through experimentation (e.g., performance testing or benchmarking) or statistical estimation (e.g., performance modeling).
-
Observation: Monitoring 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 perspective, improving monitoring code and tools; 2) from the software operations perspective, improving the analytics and utilization of monitoring data.
-
Optimization: Recommending architecture/design/implementation alternatives to improve the quality of software systems. A particular focus area is to optimize the internal/external instrumentation (e.g., logging/tracing) of software systems to achieve optimal observability with minimum overhead.