École de Technologie Supérieure , Dept of SW and IT Engineering, Montréal, Québec,  Canada