Roger Champagne

B.Ing., M.Ing., Ph.D. (ÉTS), D.E.S.S. génie logiciel (Carnegie Mellon, Pittsburgh)


Département de génie logiciel et des TI
Bureau : A-4499
Téléphone :514 396-8825
Télécopieur: 514 396-8405

roger.champagne@etsmtl.ca



Accueil

Sommaire

Ma première formation, jusqu'à et incluant le doctorat, est en génie électrique. J'ai suivi une formation en génie logiciel après mon doctorat. J'enseigne exclusivement en génie logiciel, tandis qu'au niveau de la recherche et des collaborations industrielles, je suis actif dans les deux disciplines. Je suis l'un des auteurs originaux (et toujours actif) du logiciel SimPowerSystems.

Recherche

Mes travaux de recherche portent principalement sur l'architecture logicielle. Je m'intéresse surtout à la modélisation des systèmes informatiques dans le but de raisonner tôt dans leur réalisation à propos de propriétés telles la performance, la disponibilité, la modificabilité, etc. Je suis membre du Laboratoire en Architecture de Systèmes Informatiques (LASI).

Enseignement

J'enseigne principalement l'architecture logicielle. Voici les cours que je donne régulièrement:

  • LOG430 - Architecture logicielle
  • MGL844 - Architecture logicielle



CV

Principaux champs d'expertise

  • Architecture logicielle
  • Ingénierie des tests du logiciel
  • Modélisation et simulation de systèmes électriques (en temps différé et en temps réel)
  • Systèmes distribués

Expérience

Mars 2002 - aujourd'hui
Professeur, ÉTS

Mars 2001 - Mars 2002
Chercheur invité (stage post-doctoral)
Conseil national de recherches Canada (CNRC), Ottawa


  • Élaboration de modèles de prédiction pour la gestion du risque dans les projets de développement orientés objet
  • Revue de littérature exhaustive sur le test de mutation

Mai 1999 - Septembre 1999
Professionnel de recherche
École de technologie supérieure, Montréal


  • Implantation dans le Power System Blockset version 2.0 (Matlab/Simulink) d'une nouvelle méthode de calcul réduisant substantiellement le temps d'analyse des grands réseaux

Décembre 1994 - Décembre 1996
Professionnel de recherche
École de technologie supérieure, Montréal


  • Développement de la librairie des machines électriques et des régulateurs du Power System Blockset version 1.0 (Matlab/Simulink) pour la simulation des systèmes de puissance et des entraînements électriques (projet conjoint É.T.S - IREQ - Université Laval)

Décembre 1993 - Août 1994
Enseignant (secondaire professionnel, temps partiel)
École Antoine de Saint-Éxupéry, Saint-Léonard


  • Logique combinatoire
  • Logique à relais
  • Automates programmables
  • Électronique de puissance

Mai 1991 - Décembre 1994
Gérant de projets (automatisation)
Gastier inc., Saint-Léonard


  • Estimation des coûts et conception d'automatismes industriels avec logique à relais ou automates programmables
  • Élaboration de dessins d'agencement et schémas électriques
  • Achat de matériel et supervision de la production
  • Programmation des automates et mise en service


Formation

Université Carnegie Mellon, Pittsburgh
Certificat d'études supérieures en génie du logiciel

Diplôme obtenu en mai 2003.

École de technologie supérieure, Montréal
Doctorat en génie (Ph.D.)
Titre de la thèse : Simulation en temps réel à l'aide de la représentation d'état: application à un entraînement électrique basé sur une machine asynchrone.
Diplôme obtenu en juin 2001.

École de technologie supérieure, Montréal
Maîtrise en technologie des systèmes (M.ing.)
Titre du rapport : Conception et validation d'un modèle de machine synchrone avec saturation magnétique.
Diplôme obtenu en mars 1997.

École de technologie supérieure, Montréal
Baccalauréat en génie électrique (B.ing.)
Spécialité : Commande industrielle.
Diplôme obtenu en décembre 1991.

Collège Ahuntsic, Montréal
Diplôme d'études collégiales professionnelles en électrotechnique (DEC)
Spécialité : Électrodynamique.
Diplôme obtenu en mai 1988.





Publications

Revues

A. Couture, C. Y. Laporte, and R. Champagne, "Amélioration de la performance des processus de test de recette dans une société d'État québécoise", Génie Logiciel, no. 101, pp. 51-60, June 2012.
X. Tu, L.-A. Dessaint, R. Champagne, and K. Al-Haddad, "Transient model of induction machine using rotating magnetic field approach," Mathematics and Computers in Simulation, 2010, doi:10.1016/j.matcom.2010.02.005.
X. Tu, L.-A. Dessaint, R. Champagne, and K. Al-Haddad, "Transient Modeling of Squirrel Cage Induction Machines Considering Air Gap Flux Saturation Harmonics", IEEE Transactions on Industrial Electronics, vol. 55, no. 7, pp. 2798-2809, July 2008.
A. Masmoudi, G. Paquette, and R. Champagne, "Metadata-driven software components aggregation process with reuse", International Journal on Advanced Media and Communication, vol. 2, no. 1, pp. 35-58, 2008.
A. April and R. Champagne, "What is the service level of your CMMS supplier?" in Maintenance & asset management, vol. 21, no. 1, pp. 25-29, Spring 2006.
F. Coallier, R. Champagne, "A Product Line Engineering Practices Model", Journal of Science of Computer Programming, vol. 57, no. 1, pp. 73-87, 2005.
R. Champagne, L.-A. Dessaint, H. Fortin-Blanchette, G. Sybille, "Analysis and Validation of a Real-time AC Drive Simulator", IEEE Transactions on Power Electronics, vol.19, no.2, Mars 2004.
R. Champagne, L.-A. Dessaint, H. Fortin-Blanchette, "Real-Time Simulation of Electric Drives", IMACS Transactions on Mathematics and Computers in Simulation, vol. 63, Novembre 2003, pp. 173-181.
O. Akhrif, A.-F. Okou, L.-A. Dessaint, R. Champagne, "Application of a Multivariable Feedback Linearization Scheme for Rotor Angle Stability and Voltage Regulation of Power Systems", IEEE Transactions on Power Systems, vol. 14, pp. 620-628, 1999.


Conférences

H. Louadah, R. Champagne, Y. Labiche, "Towards Automating Interface Control Documents Elaboration and Management", 7th International Workshop on Model-Based Architecting and Construction of Embedded Systems (ACES-MB 2014), Valencia, Spain, September 30 2014, available at http://ceur-ws.org/Vol-1250/paper4.pdf.
C. Fuhrman, R. Champagne, and A. April, "Integrating Tools and Frameworks in Undergraduate Software Engineering Curriculum", in 34th International Conference on Software Engineering (ICSE), Zurich, Switzeralnd, 2012, pp. 1195-1204.
R. Champagne and S. Gagné, "Towards automation of performance architectural tactics application", in 9th Working IEEE/IFIP Conference on Software Architecture (WICSA), Boulder, USA, 2011, pp. 157-160. Available: http://wwwp.dnsalias.org/w/images/2/24/ChampagneGagne.pdf
R. Champagne and S. Gagné, "Towards automation of architectural tactics application – an example with ArchE", presented at the SEI Architecture Technology User Network (SATURN) 2011 conference, Burlingame, USA, May 16-20, 2011. Available: http://www.sei.cmu.edu/library/abstracts/presentations/champagne-saturn2011.cfm
R. Dupuis, R. Champagne, A. April, and N. Séguin, "Experiments of adding to the experience that can be acquired from a software project course," in 7th International Conference on the Quality of Information and Communications Technology (QUATIC 2010), Porto, Portugal, 2010.
J.-D. Cryans, S. Ratté, and R. Champagne, "Adaptation of Apriori to MapReduce to Build a Warehouse of Relations Between Named Entities Across the Web," in Second International Conference on Advances in Databases, Knowledge, and Data Applications, Les Menuires, France, 2010.
S. Lafi, R. Champagne, A. B. Kouki, and J. Belzile, "Modeling radio frequency front ends using SysML: a case study of a UMTS transceiver," in First International Workshop on Model Based Architecting and Construction of Embedded Systems, Toulouse, France, 2008, pp. 115-128.
J.-P. Hamel, L.-A. Dessaint, R. Champagne, and D. Paré, "TCSC impedance regulator applied to the second benchmark model", in Proceedings of the CIGRÉ Canada Conference on Power Systems, Winnipeg, Canada, October 19-21, 2008.
X. Tu, L.-A. Dessaint, R. Champagne, and K. Al-Haddad, "Transient Model of Induction Machine Using Rotating Magnetic Field Approach", in Proceedings of the 9th International Conference on Modeling and Simulation of Electric Machines, Converters and Systems (Electrimacs 2008), Quebec, Canada, June 8-11, 2008.
C. Côté, R. Champagne, and F. Michaud, "Coping with Architectural Mismatch in Autonomous Mobile Robotics", IEEE International Conference on Robotics and Automation (ICRA'07) [poster], Rome, Italy, 10-14 April, 2007.
R. Champagne, C. Fuhrman, and E. Lefebvre, "Modélisation des connaissances d'un baccalauréat en génie logiciel", in Proceedings of the 24e Congrès de l'Association internationale de pédagogie universitaire, vol. 1, pp. 984-986, Montréal, Canada, May 16-18, 2007.
H. Ouquelle, L.-A. Dessaint, and R. Champagne, "Using Power Electronics to Increase Performance and Extend the Applications Range of a Single-Phase Induction Machine", in Proceedings of the International Symposium on Industrial Electronics, vol. 3, pp. 2382-2388, Montreal, Canada, July 9-12, 2006.
S. Mercier, M. Lavoie, A. Abran, and R. Champagne, "Unified Software Method: Towards a Method of Measurement of the Necessary Changes to Software in Maintenance", in Proceedings of the International Workshop on Software Measurement (IWSM 2006), pp. 133-146, Potsdam , Germany, November 2-4, 2006.
S. Mercier, M. Lavoie, and R. Champagne, "Unified Software Method: an engineering approach to software engineering", in Proceedings of the 30th Annual IEEE/NASA Software Engineering Workshop (SEW-30 2006), pp. 89-96, Columbia, Maryland, USA, April 24-28, 2006.
A. Masmoudi, G. Paquette, and R. Champagne, "Implémentation à l'aide de BPEL de trois processus d'agrégation de composants, dirigée par les modèles", in Proceedings of the Objects, components and models in information systems engineering Workshop (INFORSID 2006), pp. 231-246, Hammamet, Tunisia, May 31-June 3, 2006.
A. Masmoudi, G. Paquette, and R. Champagne, "Recherche des composants logiciels référencés par un modèle ontologique", in Proceedings of the atelier "Objets, Composants et Modèles dans l'ingénierie des Systèmes d'Information" (OCM-SI), 24e Congrès sur l'Informatique des organisations et systèmes d'information et de décision (INFORSID 2006), pp. 1-16, Hammamet, Tunisia, May 31-June 3, 2006.
A. Masmoudi, G. Paquette, H. Saliah, and R. Champagne, "Développement d'un scénario de laboratoire en ligne par une agrégation de composants logiciels basée sur les ontologies", in Proceedings of the 3ème Symposium International en Enseignement à Distance - Technologies pédagogiques, Web et réseaux, Hammam Sousse, Tunisia, May 25-28, 2006.
F. Coallier and R. Champagne, "An Enterprise Architecture Process Model", in Proceedings of the International Conference on Software Engineering Research and Practice (SERP 2006), vol. 2, pp. 804-810, Las Vegas, USA, June 26-29, 2006.
A. Masmoudi, G. Paquette, and R. Champagne, "Agrégation de composants dirigée par les métadonnées (ACODIM)", in Proceedings of the 4th Workshop on Objects, components and models in information systems engineering (INFORSID OCM-SI 2005), pp. 125-135, Grenoble, France, May 24-27, 2005.
R. Champagne, L.-A. Dessaint, "Modeling and Simulation of Electrical Systems with Transformers and Coupled Inductors Using the State-Variable Approach", Proceedings of the International Conference on Modeling and Simulation of Electric Machines, Converters and Systems (Electrimacs 2005), Hammamet, Tunisia, April 17-20 2005.
R. Champagne, F. Boutouili, L.-A. Dessaint, "Optimizing the Output Equations of the State-Space Representation of Electrical Systems", Proceedings of the International Conference on Modeling and Simulation of Electric Machines, Converters and Systems (Electrimacs 2005), Hammamet, Tunisia, April 17-20 2005.
L. Ben Amor, L.-A. Dessaint, C.A. Belhadj, R. Champagne, "Sensorless Torque Estimation and Control of a Switched Reluctance Motor" , Proceedings of the International Conference on Modeling and Simulation of Electric Machines, Converters and Systems (Electrimacs 2005), Hammamet, Tunisia, April 17-20 2005.
R. Champagne, H. Le-Huy, L.-A. Dessaint, P. Brunelle, "A New Simulation Tool for the Design of Systems with Electric Drives", Proceedings of the 30th Conference of the IEEE Industrial Electronics Society (IECON 2004), 2-6 Novembre 2004, Busan, Corée.
F. Coallier, R. Champagne, "A Product Line Engineering Practices Model", Proceedings of the International Conference on Software Engineering Research and Practice (SERP 2004), volume 1, Las Vegas, June 21-24 2004, pp. 70-73.
W. Suryn, F. Robert, A. Abran, P. Bourque, R. Champagne, "Experimental Support Analysis of the Software Construction Knowledge Area in the SWEBOK Guide (Trial Version 1.0)", Proceedings of the the Tenth International Workshop on Software Technology and Engineering Practice (STEP 2002), Montréal, 2002.
R. Champagne, L.-A. Dessaint, H. Fortin-Blanchette, "Real-Time Simulation of Electric Drives", Proceedings of the the 7th International Conference on Modeling and Simulation of Electric Machines, Converters and Systems (Electrimacs 2002), Montréal, Canada, August 18-21 2002.
R. Champagne, L.-A. Dessaint, G. Sybille, B. Khodabakhchian, "An approach for real-time simulation of electric drives", Proceedings of the Canadian Conference on Electrical and Computer Engineering (CCECE 2000), Halifax, Canada, May 7-10 2000.
A. Kaddouri, B. Khodabakhchian, L.-A. Dessaint, R. Champagne, L. Snider, "A new generation of simulation tools for electric drives and power electronics", Proceedings of the IEEE 1999 International Conference on Power Electronics and Drive Systems (PEDS 1999), Hong Kong, 1999, pp. 348-354.
R. Champagne, L.-A. Dessaint, G. Sybille, S. Casoria, "Real-Time Simulation of Electrical drives Using the State Variable Approach", Proceedings of the Third International Conference on Digital Power System Simulators (ICDS 1999), Västerås, Sweden, May 25-28 1999.
K. Al-Haddad, L.-A. Dessaint, M. Tou, R. Champagne, "Investigations on Power Quality Issues in Industrial Distribution Systems Using the Power System Blockset Simulation Software", Proceedings of the 8th International Conference on Harmonics and Quality of Power (ICHQP 1998), Athens, Greece, 1998, pp. 114-121.
O. Akhrif, A.-F. Okou, L.-A. Dessaint, R. Champagne, "Multi-Input Multi-Output Feedback Linearization of a Synchronous Generator", Proceedings of the the Canadian Conference on Electrical and Computer Engineering (CCECE 1996), 1996, pp. 586-590.


Autres

R. Champagne, "Simulation en temps réel à l'aide de la représentation d'état: application à un entraînement électrique basé sur une machine asynchrone. Real-time simulation using the state variable approach: application to a drive based on an asynchronous machine", Ph.D. thesis, École de technologie supérieure, Montréal, Canada, june 2001.
R. Champagne, "Conception et validation d'un modèle de machine synchrone avec saturation magnétique, Design and validation of a synchronous machine model with magnetic saturation", Masters thesis, École de technologie supérieure, Montréal, Canada, 1997.



Divers

Tutoriel EPF (en anglais): un tutoriel que j'ai rédigé pour expliquer comment définir et publier un nouveau processus à partir de zéro avec Eclipse Process Framework (EPF) Composer.