Alain April

B.ScA., M.Sc.A. (UQAM), Ph.D Software Engineering (2005) – Université Magdebourg, Allemagne


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

alain.april@etsmtl.ca



Accueil

Bonjour, je suis professeur titulaire en génie logiciel avec une expérience industrielle dans les domaines des technologies: santé, finance et télécommunications. Mes spécialités sont: les mégadonnées, l'infonuagique, l'intelligence articifielle, l'assurance qualité logicielle, la maintenabilité et les cartographie/conformité des processus TI. J'ai aussi publié plusieurs livres ( 1 et 2 ) en gestion de la maintenance et en assurance qualité logicielle (1 et 2) et SQA.

Nouvelles:
20-03-18: Entrevue à BNN: Les défis des véhicules sans conducteurs
01-02-18: Publication prochaine du livre de maintenance en Koréen
01-12-17: Lancement du livre SQA aux États-Unis
11-10-17: Voté membre de la société des Piranhas ETS
11-10-17: Entrevue télévisée à BNN: AI arms race: The labour costs
26-09-17: Présentation d'amendements au projet de loi°135 à Québec.


 





CV

Sommaire exécutif

30 années + d’expérience en logiciel et technologies de l'information
  • Logiciels Big Data appliqués au domaine de la construction (LCA);
  • BigData (ex: Hbase, Spark et Impala) et DataScience (H2o);
  • Infonuagique Amazon, Google Cloud et Azure) et Web scale IT;
  • Application du BigData au domaine de la santé (c.-à-d. questionnaires, études cliniques, dossier patients, base de donnée de recherche, cages métaboliques, pipelines de recherche haute performance, banque sanguine, suivi des projets d'amélioration et de certification,..)
  • Logiciels LeedV4 de calcul ACL à l'aide de grappes de calculs Amazon(Spark);
  • Audit et Conseil concernant les problèmes de qualité des processus et des produits de fournisseurs en TI (c.-à-d. RFI, appels d'offres, contrats et surveillance de la livraison);
  • Conseils pour achat et négociation de contrats TI: acquisition, maintenance et ententes de services pour les progiciels intégrés (par exemple SAP, IBM, NCR, Oracle, et Microsoft);
  • Amélioration et conformité des processus (c.-à-d. CMMi, Maintenance Logicielle - S3m, ISO9001, ITIL(ISO20000), CoBiT et Sarbanes Oxley). Développement et formalisaion des procédures, processus de cycle de vie du logiciel (BPM);
  • Conversion vers le logiciel libre, réseaux sociaux d'entreprise et systèmes de gestion des bibliothèques numériques;
  • Forage des données, emrichissement des données et web sémantique;
  • Logiciels et bases de données de support à la recherche médicale: (questionnaires, études cliniques, gestion des animaux, gestion du dossier patient, bases de données multimédias et hétérogènes, génomique et sanguine);
  • Gestion de projets et de bureau de projet.

Expérience de travail

Depuis juillet 2003 - École de Technologie Supérieure (ÉTS)professeur titulaire en Génie Logiciel et Technologies de l'Information(TI)

  • Directeur de la maîtrise et du DESS en génie logiciel (2014-2016);
  • Professeur de Génie Logiciel (maintenance des logiciels, qualité, amélioration des processus TI, bases de données NoSQL-BigData, entente de service, assurance qualité logicielle);
  • Publications de livres en Assurance Qualité Logicielle et Maintenance Logicielle
  • Formation spécialisée en contrats TI d'acquisition d'ERP et d'AQL;
  • Effectue de la recherche et offre des conseils à l'industrie dans les domaines de: technologies de bases de données BigData appliquées aux données des marchés financiers (TickSmith), de la santé (CRCHUM, Sainte-Justine et Jewish General), en amélioration des processus TI (Sogebank, Desjardins, Rona, Lixar et Matricis), audits de projets et contrats d'impartition (Caisse de dépôt et de placement), conseil pour le processus d'appel d'offres pour progiciels financiers (Ville de Montréal et Rona), logiciels et bases de données du domaine de la santé (CHU Sainte-Justine, CRCHUM et Hôpital Juif de Montréal);
  • Supervise des étudiants de doctorat, maîtrise et projets de fin d'études pour des projets de recherche appliquée en entreprise.

De novembre 1999 – juillet 2003 - BatelcoEssais et Qualité indépendante TI. Responsable du développement des processus TI, de la qualité et des essais indépendants:

  • Obtiens le consensus et publie la vue d’ensemble des processus TI avec l’objectif d’une certification ISO9000:2000 des TI;
  • Supporte les gestionnaires de projets (Revue de contrat, plan de projets, revue des technologies proposées, échéanciers et plan qualité);
  • Conseiller du Directeur Général TI pour le développement et l’amélioration des processus TI ainsi que de l’alignement des initiatives d’amélioration en acquisition, développement, maintenance, support et opérations TI;
  • Initie les processus du bureau de projet qui rapporte la vue d’ensemble du portfolio des projets TI (c.-à-d. temps, budget, risqué, qualité et progrès);
  • Documente et certifie ISO9001:2000 de la section Gestion de la Configuration et Essai Indépendant;
  • Auditeur Qualité des projets stratégiques: SAP/R3 utilisant aSap, Oracle Ressources humaines utilisant Rapid Path, Facturation IP (Portal), Datwarehouse avec Terradata, EAI de IBM (mq-series) et NCR Guichets automatiques).

De janvier 1998 – novembre 1999 - Batelco – Gestionnaire TI des systèmes Front-Office. Responsable du groupe de développement des logiciels Front-Office :

  • Supervise le travail des employés. Aide au personnel et développement d’outils pour la formation, gestion de la performance, plan de carrière, etc. Contribue aux stratégies d’étalonnage des TI.
  • Responsable des exigences des logiciels et du chois des solutions techniques (Services aux clients, réseau, commutateurs, défauts, plaintes, collecte des données de facturation et de recouvrement);

De mars 1997 - janvier 1998 - Bell Canada, Chef Auditeur Qualité des TI – Assurance Qualité Logiciel. Responsable de l’établissement du processus qualité des TI chez Bell Canada :

  • Conçois et documente l’approche, les processus, les normes et les outils pour effectuer les audits de la conformité des projets face aux normes TI de l’entreprise (publié à ICSE);
  • Accrédité chef auditeur (processus internes de Bell Canada), effectue la formation des auditeurs junior;
  • Effectue les audits de projets, prépare les rapports et communique avec la direction et les intervenants.

De juillet 1993 à mars 1997 - Bell Canada - Ingénierie de la qualité, recherche et standards. Responsable de l’ingénierie de la qualité des achats TI chez Bell Canada :

  • Conçois et améliore les ententes de service du groupe maintenance et support de Bell Canada;
  • Expert assigné au support des négociations d’impartition du centre des données de Bell Canada à IBM;
  • Effectue des analyses de risque du projet de ré ingénierie des TI de Bell Canada;
  • Recherche en génie logiciel de plus de $1,8M dans les domaines de la mesure du logiciel, réseau de neuronnes et des télécommunications (UQAM, HEC, UO et UQAC);
  • Élabore les processus de gestion du risque des projets informatiques;
  • Évalue et certifie les organisations informatiques (ISO9000);
  • Supporte les initiatives ISO9000 en développement, maintenance et opérations logicielles;
  • Développe les normes et processus d’améliorations pour les logiciels de gestion de l’entreprise;
  • Fait des évaluations de la maturité des processus (CMM, Camélia, Trillium) pour les fournisseurs en TI (BDM(USA), Bell Sygma, Mercury Communications (UK), MEI Canada, ISM/British Columbia, DMR Toronto, IBM Toronto);
  • Développe des programmes d’amélioration des processus avec les fournisseurs.

De mai 1992 à juillet 1993 Bell Canada – Concepteur solutions de bureautique et de télécommunications. Responsable du support aux ventes, région du Québec :

  • Supporte l’ingénierie des systèmes Bell Canada des Universités, centres de recherche, consultants en TI et firmes d’avocats de la province de Québec;
  • Développe les réponses aux appels d’offres pour des solutions de bureautiques et de télécommunications;
  • Conçois et supporte les ventes de réseaux WAN, LAN, Voix et haute vitesse;
  • Supporte les vendeurs de réseaux de technologie: ISDN, Megaroute, X.25 et Frame Relay.

De mai 1990 à mai 1992 - Bell Canada - Consultant (Dossiers internationaux) - Responsable du développement et de la vente de solutions de facturation :

  • Développe les propositions de service pour des logiciels de facturation d’entreprises de télécommunications (Cable & Wireless, ANTEL Uruguay, Pologne, Russie, Jamaïque, Australie, Kuwait, Iran et Maroc);
  • En tant que chef de projet gère une équipe de 60 développeurs du logiciel de facturation d’entreprise de télécommunication (VM/Sql/Rexx). Installe et présente le système en Uruguay et au Maroc;
  • Gère tous les aspects du projet pour en assurer le succès (c.-à-d. temps, budget, envergure et qualité);
  • Analyse les dépenses en capital et développe les plans budgétaires;
  • Prépare les rapports du progrès pour les gestionnaires (c.-à-d. coûts, échéanciers et progrès);
  • À titre de conseiller, développe le support à la vente des solutions TI de Bell Canada.

De mai 1986 à mai 1990 - Bell Canada – Directeur Adjoint – Suivi des résultats - Gestionnaire de la section suivi et résultats d’une division de Bell Canada :

  • Gère et effectue le suivi des résultats financiers de la division Médiatel de Bell Canada (Médiatel est une division de Bell qui est responsable du vidéotex, EDI et courriel avec 12 employés à Ottawa et Montréal);
  • Effectue les analyses et identifie les écarts dans les coûts de projets et recommande les actions correctives;
  • Responsable du suivi des coûts de projets, gestion du changement, échéancier, et coûts;
  • Responsable de l’établissement des ententes de maintenance et des ententes de service;
  • Chef de projet de plusieurs projets LAN/Wan et IBM/VM.

De mai 1984 à mai 1986 - Gestionnaire de données à la Fédération de Montréal des Caisses Populaires Desjardins Responsable de la gestion des données et des administrateurs de bases de données :

  • Développe les modèles architecturaux des données de la banque;
  • Effectue la première transition d’application de IMS à DB2;
  • Développe des analyses de faisabilité, analyses fonctionnelles, Conception détaillées d’applications bancaires;
  • Effectue la conception des réseaux de communications.

De Mai 1982 à Mai 1984 - Analyste, Analyste-Programmeur et Programmeur pour la Confédération des Caisses Populaires Desjardins Programmeur, programmeur/analyste et analyste des TI's :

  • Conception et développement d’une application distribuée gestion des prêts pour 500 succursales;
  • Support et maintenance de l’application Visa Desjardins (MVS et Tandem);
  • Programmeur de plusieurs applications bancaires (gestion des activités, fournitures, facturation et comptabilité.

Réalisations professionnelles:

  • Responsable de l'atelier 'Connected Health' à la conférence CHASE2016;
  • Responsable de l'atelier BigData analytique de la conférence DH2016;
  •  Membre canadien du comité de normalisation international en Cloud Computing (ISO/JtC1/SC38) 2015-2016.
  • Leader de l'équipe de 10 étudiants au HackingHealth 2014 de Sainte-Justine; 
  • Récipiendaire du Prix international ISO pour la normalisation dans les programmes d'études avancées (Maîtrise et Doctorat), septembre 2011;
  • Ditrecteur de deux maîtrises et un DESS en Génie Logiciel (3822, 1560 et 3765) (2014-1026);
  • Directeur du Laboratoire de Recherche en Génie Logiciel (GÉLOG) 2009-2013;
  • Responsable du comité de la librairie électronique (CSDL) de IEEE Computer Society en 2012-2014;
  • Membre du comité des règlements de IEEE Computer Society (2011-2014);
  • Responsable du comité de plagiat de IEEE Computer Society (2009-2010);
  • Membre du comité des publications de IEEE Computer Society (2008-2014)
  • Invité à la conférence 2011 des CIO's de Séoul - Corée du Sud ;
  • Co-éditeur des chapitres de l'assurance qualité, de la maintenance et de la gestion de la configuration du guide SWEBOK (édition 2004 et 2014);
  • Co-éditeur de la norme ISO9126-1 - qualité du logiciel ;

Affiliations professionnelles:




Offre de Projets

Projets disponibles:

    Logiciel Web de coordination du protocole d'instance pour la cour
:
Les nouveaux protocoles d'instances des gouvernements causent beaucoup de maux de tête aux avocats. Ces nouveaux protocoles visent à accélérer le processus et désengorger la liste d'attente. C'est principalement la coordination des dates pour plusieures activités séquentielles (par exemple: pré engagements, interrogatoires, objections, expertise,..) ainsi que la production du formulaire qui pourrait être informatisé. Ce projet vise la conception d'un site Web pour que les parties puissent travailler sur un calendrier commun et avoir un workflow qui aide à suivre les étapes du protocole et enfin produire les formulaires automatiquement à la fin. Francesco Calandriello, avocat a eu l'idée originale pour ce projet et aide avec la compréhension des règles d'affairesUne petite bouse est disponible pour ce projet. 
 
      Sujets BigData et santé: De nos jours, les bases de données relationnelles ne peuvent pas tariter facilement les données massives du domaine de la santé. Les bases de données NoSQL (comme celle de Google, la BIGTABLE) peuvent venir à notre secours. Initiez-vous aux nouvelle technologies du domaine du BigData (et venez nous rencontrer au prochain meetup de BIGDATA Montréal) et ainsi vous pourrez réseauter avec les autres enthousiastes Montréalais qui font partie de notre équipe grandissante. Ces travaux utilisent princialement la stack libre de Berkeley BDAS:
Screen-Shot-2015-07-17-at-09-07-04.png
         Projet de logiciel libre en Bioinformatique/Génomique de Berkeley? Travaillez avec David Lauzon, Béatriz Kanzki et Fodil Belghait, étudiants de PhD, sur un projet libre de séquencage, visualisation, provenance et analyse pour le projet de développement de tests génétiques pour le diabète type 2. Actuellement nous travaillons avec le CHUM (Dr. Pavel Hamet). Regardez les travaux de Sébastien ServolesDavid Lauzon, Michael Rudeen, Simon Grondin et Diego Alvarez. Du coté infrastructure nous utilisons Docker et AWSregardez la présentation à BigData Montréal. Nous travaillons principalement sur le projet Adam de Berkeley (AmpLab) et tout récemment les data scientists de l'USF ont décidés de nous appuyer sur ce projet pour les aspects machine learning: regardez la structure de données. Maitrisez Adam, Parquet, SparkH2O et bien d'autres technologies BigData de pointe!

             Pour travailler avec l'équipe BigData, en santé, vous devez démontrer certaines compétences techniques préalables et avoir un projet qui dure au moins une année (sinon vous n'aurez pas assez de temps pour apprendre les technologies): Il faut déjà maîtriser Linux, Java et avoir une personnalité de pionnier des nouvelles technologies BDAS et du domaine du logiciel libre.

    Prototypes logiciels pour les hôpitaux: Nous avons besoin de votre aide pour travailler sur un de nos 4 projets du domaine de la recherche en santé:

     1- PACIQ: continuer l'évolution de ce prorotype logiciel de technologie .Net de base de donnée pour l'amélioration de la qualité. Suite au développement d'un premier prototype, le personnel responsable de la qualité, à l'hôpital Sainte-Justine, effectue actuellement l'étape d'essais d'acceptation, et évalue son déploiement en production pour 2017. Par la suite ils aimeraient effectuer des améliorations (autant du coté BI que de l'application Web). PACIQ est un beau projet d'initiation aux technologie .Net 4, IIS7, Sql Server 2008R2, SSIS, SSAS, SSRS dans un environnement réel, tranquille, contrôlé et agréable. Regardez les rapports de l'étape de tests d'acceptation G.Gbelai, D.Boukadi, de la création du back-end de U.Kamguem, de la création du front-end de M.Tariq. Finalement, l'étudiant A.Elmoul décrit les améliorations nécessaires pour la prochaine itération du prototype logiciel: Petites bourses sont disponibles ($1,000 à $2,000).

    2- Logiciel libre de gestion d'un laboratoire de recherche en santé (essais à Sainte-Justine). Continuez le développement du logiciel fait par l'équipe actuelle d'étudiants de maîtrise en TI (15 crédits): Benjamin, RodolfoChristian et et bientôt disponible celui de M.E Ben Abdelkrim pour voir ou le projet est rendu.

    3- Étude d'intéractions génome-médicaments YGR avec le Dr. M.Phillips. L'importance de connaître les intéractions entre les médicaments et votre génôme sera incontounable à l'avenir. Les spécialistes de la santé savent que certains médicaments peuvent, dans certains cas, être mortel ou totalement innefficaces selon votre profil génétique. technologies (Java, JSON, RestFull, Hbase, HDFS, Tomcat, SSH) Des petites bourses de $500 sont versées.

    4- Logiciel libre de visualisation d'information de phénotypes (Gnome Viewer). Visualisateur de données génétiques (publication récente ici) ou biomarqueurs afin d'effectuer des analyses statistiques. Travaillez avec des outils de pointe et le support d'experts en bioinformatique, pour l'analyse de grandes quantitées de données en temps réel à l'aide de Continuum: Anaconda Python Distribution et AMCharts, EMR-AWS. Consultez le document de vision et les rapports de Cédric Urvoy, de Victor Dupuy et de l'équipe de Pfe de l'hiver 2017 pour en savoir plus sur ce projet.
Screen-Shot-2017-06-20-at-10-22-47-PM.png

       Tourelle de PaintBall: Un projet amusant, qui vise à identifier une cible en mouvement et tirer dessus avec une tourelle autonome (on se croirait dans Call of Duty). Ce projet comporte trois aspects: logiciel embarqué pour le mouvement des servos; logiciel de vision et logiciel de gestion du robot: calibrages, enregistrement et simulations dans trois sous-projets distincts:

           1- Initiez vous à la vision par ordinateur, la machine à état et le réseau de 
               neuronne! Vous serez guidé par Stéphane Franiatte qui a développé les 
               algorithmes de vision. Stéphane est un expert en vision et vous pourrez            
               appendre beaucoup de lui. Article de Stéphane Franiatte. Regardez les rapports                  de René-Alexandre Giroux et Hugo Lapointe Di Giacomo y travaillent;

           2- Travaillez sur le logiciel de gestion du robot. Stéphane a regardé à reprendre le 
                travail entamé par Jacques dubé, S.Lussier et J-F Pomerleau et de Dominique
                Jacques-Brisette;

           3- Aspects mécaniques: produire la nouvelle version du robot à partir des plans.




Enseignement

LOG240 - Tests et maintenance

MGL804
- Développement et maintenance du logiciel

MGL800 - Gestion de projet en génie logiciel




Consultation en industrie

Les travaux industriel sont essentiels à la mise en pratique des connaissances académiques et au transfert technologique vers l'industrie:

Screen-Shot-2017-02-01-at-1-03-05-PM.png Différents projets confidentiels en cours. 


Screen-Shot-2018-06-25-at-4-39-29-PM.png Expert pour une cause Fédérale de propriété intellectuelle impliquant le Dossier Santé Québec.

 
Screen-Shot-2016-03-29-at-07-11-31.png Ce mandat consiste à appuyer le spécialiste en amélioration des processus de manière à s'assurer de la confortmié réglementaire des processus de cycle de vie TI de la Banque suite à un audit externe.


Screen-Shot-2018-06-25-at-4-33-45-PM.png Aide avec les dossiers de RS&DE.


Snoobe.pngCe mandatconsistait à jouer le rôle conseil en BigData et Analytique.

Problème visé: Snoobe est une startup de Montréal qui cherche à mettre en place un environnement technologique permettant une très grande croissance de données. L'entrepreneur a besoin de conseils et d'expertise pour le choix de technologies logicielles et matérielle du domaine du BigData autant pour supporter les aspects transactionnels croissants de la BD actuelle (front-end), le forage de données (back-end) et l'utilisation de cadriciels multi-plateformes
Le mandat: études et prototypes expérimentaix concernant les aspects technologiques BigData
Description sommaire: Offrir le support afin de proposer les directions technologiques futures, faire des études et des preuves de concepts.

Screen-Shot-2017-10-02-at-8-31-40-AM.pngLa subvention de Microsoft pour l'utilisation de Azure vise à effectuer un essai de collecte de données de robot de fabrication (IOT) hétérogènes qui traitera un flux constant de données de mesure qui seront immédiatement interprétées pour fournir des informations pour la prise de décision de fabrication (Manufacturing 4.0).

VdeM.pngCe mandat consistait à conseiller les représentants utilisateurs qui désirent acquérir un progiciel (ERP) budgétaire pour remplacer les systèmes financiers patrmoniaux de la ville.

Problème visé: Services conseils à l'équipe fonctionnelle - Finance/Budgets
Le mandat: Services Conseils
Description sommaire: Conseiller la ville dans la production d'appel d'offres publics:
            - choix d'un ou plusieurs appels d'offres;
            - sélection du système d'attribution (une ou deux enveloppes);
            - la gestion des consortiums ou sous-traitants;
            - la définition de la structure des documents techniques;
            - les styles et approches à adopter dans la rédaction du devis fonctionnel et
              technologique;
            - identification des critères d'évaluation et la formulation de la grille
              d'évaluation;
            - les clauses éliminatoires;
            - Fournir l'expertise fonctionnelle en vue de soutenir la rédaction du devis;
            - Assurer le contrôle de la qualité du devis;
            - Participer au comité technique.

RONA.pngCe mandat consistait à réaliser les cartographies de processus de cycles de vie TI afin de rencontrer les exigences de la loi C-198.

Problème visé
: Conformité des processus TI à Sarbanes-Oxley;
Le mandat: Réalisation;
Description sommaire: Projet de ré-ingénierie des processus TI comportant des sessions interactives avec le personnel menant à de nouvelles cartographies de processus. Mise en place des processus sur l'intranet et formation du personnel. Revue avec Deloitte pour l'audit externe des contrôles. Additionnellement le client a demandé des services conseil et de la formation en contrat d'acquisition (c.-à-d. coût fixe et partage de risque) pour son projet d'acquisition d'ERP Oracle Financiers;
Durée: 12 à 18 mois 2 à 3 jours semaine incluant 3 étudiants. 

Ce mandat consistait à appuyer le développement d'un rapport de planification des développements technologiques pour les années 2012 à 2018 pour trois domaines: Technologies de l'Information, Équipements Médicaux et Logistique visant l'arrimage entre le CHU actuel et le nouvel édifice prévu pour 2015.

Problème visé: Fournir de l'expertise de veille technologique et planification;
Le mandat: accompagnement et rapport de veille technologique (fin juin 2012);
Description sommaire: Le travail consistait à documenter les projets en cours, aider à capturer tous les besoins futurs en technologies de l'information, équipements médicaux spécialisés et de la logistique et de les classer par priorité (c.-à-d. en fonction des dépenses/économies générées). Ces projets ont été présenté au directeur général;
Durée: 1 jour semaine pendant 4/5 mois.

Screen-Shot-2018-06-25-at-4-35-58-PM.png Aide avec les dossiers de RS&DE.

Matricis.jpgCe mandat consistait à appuyer la spécialiste en amélioration des processus de manière à formaliser les différentes cartographies de procesus de cycles de vie du logiciel, assurer l'alignement avec les nouveaux outils de gestion des clients, de projet et de feuilles de temps (Microsoft CRM et ProRM) afin de se diriger vers la certification ISO9001.
Durée: 1 jour par semaine pendant 4-5 mois


Systematix.pngCe mandat consistait à effectuer les cartographies de processus d'affaires, chez Desjardins, avec l'objectif d'effectuer une vue d'ensemble de l'architecture des systèmes d'information.
Problème visé: Représentation de L'architecture TI;
Le mandat: Réalisation;
Description sommaire: Rencontrer les utilisateurs des logiciels d'entreprise et décrire les intéractions et rôles de chacun de manière à représenter la situation actuelle;
Durée: Étudiant gradué - 2 jours semaines pendant 3 mois.



Publications

Consultez mes publications sur publicationslist.org



Axes de Recherche

Mes travaux visent la recherche appliquée et le transfert technologique aux entreprises qui sont aux prises avec des problématiques modernes.

Lancement de AWS à Montréal: Invité au lancement de la nouvelle région AWS à Montréal inaugurée le 8/12/2016.
AWS-20161208-8.jpg
    Lena Trudeau         Pierre Lussier             Nick Oddson          Alain April
         AWS                 Jour de la Terre           desire2Learn             ÉTS


Cloud Computing, BigData et Data Science: Travaux de vulgarisation, de conversion SQL vers NoSQL, de mesure de la performance, de conception et mise en place d'analyse de données massives (NoSql: Hadoop, HBase, Impala, Spark, Kafka, et bien d'autres). Venez nous rencontrer à BigData Montréal. Je suis aussi un des représentants Canadiens sur le comité international ISO/SC38 'Cloud Computing' et JTC1/SC7 WG9 BigData.

               IMG_0607.jpg


Systèmes de séquençages haute vitesse, visualisation de mégadonnées et apprentissage machine pour la recherche médicale: Application des technologies du BigData au séquencage, à la visualisation et à l'analyse des données de recherche médicale. Ces projets de développements de logiciels visent l'intégration des systèmes existants en TI, du domaine biomédical et des logiciels de forage de données cliniques et de génomiques. Voici l'équipe de développement du logiciel BI - Corelabnow lors du Hacking Health de Sainte-Justine:

       Screen-Shot-2014-05-19-at-22-36-04.png

Étude du web sémantique, des problématiques de son utilisation et de la conversion vers le libre: Enrichissement des données d'automates de trading (négociation haute-fréquence), analyse de réseaux sociaux et de Wikis. Étude d'algorithmes boursier, de la collecte et enrichissement des données, à grande échelle, provenant du Web. Systèmes d'apprentissage machine et études des algorithmes de recommendation
                    
Domaine de la construction: Modèle de maturité des processus BIM pour les intervenants en construction et projet de calcul de l'empreinte énergétique du cycle de vie des matériaux (ACV) pour le choix d'alternatives eco-responsables des plans architecturaux. Outils d'extraction et analyse des plans numériques, du logiciel Revit, et calculs, en temps-réel, de l'ACV à l'aide de technologies modernes sur Amazon.

Amélioration des processus maintenance (S3M): pratiques expemplaires des processus de maintenance logicielle pour fins d'amélioration. Des centaines d'entreprises utilisent cette approche publiée dans plusieurs livres. Je suis aussi l'auteur du chapitre de la maintenance et des cours de formation du SWEBOK.

Assurance Qualité Logicielle : travaux de mise en place de l'AQL dans les entreprises Québécoises. Deux livres récents (AQL1 et AQL2) vous guident pour la mise en place des activités d'AQL essentielles au succès de vos projets de développement de logiciel.

Représentation graphique des processus d'affaires (BPM): Ces recherches visent à faire évoluer les représentations graphiques des processus/procédures, la représentation multi-perspective et l'utilisation des technologies infonuagiques à grande échelle nécessitant des bases de données BigData.


 




Équipe de recherche actuelle et étudiants gradués

Équipe d'étudiants actifs


                     7 étudiants de PhD

                     9 étudiants de maîtrise

Doctorat


   Rafik Ouanouki – Techniques de conversion d’applications vers les technologies du BigData (Sql vers NoSql);

   Abraham Gomez Morales – Règles de conversion de BD-SQL vers le BigData (Hbase);


   Fodil BelghaitEndoMine: Étude d'analyse de données fondée sur l'apprentissage machine des pour des fins de diagnostique en endocrinologie/diabète pour le projet de recherche « early indicator for diabetes type 2 » du Dr. Pavel Hamet avec les conseils du Dr. Larry Hall de USF Health USA;

   Ahmad Alomari – BPM+: Enrichissement du langage BPNM au niveau opérationnel et extensions BPNM pour le niveau opérartionnel des processus de BPM+ avec la participation de PYX4;

 David Lauzon - Recherche en génie logiciel appliqué à la génomique Q(n)Gene sur la plateforme BigData de Berkeley (Adam) pour le projet de recherche « early indicator for diabetes type 2 » du Dr. Pavel Hamet, crCHUM avec la collaboration du Dr. Larry Hall de USF Health USA;

 Mathieu Dupuis - UBUBI : Format d'aide à la simulation d'alternatives de l'emprunte énergétique du cycle de vie des matériaux disponibles lors de la conception pour le domaine de la construction (LCA) à partir des données BIM (c.-à-d. Revit). RDC du professeur M.Margni de l'école Polytechnique de Montréal. Co-direction avec le professeur Daniel Forgues;

 Thomas Maketa - Extracteurs normalisés, pour automates de trading, prenant en compte des informations sémantiques pour la prise de décision en temps-réel, en co-direction avec Maher Kooli  de l'ÉSG et avec le collaboration de  William Goetzmann de l'université Yale);

Maîtrise

 François Saab - UBUBI Développement de composants back-end pour le calcul LCA avec Polytechnique (projet de maîtrise de 30 crédits) avec Mathieu Dupuis et le professeur Pascal Lesage de l'école Polytechnique de Montréal;

 Alpha Diallo - Méthodologie de définition des processus d'affaires dans le domaine de la construction (projet de maîtrise de 30 crédits - co-direction avec D Forgues de l'ÉTS);

 Béatriz Kanzki - GenomeViewer - Approche de visualisation de régions génomiques et de cellules somatiques pour fins d'analyses statistiques intéractives sur une quantité massives de données (projet de maîtrise de 30 crédits);

 Roland Wowo Gamy - Intégration de l'approche PharmCat de détection d'allèles pour le back-end d'un prototype BigData de Pharmacogénomique (projet de maîtrise de 15 crédits);


   Michel Hénault-Éthier – EndoMine: Expérimentation BIGDATA de la prédiction de la maladie du foie (CKD) à l'aide de données génétiques et cliniques de l'étude ADVANCE(UK) pour le projet de recherche « early indicator for diabetes type 2 » du Dr. Pavel Hamet avec les conseils du Dr. Larry Hall de USF Health (projet de maîtrise de 30 crédits);

 Francheska Dorval - Modèle de données générique et cartographie des données d'un carnet d'ordres boursiers de TickSmith (projet appliqué de maîtrise appliquée de 15 crédits).

 Adrien Gasté - AUTO - API d'automatisation - vitualisation, DNS, Firewall, deploiement, monitoring et sécurité: Python et Docker (stage chez UBISOFT - maîtrise en TI de 3 crédits);

 Perside Gbehounou  - Apprentissage Machine: Prédiction des défauts de fabrication des pièces d'automobiles à l'aide des données de fabrication produites par les machines à mesurer tridimensionelles (CMM) qui évaluent la qualité des pièces manufacturées (Manufacturing 2.0) - (projet appliqué de maîtrise - 15 crédits);

 Quentin Muret  - Développement d'une application mobile multi-plateforme concernant la physiothérapie de l'épaule et du genoux (continuation du projet du Dr. Geoges Demirakos)- (projet appliqué de maîtrise - 15 crédits);

Gradués (Doctorat et maîtrise)

 Rong Zhang - Application mobile ACARTABLE: Alléger le cartable d'enseignants (projet de maîtrise de 6 crédits) - 2018;

 
Hicham Zenasni - Conversion et essais d'une application IOT sur Microsoft Azure (projet de maîtrise de 6 crédits) - 2018;

   
Anderson Ravanello - Modéliser la perspective de l'utilisateur final concernant la performance de logiciels infonuagiques à l'aide des registres de journaux du centre de données et de la technologie de données massives (Big Data) - thèse de doctorat - 2017;

 Mohamad Awada - BigData appliqué au séquençage génétique (projet de maîtrise appliquée de 15 crédits) - 2017;

   Hicham Tazouti - Générateur de sondages en ligne pour le suivi des patients qui ont des maladies chroniques (projet de maîtrise appliquée de 15 crédits) - 2016;

 Mohammed Mammar - Développement du front-end d'un prototype de Pharmacogénomique (projet de maîtrise appliquée de 15 crédits) - 2016 confidentiel;

 
Stéphane Franiatte - Propagation d'une onde de choc sur une ligne de transmission protégée par des parafoudres: résolution d'un modèle non linéaire par Récuit simulé (projet de mémoire maîtrise recherche de 30 crédits - conjointement avec le Prof. J-M Lina de l'ÉTS) - 2016;

   Diego Alvarez - Adaptation du format de séquencage génétique BigData ADAM, de BERKELEY, pour y ajouter les phénotypes imputés (projet de maîtrise appliquée de 9 crédits) - 2016

 Luiz Fernando Santos Pereira - Développement du back-end d'un prototype de Pharmacogénomique (projet de maîtrise de appliquée 15 crédits) - 2016 confidentiel

 Mohamed Elyès Ben Abdelkrim - Application pour la gestion d'une base de données centralisée pour un laboratoire de recherche en santé (projet de maîtrise appliquée de 15 crédits) - 2016;

 Abderrahmane Elmoul - Réingénierie et évolution du logiciel PACIQ de l'hôpital Sainte-Justine (projet appliqué de maîtrise appliquée de 15 crédits) - 2016;

 Guypacome Gbelai - Travaux de tests d'acceptation fonctionnels et d'infrastructure pour le logiciel .Net de modélisation d'un programme d'amélioration continue et intégratif de la Qualité dans un hôpital (projet de maîtrise appliquée de 15 crédits) - 2016;

 Yves Lionel Kemmogne Tchuente - Travaux de développement d'un robot de test automatisés à l'aide de Sellenium pour le système de la paie de la société CGi (projet de maîtrise appliquée de 15 crédits) - 2016;

   Dhouha Boukadi - Acceptation utilisateur, mise en service et environnement de maintenance du logiciel PACIQ (projet de  maitrise appliquée de 6 crédits) - 2016;

 M'hammed Oulaidi - Ajout d'un thesaurus maultilingue pour l'amélioration de la qualité des requêtes d'une bibliothèque numérique  (projet de maîtrise appliquée de 15 crédits) - 2016;

 Gabriel Cloutier - Expérimentation en gestion de project concernant la résistance au changements lors d'une implantation ITIL au Gouvernement du Québec (projet de maîtrise appliquée de 15 crédits) - 2016;

 Karim Safraoui - Travaux de développement d'un prototype d'analyse des intéractions pharmacogénomiques (projet de maîtrise appliquée de 15 crédits) - 2016 (confidentiel);

 Victor Dupuy - Réingénierie du logiciel BigData de visualisation du génome (GOAT) (projet de maîtrise appliquée de 15 crédits) - 2016;

 Cédric Urvoy - Travaux de conception, réingénierie et développement d'interfaces utilisateurs, et du back-end du prototype logiciel BigData de visualisation génétique (GOAT) (projet de maîtrise appliquée de 15 crédits) - 2016;

   Zakaria Bellahouel - Conversion de l'application Android de Snoobe sur plateforme muti-OSà l'aide de Xamarin. (projet de maîtrise appliquée de 15 crédits) -2016;

   
Evins Dulience - étude DOCKER d'utilisation optimale des namespaces et des groupes de contrôle (projet de maîtrise appliquée de 15 crédits) - 2016;

 Jean Rooswelt Amazan - Surveillance de conteneurs DOCKER - Identifier, sélectionner et expérimenter des logiciels libres potentiels qui, combinés, pourraient permettre une surveillance efficace de DOCKER (projet de maîtrise appliquée de 15 crédits) - 2016;

 Liliana Alvarado - Analyse de l'utilisation potentielle de la structure de données de l'Université de Californie Berkeley (ADAM) pour le génotypage à grande échelle au laboratoire du Dr. Pavel Hamet, Centre de recherche du CHUM (projet de maîtrise appliquée de 6 crédits) - 2015;

 Jamel Medded - Rapport de stage industriel d'évaluation de l'architecture d'entreprise chez Canam Inc. (projet de stage de maîtrise en TI) - 2015;

 Christian St-Laurent - Développement d'une  application Web d'accès à la base de donnée intégrée pour la recherche en santé (.Net) - Laboratoire de recherche en musculo-squelettique du Dr. Alain Moreau, Centre de recherche du CHU Sainte-Justine (projet de maitrise appliquée 15 crédits) - 2015;

   
Guy Bertrand - Réingénierie d'un logiciel BPM (SaaS) pour assurer sa capacité à gérer du BigData (migration de PostgresSQL vers Hbase) (projet de maîtrise appliquée de 9 crédits) - 2015;

 Ivan Kizema - BigData appliqué au séquençage génétique: travaux de conversion des algorithmes C++ de Harvard (Plink) vers le format Adam de Berkeley: projet conjoint avec le AmpLab de Berkeley - Adam - Spark/Scala (projet de maîtrise appliquée de 15 crédits) - 2015;

   Ines Hraiech - Étude d'un cas 'Analytics' des services back-end de Snoobe - modélisation, conception et expérimentation d'une base de données BigData (projet de maîtrise appliquée de 15 crédits) - 2015;

 David Johann - Analyse et exploration des capacités de visualisation de plan 3D de bâtiments (extraits de Revit et importés dans Unity) et interface questionnaire permettant aux intervenants, du domaine de la construction, d'émettre leur opinion (projet de maîtrise appliquée de 15 crédits) - 2015;

  Ali Alaghbandrad - BIM Maturity Assessment and Certification in Construction Project Team Selection (projet de maîtrise recherche de 30 crédits) - 2015;

  Mauricio Lopes - Étude des approches modernes de gestion de projet de développement du logiciel à l'aide de logiciels de support (projet de maîtrise appliquée de 15 crédits) - 2015;

 Boby Lafôret - Étude de réingénierie d'un logiciel existant (Python): une plateforme bioinformatique (BGX-DSS de Biogénix) - (projet de maîtrise appliquée de 15 crédits) - 2015;

 Dany Vuong - L'analyse des exigences fonctionnelles pour le module analytique du front-end des applications Snoobe (projet de maîtrise appliquée de 15 crédits) - 2015;

 Marieta Ilie - Définition des processus TI au Centre des Services Partagés du Québec (projet de maîtrise appliquée de 15 crédits) - 2015;

 David Rion - Mononews (Vérinews) front-end, développement d'un prototype d'interface utilisateur pour l'aide à la rédaction de fils de presse (projet de maîtrise appliquée de 15 crédits) - 2015;

 Luc Poulin - La sécurité des applications en technologie de l'information: une approche d'intégration des éléments de sécurité dans le cycle de vie des applications et des systèmes d'information - thèse de doctorat - 2015;

 Iheb Abdellatif - Représentation Multiperspective et mesure consolidée des contrôles des processus d'affaires (BPM) - thèse de doctorat - 2015;

 Benjamin Gnagne - Développement d'une base de donnée intégrée pour la recherche en santé (.Net) - Laboratoire de recherche en musculo-squelettique du Dr. Alain Moreau, Centre de recherche du CHU Sainte-Justine, en équipe avec Christian St-Laurent (projet de maîtrise appliquée de 15 crédits) - 2014

 Ulrich Ghomsi Kamguem - Intelligence d'affaire et rapports pour le logiciel de modélisation d'un programme d'amélioration continue et intégratif de la Qualité dans un hôpital (projet de maîtrise appliquée de 15 crédits) - 2014;

 Abdelkarim Ali-Bey - Architecture orienté patron, dirigée par les modèles et orientée services (SOPOMA) pour les systèmes intéractifs (projet de maîtrise appliquée de 15 crédits) - 2014

 
Rodolfo Ramos - Développement d'une plateforme en bioinformatique - Laboratoire de recherche en musculo-squelettique, Centre de recherche du CHU Sainte-Justine (projet de maîtrise appliquée de 9 crédits) - 2014;

  Gustavo Adolfo Vasquez - Évaluation de l'utilisabilité des applications OSX au niveau de la conception de l'interface utilisateur : une étude statistique de 40 applications (projet de Maîtrise appliquée de 15 crédits) - 2013;

 Tariq Moulay Youssef - Modélisation d'un programme d'amélioration continue et intégratif de la Qualité dans un hôpital (projet de maîtrise appliquée de 15 crédits) - 2014; 

  
 Élizabeth Corriveau - Étude de conversion de la suite bureautique Microsoft vers le logiciel libre (projet de maîtrise appliquée de 15 crédits) - 2014;

 Luise-Mariana Savoiu - BI pour le département de tests sanguins de l'hôpital Juif de Montréal (projet de maîtrise de 15 crédits - confidentiel) - 2014;

  Renée Léonardo Rabeya Cuartas - Analyse de l'approche qualité de la norme WD25024 concernant la qualité des données (projet de maîtrise de 15 crédits) - 2014; 

  
Stélie Luc – Rétroingénierie d’un site web (projet de maîtrise de 15 crédits);

  
Ayad Nasser Dine - Études de la qualité du référentiel ISBSG (projet de maîtrise de 15 crédits);

   Mohamed Amin Khlif – Migration d’une application Realworkx (projet de maîtrise de 15 crédits);

   Ahmed Sedjai – Étude d'outils de contôle de la qualité du       logiciel (logiciel libre) pour supporter les normes de génie           logiciel (projet de maîtrise de 15 crédits);

   Nabil Ennachachibi – Migration de l'ERP Oracle eBusiness
suite de la version 11i vers R12 (projet de maîtrise 15 crédits);

   Luis Edouardo Bautista Villapando – Modèle et méthode de mesure de la performance d'une application sur le nuage (thèse de doctorat 2014);

   Mathieu Crochet - Application mobile pour Android concernant la physiothérapie de l'épaule (fix my shoulders) et serveur de mise à jour pour application Apple et Android (projet de maîtrise 15 crédits);

  Henry Alberto Garcia - Amélioration de la planification de projets logiciels Agiles à l'aide de la méthode COSMIC (projet de maîtrise 15 crédits);

   Sébastien Servoles - Études d'accès à des bases de donnée de génomique avec des technologies BIGDATA (projet de maîtrise 15 crédits);

   Carlos Monsale - Représentation multiperspectives des processus d'affaires à trois niveaux (stratégiques, tactiques et opérationnels), ainsi que la mesure de leur taille fonctionnelle (thèse de doctorat - 2013);

medail.jpg
Carlos a reçu la médaille 2013 d'or, du Gouverneur Général du Canada, pour le meilleur résultat académique à l'ÉTS.

   Lucy Montes-Martel - Analyse et synthèse de la simulation des processus d'affaires dans deux champs d'études ainsi que les outils qui les soutiennent (projet de maîtrise 15 crédits);

   Wendy Tejada - Technique optimale de sélection et de classification de projets basée sur l'utilisation des différentes méthodes d'analyse quantitatives et qualitatives (projet de maîtrise 15 crédits);

   Fodil Belghait - Exploration de la migration de la base de donnée relationnelle du système de gestion de processus d'affaire Orynx vers la base de données No-Sql utilisée par la plateforme de l'informatique en nuage Hadoop (mémoire de maîtrise);

   Luz Yaneth Sabogal Acero - Découverte d'une méthode de description des processus d'affaires à post-priori et validation avec une notation BPM (projet de maîtrise 15 crédits);

   Oscar Javier Sanchez Mendez - Générer un ensemble de règles de transposition pour traduire des modèles de processus d'affaires en BPNM version 1.2 à partir des processus préalablement modélisés dans des diagrammes de deuxième niveaux en Qualigramme (projet de maîtrise 15 crédits);

   Elhadj Oumar Barry - Conception d'un logiciel web de contrôle à distance d'un robot (projet de maîtrise 15 crédits);

   Francis Derangère - Kiosque d'enregistrement des patients (projet biométrique) JGH (stage de maîtrise);

   Linda Kang - Analyse du BABOK versus le modèle de Bunge-Wand-Weber (projet de  maîtrise 15 crédits);

   Saadedine Rachidi - Mapping antre les concepts d'affaires SWEBOK et BWW (projet de DESS);

   Philippe Galaup - Impact de l'évolution de la maturité du processus de maintenance du logiciel dans une organization en mode projet (confidentiel) - Paris 1 - Sorbonne;

   Tarik Ben Jillali - Évaluation de la qualité du langage Qualigram en utilisant le modèle re représentation BWW (projet de maîtrise 15 crédits);

   Mohammed Yassine Katiri - La modélisation des processus d'affaires en utilisant BPMN ainsi que Qualigram : étude de cas d'un projet d'implémentation d'un ERP (projet de DESS); 

   Olivier Bendavid - Business Intelligence in The Cloud  (stage de recherche niveau mastère) et présentation au salon du BI Montréal 2010;

   Steve Rivière - Adapatation de l'ERP SAP pour l'amélioration du processus de fabrication chez KOMATSU Canada (maîtrise);

   Samir Hamroun - Développement d'un modèle de la maturité pour la gestion de documents (maîtrise);

   Luc Provost - L'entente de niveau de services: Étude de l'entente d'une organisation et propositions d'améliorations (maîtrise);

   Nikiema Wendpouiré Edmond - Expérience de formalisation d'un processus de développement logiciel (maîtrise);

   Vincent Lebrun - Méthode d'évaluation des processus de la maintenance logicielle (stage de maîtrise);

   Lofti Boulares - Architecture des processus d'affaires de l'IIBA fondée sur la norme OSSAD (projet de maîtrise15 crédits);

   Abbas Abderrahmane - Évaluation de la maturité du processus de tests chez Taktika (projet de DESS); 

   Arnaud Counet - Amélioration du processus de la maintenance du logiciel par un système informatisé d'aide à la décision (stage de maîtrise);

   Jean-Claude Dormeux - Méthodologie d'intervention, d'implantation de la norme ISO9001:2000 pour les petites entreprises oeuvrant dans le domaine du génie logiciel projet de (maîtrise) 15 crédits; 

   Karim Haddack - Gestion documentaire des processus d'affaires (projet de maîtrise15 crédits);

   Nathalie Sorel - La gestion des problèmes et des incidents avec ITIL (projet de DESS);

   Yves Desfossés - Méthode d'amélioration des services de technologies de l'information, basée sur ITIL, dans les entreprises Québécoises (projet de maîtrise15 crédits) - Prix ITSFM; 

   Serge Brière - Réingénierie du logiciel: revue du domaine et application (projet de maîtrise15 crédits);

   Fofana Kanco Sédar - L'apprentissage de la nouvelle technologie de bases de données géospatiales (projet de maîtrise15 crédits);

   Raja Dallapé - Réingénierie d'un système d'aide à la décision: du raisonnement hybride au raisonnement par règle (maîtrise) - Namur;

   Cédric Di Tomasso - Analyse de contexte et évolution d'un outil expérimental de support aux évaluation de la maturité des processus de la maintenance (maîtrise) -Namur;

   Isabelle Coté - Design and prototypical implementation of an ISO/IEC 15504 compliant PCD/PI assessment support tool (master);

   Jean Jacques - Base de données multimédia pour production de films indépendants (projet de maîtrise15 crédits);

   Horia Ilie - Identification et annotation d'images représentatives des séquences d'une vidéo (projet de maîtrise15 crédits.

Anciens étudiants (Projets de fin d'études)

2018

- Simon Éthier, Anthony Corriveau, Alexis Lemelin-Poulin, Walid Bezzaoui: Doodle pour avocats;

- Thibault Tauveron, Samuel Cardinal, Rytis Paulauskas, Nicolas Pinard: Module de déploiement flexible pour la plateforme TickVault - Preuve de concept Kubernetes;

- Louis Wilfried Mbog, Romaric Comlan, Adison Borisutpech, Jean-Philippe Leclerc
 : UBUBI - Conception d'une application web pour le calcul de l'impact environmental d'un bâtiment;

2017

- Alexis Bertand Tcamanbé : Remplacement de UISpec4J comme cadriciel de test;

- Nicolas Bastien, Guillaume Forgues, André Koolen, Edward Le Barbenchon: UBUBI; 

- David Guay, Émile Filteau-Tessier, Raphaël Papillon, Max St-Onge: Genome Viewer - An interactive Somatic Mutation Viewer;

- Benjamin Lebois, David Méthot, Sébastien Santerre: Analyse de sentiments en Finance;

- J.Congote, I.B. Takupo Chendjou, N.Hamroun: Analyse statistique - intervalles qualités - Robots de fabrication (CMM)

- Kevin Coombs: Télémétrie SONIA - Interface utilisateur de contrôle du sous-marin SONIA.

- Cydrick Trudel, Daniel Enachescu, Jean-Pierre Bertrand-Dorion, Aravinthan Sivaneswaran: Conception d'une application Web pour le calcul environmental d'un bâtiment

- Sébastien Gergel, Yomé Messena Jean, Étienne Picard: Back-End du calculateur LEED pour bâtiment durable UBUBI

- Noémie Cloutier, Pier-Olivier Faucher, Clément Rochon, Philippe R. tessier: MQMM Manufacturing Quality Management Module

- Yves Milette, Richard Kantchil, Maxime Paul-Dégarie, Jean-Philippe Chan: TickSmith : Interface custom analytics;

2016

- Philippe Grenier-Vallée: TickSmith - plateforme de création de formules statistiques et analytiques (self-service);
- Simon Grondin: Modernisation du format ADAM pour utiliser les données de ADVANCE;
- Philippe Pigeon: Réalisation d'une interface interactive pour l'analyse d'impact environmental;
- Charly Simon: Signaux pour automates de trading;

- Nicolas Hubert: Projet d'enrichissement des signaux pour automates de trading;
- Pierre-Antoine Laine: Refonte d'un site web existant - Entreprise SISO;
- Gabriel Pateau et Christian Bamatembera
: Conception et mise en place d'un site Web pour vente de valves;
Gislain Armand: l'assurance qualité de Fiduciam;
- Guillaume Lépine - Système de recommandation de livres;
- Guillaume Pelletier - FIELDTEST;
- Huy Son Pham - Projet Biomoda (hôpital Sainte-Justine);
- Jean-Philippe Chapdelaine - Génération de rapport pour YGR (confidentiel);
- Pascal Boutin - WebCliniq (confientiel);
- Réginald Augustin-Registe - JAYTRAINAPP

2015

Maxime Dupré-Corriveau: Solution Web pour AJQ Services Inc.
Samuel Milette-Lacombe: Sécurité du système BIMWEB
David Francoeur-Raymond: Can you drive me? 
Francis Olivier Laporte: Développement de KPI pour LMS
Mathieu Binette: Calculateur ACV (Interface Utilisateur 3D)
- J.B.Vibert, P.Lavallée, S.Trucotte-Langevin, F.Gagné: SimplÉTS - Logiciel de gestion de club étudiant
- Francois Langelier: AdamCloud: Partie II de l'orchestration de Docker pour les essais d'élasticité en études génomiques
- Julien Béliveau: SYS870 Préparation d'un laboratoire BigData à l'aide de Docker
Louis-Alexandre Duchesneau: PHP Project Tracker

2014 


- Sébastien Bonami: Docker for Genomics
- Ronald Lesage: Conception d'une BD-BigData
- René-Alexandre Giroux: Tourelle de Paintball
- Riad Chebli: Mise en place d'un environnement PACIQ
Kéven L'Archevêque
: Revente de billets (2de2) LANÉTS
- Louis Boro: Déploiement automatisé
- Artom Lifshitz: Historique de OpenStack
- Kéven L'Archevêque - Revente de billets (1de2) LANÉTS
- Michael Rudeen - Bigdata génomique

2013

- Elizabeth Corriveau: Étude de migration vers le libre
- Sébastien Dion: Logiciel de génération de sondages (santé)
- Valérie Gélinas: Processus d'affaires au GRIDD (BPM)
- Grégory Paul: Conversion vers OpenERP
- Najia Gabbas: Site Web du laboratoire du Dr. Alain Moreau
- A El Bardai: Analyse de maintenabilité d'un logiciel

2012

- David Lauzon et Anton Zakharov: Endomine, tableau de bord, en temps réel, pour les résultats de tests sanguins
- Adel Zarour : Site web du Dr. Alain Moreau
- Julie Vincent : Application mobile FixMyShoulder pour Iphone
- Francois Boyer : Blueupdates
- Pierre-Luc Carrier : LiarBot                 
-
Soungalo Coulibaly : Arch. des connaissances pour TOGAF

2011

-
Mathieu Lemay : Application ÉTS mobile                    
-
Alexandre Girard : Application ÉTS Mobile
- Pier-Luc Caron St-Pierre : SONIA Télémétrie et contrôle     
-
Hugues Larochelle ; Exploration Hadoop et Hbase
- Jimmy Lo : Comparaison de logiciels de Help Desk  
-
Jonathan Ducharme : Nouveau cours de Génie Logiciel
-
Jean-René Fréchette : Les emballages de la Beauce            
-
Louis Lynch : SONIA vision en ligne de commande
- Pierre-Luc Caron St-Pierre    
-
Jacques Dubé : Sentinelle Paintball
- Sébastion Lussier                
- J-F Pomerleau

- Anthony Plourde                   
- Maxime Thibeault

- Louis Lynch                           

2010

- Martin Mayer : Implantation SCRUM grande entreprise

- Francois Taillefer  : Brigandine rebirth                 
-
Jonathan Ducharme : SONIA vision test tool
- Jean-Francois IM : SONIA vision test tool                 
- Chantale Simard  : ITIL pour une petite équipe       

- Frédéric Allard  : RFID et son application                    
- Jonathan Lapointe       

- Francois fournier                  
- Pier-Luc Caron-St-Pierre

- Keven Thériault                   

2009

- Nicolas Lambert

- Jeremy Roy Carpentier
- J-D Sabourin     

- Shawn Francis
- Maude Villemaire

- M-A Trépanier
- Andy D Fortin   

- Nicolas Courcy
- Daniel Olano

- Christian Béland

2008

- Lyna Phou

- Sébastien Primeau               
- Mireille Trempe

- Éric Michaud                       
- JeanPhilippe Lavoie

- Louis-Jeune Pradley
- Louis-Charles Gagnon

- Stéphane Chan Tack            
- Donald Brosseau

- Martin Morissette                  
- Bruno-Pierre Hamel

- Sébastien Huot
- Guillaume Levasseur

- Marc-Étienne Lucas             
- Frédérik Beaudry

- Tran Lien Binh                      
- Michael Bernard

- Francois Therrien                
- Marc-André Robidoux

- Pierre-Luc Turgeon              

2007

- Patrick-Thériault Tremblay
- Alexis Thériault                     
- Philippe Marceau

- Bouchra Raki                       
- Dara Aghamirkarimi

- Patrick Léveillé                    
- Olivier Lalonde

- David William Ratté             
- André Levac

- Francois Roy-Paul : Étude logiciels de Help desk open source 
- Yannick Bélanger

- Pierre-Luc Ladouceur            
- J-F Mineau

- J-F Lessard                        
- Sohaifa Amari

- Errio Cayeau                       
- Francois-Xavier Choinière

- Francois Drapeau                 
- Martin Morissette

- Francois St-Amant                

2006

- Mathieu Frappier 

- Martin Lavoie                       
- Sébastien Martin

- Jean-Philippe Caron             
- Jean-Francois Tardif

- Dyno Ung                            

2005

- Patrick Tousignant

- Philippe Lefebvre                  
- Dominic Morin

- Louis-René Poirier               
- Jean-Francois Dignard

- Jean-Francois Barras           

2004

- Ricky NG-Adam
- Lin Min Hsieh                       
- Philippe Devault       

- Jacques Forcier




Projet Tourelle de Paintball

                Projet de Tourelle de Paintball

                                        Turret.png

Un projet d'étudiants du baccalauréat et de la maîtrise en Génie Logiciel pour le plaisirs de jouer avec la technologie !

                                 

                            Prototype version 1.0 (Hiver 2011)

Le projet de tourelle de paintball, inspiré du jeu vidéo Call of Duty permet à trois spécialités du génie de collaborer. Un premier prototype a été conçu (c.-à-d. celle présentée sur l'image) qui n'a pas bien fonctionné. Nous prévoyons fabriquer une nouvelle tourelle, à partir des plans de la version 3.0 à l'hiver 2016.

Exemple de l'application des concepts ici

La version 1 (hiver 2011), programmée à l'aide de C++ utilisait la librairie FreeRTOS sur une carte EVK1100-AVR32, un contrôleur MD49, deux moteurs EMG49 de 24 volts et un contrôleur de gachette pololu.

Équipements version 1.1 (été 2013): Changement des servos. Acquisition d'un contrôleur RB-Phi-67 connecté par USB pour opérer les cervo-moteurs RB-Soy-09, un controleur RB-Phi-79 pour un servo-moteur 1066 connecté par USB pour la gachette, un nouveau trépied ainsi qu'un LapTop Lenovo x230. Consultez le rapport de Matio Parent étudiant à la Polytech Clermont-Ferrand.

        Architecture-V2.png

Spécialité 1) Génie Mécanique

À l'automne 2014 une équipe d'étudiants en génie mécanique, supervisés par Christian Belleau et Antoine Tahan, proposent une nouvelle conception (voir le rapport de projet) de la nouvelle tourelle v2.0. Elle n'a pas fait l'objet de fabrication: 

image.png  montage.png

Une toute nouvelle conception (la version 3.0) a été effectuée
 à l'été 2015 par Mathieu Gagnon,Francis Lagacé, Yassir Saoudi et François tremblay tous finissants en génie mécanique:

tourelle-v3.png

Accompagnée de nouveau choix de moteurs:
            AME-214-Series.png         AME-218-Series.png
                            AME 214 Series                              AME 218 Series

et d'un nouveau choix de batterie et de contrôleur: RoboClaw 2x30A compatible avec Arduino, Rasberry Pi et Linux:

       Screen-Shot-2015-08-17-at-14-37-24.png         Screen-Shot-2015-08-17-at-14-43-14-(1).png

Spécialité 2) Vision artificielle, machine à états et réseau de neuronnes

ecran-du-robot.png
                          
Nouvel écran du logiciel, version été 2014

Stéphane Franiatte a effectué le développement, en C++ et 
QT, d'algorithmes de vision artificielle pour suivre les cibles sur le terrain. Une machine à états assurera le contrôle (c.-à-d. prise de décision pour le tir, les mouvements, ect.), qui sera appuyée par un réseau de neuronnes permettant l'apprentissage des formes humaines et l'adaptation aux différents types de champs de batailles. Voici la liste des fonctions récentes de cette nouvelle version:

- lecteur vidéo fonctionnel
- nouveau filtre TLD-Predator utilisant des techniques de Machine Learning
- possibilité de préciser une zone d'intérêt
- multithreading amélioré
- affichge dynamique des paramètres des filtres de vision
- possibilité de connecter à des caméras IP

à l'automne 2014, l'étudiant René-Alexandre Giroux a travaillé sur la proposition d'une nouvelle machine à état pour la tourelle.


Specialité 3) Gestion de la Tourelle (Génie Logiciel)


Le Laptop Lenovo doit exécuter les logiciels et interfacer avec les 3 servos (X, Y, Tir) qui font bouger et tirer la tourelle sur sa cible. Le LapTop sera alimenté 12 volts (c.-à-d. une batterie marine longue durée placée sur un trépied industriel).

Le logiciel de gestion de la tourelle doit permettre l'établissement de la zone de tir, le type de tir, la calibration du tir et l'enregistrement/replay des sessions de jeux.

Specialité 4) Logiciel embarqué (Génie Logiciel)

Stéphane développe actuellement l'intégration des nouveaux servo moteurs RB-SOY-09 pour les mouvements (X,Y, Tir) de la tourelle suivant les instructions d'identification de cible du logiciel de vision (et de gestion à venir):
- Contrôle des servos (X,Y);
- Contrôle de la gachette;
- Gestion des commandes reçues;
- Calibration;
- Priorisation des commandes et tâches;
- Diagnostic (recupération de panne).

La conception de la version 3.0 propose de nouveaux moteurs et contrôleur alors Stéphane va devoir revoir cette partie du code à l'automne 2015.














Projets de recherche en Santé

R&D en Génie Logiciel - Domaine de la santé:

DHIS2 : Logiciel libre (BSD) incluant un collecteur de données, des intéractions SMS et GIS, suivis de patients et puissant visualisateur/ tableau de bord du domaine de la santé. DHIS2 est déployé dans plus de 45 pays. Voir une démo ici. Notre projet vise l'étude de conversions vers AWS/Google Cloud ainsi que l'étude de sa maintenabilité. Étude de conversion du back-end vers Impala. Front-end: Sdk pour développeurs Androïde, Capture de données,Tracker, event capture, dashboard.

Screen-Shot-2016-09-13-at-21-42-47.png

Technologies: Java, Javascript, CSS, HTML5, PostgreSQL, Hibernate, Androïde

GOAT - Genetic Output Analysis Tool: Projet de conception d'un visualisateur libre (dépassant les capacités des logiciels libres existants: LocusZoom et GWAS pipeline) utilisant un SNP, transformant ses p-valeurs et créant un graphe de Manhattan, intéractif, avec seuil de sélection. Cet outil permet l'exploration, par les chercheurs, sur leurs données génétiques d'une cohorte de patients. Consultez la publication PhD track submission short paper de la conférence ACM Digital Health 2016.
Screen-Shot-2015-09-02-at-10-39-47.png
Équipe d'étudiants: Beatriz Kanski, Cédric Urvoy et en support Olivier Mirandette
Technologies: Django, MySql, Python, Biopython, Bokeh server, Numpy, Pandas, Blaze, Flask et Matplotlib. 

PACIQ - Modélisation d'un programme d'amélioration continue de la qualité pour les établissements de la santé: Création d'un logiciel de suivi de l'évaluation des critères de la qualité en fonction des normes appliquables d'Agrément Canada, de Planetree, du BOMA BESt et du Réseau Quécébois des Établissements Promoteurs de Santé qui régissent les établissements de santé au Québec.
tableau-de-bord-PACIQ.png

  Défi: Aujourd'hui, il est difficile d'obtenir l'information précise, de la part de tous les intervenants en santé à l'intérieur d'un établissement, concernant le niveau de conformité et ce selon plusieurs dimensions de la qualité. De plus les items pour lesquels l'établissement doit être conforme se répètent souvent, d'une norme à une autre, causant ainsi beaucoup de duplications lors de la saisie, l'analyse et la génération de rapports de préparation à l'exercice de conformité.
  Ce que nous faisons: Nous avons fait l'analyse des processus et logiciels utilisés ( c.-à-d. Excel) et modélisé une nouvelle base de donnée centralisée (à l'aide de la technologie .Net). Par la suite, à l'aide d'une approche de développement iérative (agile), nous avons planifié la mise en place d'un prototype WEB accompagné de tableaux de bords pour appuyer les décicions des intervenants. Nous suivons un processus de génie logiciel enseigné à l'ÉTS: 1) produit et fait approuver un document de vision décrivant les exigences fonctionelles et non-fonctionelles; 2) rédigé et fait approuvé un plan de projet; 3) rédigé un SRS (spécifications logicielles) et développé un prototype du logiciel qui sera déployé, au CHU Sainte-Justine, pour ses premiers essai à l'hiver 2015.
PACIQ2.png

   Équipe d'étudiants: M.Y. Tariq, U.Ghomsi, N.Brousseau et R.Chebli      
   Technologies: .Net 4, IIS7, Sql Server 2008 R2, SQL, MDX, XML, SSIS, SSAS, SSRS

CoreLabNow: Un projet de développement de tableau de bord à petit frais, en temps réel qui permet de mieux gérer l'équipement de médecine diagnostique, d'un hôpital, qui effectue des milliers de résultats de tests par heure.
   Défi: Analyse en temps réel des données de l'équipement afin d'afficher les indicateurs clés qui permettent de gérer proactivement et efficacement le processus bout en bout, les ressources et les informations.
   Ce que nous faisons: La version 1.0 (voir la démo) a permis de détecter les accumulations de tests car catégories (Oncologie, Clinique et Centre de prélèvements, Urgence, Clinique Interne et Troponine) qui permet d'assigner des ressources supplémentaires, au besoin, afin de s'assurer de rencontrer les niveaux de services prescrits.
La version 2.0
a permis de mettre en évidence les temps de traitement des tests de Troponin, en temps réel, afin d'alerter les opérateurs. Ce deuxième tableau de bord permet d'assurer de rencontrer les niveaux de services de ces tests particuliers.
Troponin.png

    Équipe d'étudiants: D. Lauzon, P. Herrera, C. Vallière, A. Boussif, A. Zakharov, D. Olano, M-A Tardif, P-E Viau, M.Ouellet, P-A St-Jean
   Technologies: Logiciel libres: D3.js, Polymer, Ajax+, Java + Play!, interface avec la BD Oracle de l'équipement de diagnostique. 

Genetic Heterocity: Simulation logicielle d'une nouvelle méthode de détection de variations génétiques: Développement d'un logiciel embarqué pour une nouvelle génération de puce à ADN (en collaboration avec l'insttut de recherche Lady B Davis).
   Défi: Une nouvelle technologie de puce à ADN.
   Ce que nous avons fait: Logiciel de validation des techniques de la nouvelle technologie du Dr. trifiro et par la suite une méthode de séquencage adaptée à ce nouvel équipement.
localisation.png
    Étudiant: D Lauzon
    Technologies: Java, Python, HTML5, D3, Javascript, DNA Thermodinamics & Hybridization Calculator

Plateforme et base de donnée intégrée pour la recherche en santé (plateforme bioinformatique): Projet de développement ÉTS d'une plateforme biologicielle, Agile, centrée sur une base de donnée intégrée appuyant la recherche sur les humains et les animaux (incluant les aspects cliniques, animaux, biochimiques et génétiques).

BGX-DSS-(1).png
 
   Défi: Les logiciels utilisés par les laboratoires de recherche en santé sont actuellement hétérogènes et isolés. Ceci génère une chaine de production d'analyses de résultats laborieux, innefficaces, non intégrés et hautement dépendant sur un/des spécialistes. Le défi vise à mettre en place une base de donnée centralisée appuyée par un outil logiciel de technologie SaaS simple, agile et efficace qui permet à l'équipe de chercheurs, médecins, techniciens et infirmières de gérer efficacement les données pour l'ensemble du processus: c.-à-d. de l'étape de l'enregistrement à une étude clinique aux cycles de la découverte génétique. 
   Ce que nous faisons: Avec l'aide de petits laboratoires de recherche, situés dans des hôpitaux, nous effectuons le travail préliminaire de mise en place d'une base de données intégrée. Cette étape nécessite la revue de l'ensemble des fichiers Excel existant, la conception d'une base de donnée intégrée et la migration des données communes de tous les chercheurs vers cette nouvelle base de donnée. Avec un autre partenaire, nous effectuons l'analyse et la rétro-ingénierie du logiciel BGX-DSS (de Biogénix voir figure ci-dessus) afin de comprendre ce logiciel et planifier l'ajout de nouvelles fonctionnalités requises: c.-à-d. données animales, cages métaboliques, sauvegarde d'expériences, tracabilité et bien d'autres fonctions.
   Équipe d'étudiants: C.St-Laurent, B.Gnagné, R.Ramos, Boby Laforêt, Mohamed Elyès Ben-Abdelkrim, D.Lauzon.
   Technologie: Front-end: .Net 4.0, Back-End: SQL Server et Hbase, Adam (Spark, Shark, Hadoop, Parquet, HDFS, Tachyon), Java, R, HTML5, Bootstrap, Javascript

Endomine: Projet de développement d'outils de forage de données de résultats de tests patients - endocrinologie, métabolisme et épidémiologie clinique de l'hôpital Juif de Montréal (Dr. Trifiro, Dr. Selcer et Dr. Eintracht):
endomine-(1).png

   Défi: Mettre en place un outil de requêtes, type Intelligence d'Affaire et Forage de Données, souple qui permetta aux médecins chercheurs d'obtenir rapidement des réponses sur une base de données qui croit de 1 million de rangées par année. Il sera lors possible de faire des études de corrélations avec les diagnostics, la pharmacie et les maladies des patients.
   
Ce que nous faisons: Nous avons appliqué une approche de génie logiciel à ce problème: plan de projet, définition des besoins du client (document de vision), exploration de différentes solution technologiques (document de SRS), architecture, mise en oeuvre d'un prototype et documentation des résultats (rapport final). Les résultats préliminaires obtenus ont été présentés. Lors de la deuxième partie du projet (voir le plan de projet). Nous travaillons à obtenir les sources de données, analyser les données de l'équipement sanguin, prototyper avec une plateforme de forage de données qui sera utilisée pour une première étude concernant l'utilisation de metformin avec des patients qui démontrent une insuffisance rénale.
   Étudiant: F.Belghait (actuellement en congé autorisé)
   Technologie: BIGDATA: Hbase, Cloudera Impala,Datameer,Hive

Tableau de bord RH du département de médecine diagnostique: Les départements d'analyses biomédicales de Montréal, un prototype permettant l'étude de la relation entre les heures travaillées, les volumes de tests sanguins (environ 3,000 par jour) et la rotation du personnel.
Screen-Shot-2014-04-07-at-11-04-32.png
   Défi: Les départements d'analyses biomédicales utilisent des équipements de pointe et désirent mieux gérer les ressources humaines (c.-à-d. les heures travaillées, les volumes de tests et la rotation de personnel). Le principal défi se situe au niveau de la capture et la qualité des données opérationnelles. 
    Ce que nous faisons: Un tableau de bord permettant de suivre des indicateurs de gestion des ressources humaines. La prochaine itération est d'ajouter des sources de données (historique, salaire, données de production (LIS)) et d'améliorer des données opérationnelles (sur Excel) qui alimentent ce tableau de bord.
   Étudiante: L.M. Savoiu
   Technologie: .Net SSIS, SSAS, SSRS et SQL Server 2008

VariantMiner: Un logiciel, facile d'utilisation, qui permet l'analyse des données génétiques lors du processus de découverte des chercheurs. Ce logiciel permet d'accéder, en temps réel, à une liste de génotypes d'une population ciblée pour une variation donnée, aux variations génétiques d'un échantillon d'ADN, de comparer une variation d'ADN au génome de référence et de permetre des inclusion/exclusion de variants lors de requêtes sur une grande quantité de donnée de génomique (avec l'aide des technologies BigData).
Screen-Shot-2015-09-19-at-11-40-24.png

   Défi: Permettre d'effectuer un cycle de requêtes itératives, lors des activités de découvertes, en temps-réel, à l'aide d'une interface simple et souple qui permet aux médecins chercheurs d'obtenir des réponses très rapides à leurs questions. Il est aussi nécessaire d'assurer la répétabilité et la tracabilité des recherches.
   Ce que nous faisons: Conception d'une plateforme de recherche génomique novatrice fondée sur un 'scanner' de filtres concurrents, à base d'expressions régulières, pour l'incusion et l'exclusion de variants, en temps réel sur de très grandes quantités de données. Optimisation de l'interface de recherche pour faciliter les tâches courantes de forage de donnée. Intégrer, à ce logiciel de visualisation, les algorithmes de traitement en mémoire au back-end proposés par l'Université Berkeley (suite à notre visite en juillet 2014) - du projet Adam afin d'améliorer nos analyses génétiques à l'aide d'une grappe dordinateurs 'cloud privé' (pour les données privé) et à l'aide de cloud public Amazon (pour les données publiques).
   Équipe d'étudiants: D. Lauzon, M. Rudeen, A. Mbaye, S.Bonami.
   Technologie: Logiciels libres seulement: Python, Eclipse, Ant, maven, API Hbase, HDFS, aglio, Sqoop, REST, Hibernate, Tomcat, Javascript (ExtJS).

Kiosque Santé Endocrinologie: Kiosque d'auto inscription et d'identification des patients lors de leur arrivée dans une clinique très achalandée (Endocrinologie du JGH à Montréal)
                           Touch-Screen.png

   Défi: Revoir les processus d'inscription des patients de manière à désengorger la clinique. Le processus doit être sécure et fiable. Le patient doit s'enregistrer lui même.
   Ce que nous avons fait: Conception d'un kiosque patient 'touch screen' ou le patient peut s'enregistrer lui même. Le kiosque est fonctionnel à la clinique d'endocrinologie du Dr. Trifiro de l'hôpital JGH de Montréal. (rapport)
     Étudiant: F. Derangère
    Technologie: C#,.Net 

Représentation graphique des politiques et procédures du domaine de la santé

Portail-CECot-(1).jpg
   Défi: Il y a un très grand nombre de politiques et procédures dans un établissement de santé. Les politiques et procédures papier sont révolues car elles sont difficiles à maintenir, rarement lues et utilisées et difficiles à faire circuler auprès de tous les intervenants. L'ÉTS propose une approche simple et éprouvée afin d'améliorer la situation.
  Ce que nous faisons: Un projet de formalisation des politiques et procédures permettant de transformer les politiques papier vers une représentation graphique intéractive, fidèle et complète, permettant aux utilisateurs de naviguer et accéder rapidement à l'information recherchée.
Exemple-de-procedure.png
  Étudiants: D. Olano, A. Diallo
  Technologie: Qualigram Manager, XML, portail web de l'établissement

FixMyShoulder: J'ai eu plusieurs problèmes d'épaule de 2001 à 2013. George, un physiothérapeute bien connu de Montréal, m'a aidé et maintenant publie son nouveau livre sur le sujet. Ce projet vise le développement de deux applications mobiles (Android et IOS) et d'une plateforme de mise à jour, de style CMS, pour la physiothérapie de l'épaule - George Demirakos
George.png
 
Défi: Réaliser une application multiplateforme (iPhone, iPad et Android) simple et facile à mettre à jour à l'aide d'un logiciel CMS qui parle aux deux plateformes.
   Ce que nous faisons: Développement d'un cadriciel, CMS, permettant la mise à jour des données pour les deux applications mobile en simultané. Développement de deux applications mobile identiques: c.-à-d. une pour IOS et une pour Android: (Itération 1 (IOS): Julie Vincent, itération 1 (Android et plateforme Web): Mathieu Crochet, Itération 2 (Android et plateforme CMS)
   Équipe d'étudiants: J. Vincent, M. Crochet, M.Awada, S Kadi, M. Khalil,
                                     M. Mammar, T.Warnant
   Technologies: Objective-C, XML, HTML, CSS, PhO, Cocoa,
TestFlight, Java, Javascript, ADT pour Éclipse, WampServer, plateforme Xcode,
yED, Photoshop, Jira et Subversion










Projets de recherche en Processus d'Affaires (BPM)

R&D en Génie Logiciel - Domaine des Processus d'Affaires (BPM)

Le domaine des processus d'affaires est un domaine en constante évolution. On peut le voir en regardant le nombre important d'acteurs dans ce domaine (Gartner 2014).  Le domaine des processus d'affaires intéresse autant le cadre informatique, les informaticiens, l'architecte d'entreprise que le responsables qualité.

        BPM.jpg

Suite a nos travaux de recherche et de consultation dans les entreprises Américaines nous avons identifié des lacunes au niveau de la notation BPNM lors de son implantation en entreprise. Les gestionnaires créaient d'autres représentations (c.-à-d. style Visio) tandis que les informaticiens et les ingénieurs préfèrent utiliser la représentation BPMN. Ces observations nous ont amené à développer les projets de R&D suivants, qui sont tous en cours:

BPM+: Extension de la notation BPNM pour la simplifier de manière à ce que l'équipe de gestion autant que les informaticiens puisse partager les mêmes cartographie des processus (plutôt que d'en faire plus d'une chacun de leur coté). 

     Stakeholders.png

Contrôles multiperspectives: Nous avons constatés que les contrôles, insérés dans les processus d'entreprises, sont difficiles à retrouver et, par la suite, à en évaluer la conformité. Ce projet vise à résoudre ce problème à l'aide une interface innovante de présentation intéractive multiperspective des contrôles:


                                  Essayez-le !


        Radial.png


- Travaux terminés du Dr. Carlos Monsalve: La validation fromelle du niveau 2 la notation BPM+, à l'aide du modèle BWW, a permis d'identifier des incohérences, des ajouts nécessaires et de formlaliser les règles de transormation de notations graphiques des processus. 
 
- Travaux de PhD de Ahmad Alomati (en cours) : Extensions du niveau 3 (c.-à-d. le niveau opérationnel des processus). Le niveau 3 actuel, de BPM+, renferme actuellement une seule représentation graphique qui est adaptée à la documentation de procédures et ses contrôles. Ahmad travaille actuellement à la définition d'autres représentations graphiques qui seraient plus adaptées à des métiers spécifiques (par exemple un expert en sécurité).



Projets de recherche en Construction

R&D en Génie Logiciel - Domaine de la Construction

Outils d'aide à la simulation d'alternatives de l'emprunte énergétiques du cycle de vie des matériaux disponibles lors de la conception pour le domaine de la construction
Ce projet CRD vise à développer un outil pour soutenir les concepteurs de bâtiments économes en énergie, en intégrant l'évaluation du cycle de vie des matériaux (ÉCV) lors de la modélisation BIM (c.-à-d. similaire à Tally mais en libre). L'équipe de recherche vise à proposer une approche d'évaluation innovante qui étend le calcul de l'énergie globale des composants de construction traditionnelles et du matériel énergétique. 
   Ce que nous faisons: À l'aide des partenaires: Groupe de recherche en intégration et développement durable en environnement bâti (GRIDD), centre interuniversitaire de recherche sur le cycle de vie des produits, procédés et services (CIRAIG) - École Polytechnique, Mouvement Desjardins, Pomerleau, Giga, Cecobois, Conseil Canadien du Bois, Université laval et Hydro-Québec nous élaborons actuellement les besoins de chacun des intervenants pour développer un document d'exigences logicielle haut niveau.

Bimweb-(1).jpg
     Exemple du prototype du composant ÉCV servant à préciser les exigences
     des partenaires du projet

   Défi
: Développer un composant, en logiciel libre, qui s'intègre au logiciel BIM Revit afin d'offrir une interface, des fonctionnalités et permettre l'utilisation d'une base de donnée énergétique de matériaux permettant l'évaluation d'alternatives, du cycle de vie énergétiques (et ses impacts), des divers matériaux disponibles lors de conceptions architecturelles. 
   Ce que nous faisons: Nous utilisons un processus agile, de génie logiciel, nécessitant la création d'un prototype, document de vision, document SRS afin de préciser les exigences fonctionnelles et de données de chaque intervenant.
Étudiant: M Dupuis, F.Saad et K Ahmed
Technologies
: Linux, Spark, Play framework, scala, MySQL, Git



 

 






 




 







 



Projets de recherche en Analyse des Réseaux Sociaux/Wiki's et Logiciel Libre

R&D en génie logiciel: Analyse des Réseaux Sociaux/Wiki's et Logiciel Libre


Amélioration des requêtes de librairies électroniques:
Ce projet, vise l'amélioration de la précision des réponses aux requêtes des utilisateurs de librairies électroniques (par exemple la BANQ) qui aimerais ajouter des techniques avancées à son 'query engine'. Google est le leader mondial des techniques de requêtes avec son brevet de Machine Translation for Query Expansion et ses techniques de snippets et de Statistical Machine Translation. Continuez le bon travail effectué par M'hammed Oulaidi qui consistait à insérer un thésaurus multilingue, à l'aide de Ginco, pour améliorer la qualité des résultats.

Enrichissement des données de librairies électroniques:
Ce projet, vise l'enrichissement automatique des données d'une librairie électronique (par exemple la BANQ) qui aimerais obtenir automatiquement, du Web, des informations supplémetaires et complémentaires aux données actuelles (par exemple des photos d'auteurs, des vidéos ou l'auteur discute de l'oeuvre, des coupures de journeaux pertinentes à un livre, les images de prix littéraires...). Ce projet vise l'utilisation de tecniques de 'Web harvesting' à l'aide de Apache Nutch et d'anthelion qui a été récamment publié par Yahoo. 

Recommander des items aux usagers de la librairie électronique:
La librairie moderne désire enrichir le profil de l'abonné avec des informations provenant du Web concernant leurs préférences de manière a suggérer des items pertinents (par exemple: livre, articles de journeaux, bande dessinées, jeux vidéos et fils)
User-Interest.PNG

La modération des commentaires sur les forums de la bibliothèque:
Venez travailler avec nous sur ce projet pour la bibliothèque du futur. Ils ont besoin d'aide pour modérer un nombre croissant de commentaires affichés par les usagers. La bibliothèque moderne a besoin d'un service de modération automatique à base d'apprentissage machine. Le meilleur exemple de ce service est JuLiA - Just a Linguistic Algorithm au Huffington Post qui traite 70 millions de commentaires par année.
Comments-monitoring.PNG


Analyse des WIKI's

Ce projet vise à faire évoluer le processus de publication des revues et des journeaux scientifiques à l'aide de l'analyse de WIKI permettant d'évaluer la contribution de tous les intervenants qui contribuent à une publication mise en ligne. Ce projet est effectué ave l'équipe du GRISOU et l'IEEE Computer Society:

Screen-Shot-2014-04-27-at-12-41-49.png


Conversion de Microsoft au libre: Le passage au logiciel libre, pas si facile que ça mais c'est possible. Suivez la dicussion sur le blogue de l'ÉTS. L'entreprise devrait-elle renouveller ses licences Microsoft ou adopter Linux et ses logiciels de bureautique OpenOffice? Quelle est la faisabilité et les coûts de migration autre que les seuls coûts des licences? Les projets de recherche en logiciel libre visent à trouver le meilleur logiciel corresponsant au besoin et d'en étudier le projet de conversion. (vue d'ensemble de la problématique)

Guides de conversion vers le libre: Projet d'identification et de choix d'un logiciel libre de remplacement, de la réalisation d'une analyse d'impact pour la migration, suivi de la réalisation d'un guide d'aide à la conversion

  - Exemple d'étude d'identification;
  - Étude des logiciels libres actuels pour supporter le développement logiciel


Utilisation du logiciel libre en enseignement: Défis de l'utilisation du logiciel libre pour l'enseignement dans le domaine du logiciel et des TI's.

Utilisation du logiciel libre en BI: Salon du BI 2011: BI dans les nuages
                                               Salon du BI 2013: Dashboard Blood Tests

Intégration de logiciels SaaS dans l'entreprise: Une alternative technologique est de ne pas installer et supporter nous même le logiciel mais d'utiliser celui qui est disponible en ligne. C'est la technologie SaaS. La difficulté principale de cette technologie est d'intégrer plusieurs SaaS ensemble et avec nos logiciels internes. (exemple d'étude avec SaaS pour Mac avec REST, Tender App (gestionnaire du soutien à la clientèle), Lighthouse (gestionnaire de billets), Beanstalk (gestionnaire de dépôts SVN) App et Talker App (outils de clvardage de  groupe).

Historique et utilisation de OpenStack



Projets de recherche en Maintenance et Évolution du Logiciel

R&D en Génie Logiciel: Domaine de la Maintenance Logicielle

La plus grande partie des budgets de TI sont dépensés en maintenance logicielle. Malheureusement peu de gestionnaires se soucient de ce domaine peu reluisant pour leur carrièrre. Les recherches que nous effectuons, depuis 1995, dans ce domaine visent à mieux faire connaître les pratiques exemplaires disponibles dans ce domaine. (exemple d'étude)

Suite à la publication de plusieurs livres dans ce domaine, nous avons actuellement une centaine d'entreprises membres de la communauté de pratique en maintenance logicielle.

Mesurer la productivité de la maintenance: Vous désirez connaître la productivité de ce centre de coûts? C'est possible. Pour y arriver il faut connaître les préalables, mesurer, et finalement se comparer à l'interne et avec d'autres organisations qui nous ressemble pour ensuite utiliser ces mesures pour mieux estimer l'effort de la maintenance. Ces projets sont effectués conjointement avec le Dr. Alain Abran.

Logiciel d'évaluation de la maturité des processus maintenance: Ce projet consiste à faire évoluer le logiciel S3MAssess qui sert à évaluer la maturité et identifier les faiblesses des processus maintenance actuels de votre organisation.

Système experts en maintenance logicielle (S3MDSS): Ce projet vise à aider les parties prenantes du domaine des TI's en leur permettant d'obtenir des solutions face aux questions concernant les logiciels patrimoniaux maintenus. (vue d'ensemble)

Quel modèle organisationnel utilisez-vous?: Ce projet cherche à débattre des avantages et inconvénients des modèles organisationnels séparés versus développeur/mainteneur ensemble. Exemple de rapports 1,2

Quelle est la qualité de votre logiciel?: Ce projet vise à évaluer la qualité d'un logiciel à l'aide d'outils afin d'en tirer des conclusions qui peuvent aider les mainteneurs à se donner des objectifs de redressement progressif (Refactoring). Exemple de rapports 1,2,3,4

L'entente de service: Un outil important de la gestion de votre équipe TI. Dans quel état est votre portefeuille de maintenance applicative? La révision et la mise en place d'une entente de service peut être une solution très efficace pour justifier et mieux gérer ces budgets d'une manière proactive. Exemple de rapports 1,2,3

Implanter SOX pour votre groupe de maintenance logicielle: Quelles sont les pratiques à mettre en place pour rencontrer les critères de la loi C-198. Exemple de rapports 1,2




Communauté de pratique en Assurance Qualité Logicielle (AQL)





Communauté de pratique en maintenance logicielle (S3M)