Danny Dubé

Danny Dubé

Nom: Danny Dubé
Statut: Professeur agrégé
Laboratoire: LSFM
Département: Informatique et génie logiciel
Courrier électronique: Danny DOT Dube AT ift DOT ulaval DOT ca
Téléphone: (418) 656-2131 poste 7035



Organisation:

J'ai été l'organisateur et le président du comité de programme du Workshop on Scheme and Functional Programming 2007.



Publications:

Danny Dubé, Vincent Beaudoin, "Lossless Data Compression via Substring Enumeration", à paraître dans les comptes-rendus de la Data Compression Conference, Snowbird, Utah, États-Unis, mars 2010.

Danny Dubé, Vincent Beaudoin, "Constructing Optimal Whole-Bit Recycling Codes", comptes-rendus de la IEEE Information Theory Workshop, Volos, Grèce, juin 2009.

Heidar Pirzadeh, Danny Dubé, "VEP: a Virtual Machine for Extended Proof-Carrying Code", comptes-rendus du Workshop on Virtual Machine Security, Fairfax, Virginie, États-Unis, octobre 2008.

Heidar Pirzadeh, Danny Dubé, "Encoding the program correctness proofs as programs in PCC technology", comptes-rendus de la Conference on Privacy, Security and Trust, pp. 121-132, Fredericton, New Brunswick, Canada, octobre 2008.

Danny Dubé, Vincent Beaudoin, "Improving LZ77 Bit Recycling using All Matches", comptes-rendus de la IEEE International Symposium in Information Theory, Toronto, Ontario, Canada, juillet 2008.

Danny Dubé, Vincent Beaudoin, "All-Match LZ77 Bit Recycling", comptes-rendus de la Data Compression Conference, p. 513, Snowbird, Utah, États-Unis, mars 2008.

Danny Dubé, Vincent Beaudoin, "Fast Construction of Disposable Prefix-Free Codes", comptes-rendus de la conférence International Colloquium on Signal Processing and its Applications, Kuala Lumpur, Malaisie, mars 2008.

Nguyen-Minh Bui, "Toward Abstract Profiling", comptes-rendus de la conférence Scheme and Functional Programming, Fribourg, Allemagne, septembre 2007.

Danny Dubé, Vincent Beaudoin, "Bit Recycling with Prefix Codes", poster présenté à la Data Compression Conference, Snowbird, Utah, États-Unis, mars 2007.  (Article tel que soumis.)

Danny Dubé, Vincent Beaudoin, "Improving LZ77 Data Compression using Bit Recycling", comptes-rendus de la conférence International Symposium on Information Theory and its Applications, Séoul, Corée du Sud, octobre 2006.

Danny Dubé, Anass Kadiri, "Automatic Construction of Parse Trees for Lexemes", comptes-rendus de la conférence Scheme and Functional Programming, Portland, Orégon, États-Unis, septembre 2006.

Danny Dubé, Marc Feeley, "BIT: A Very Compact Scheme System for Microcontrollers", Higher-Order and Symbolic Computation, volume 18, numéros 3-4, décembre 2005, pages 271-298.

Danny Dubé, Vincent Beaudoin, "Recycling Bits in LZ77-Based Compression", dans les comptes-rendus de la conférence des Sciences Électroniques, Technologies de l'Information et des Télécommunications (SETIT 2005), Sousse, Tunisie, mars 2005.

Danny Dubé, "Control-Flow Analysis Requires The Reflexive Transitive Closure of a Graph. Or Does It?", Rapport de recherche DIUL-RR-0402, avril 2004.

Marc Feeley, Danny Dubé, "Running Scheme on a PIC microcontroller", Poster, Lightweight Languages 2003 (LL3), novembre 2003.

Feeley M., Dubé D. (2003), "PICBIT: a Scheme system for the PIC microcontroller", Proceedings of the Scheme Workshop, Boston, MA, États-Unis, novembre 2003, pages 7-15.

Dubé D., Feeley M. (2002), "A demand-driven adaptive type analysis", Proceedings of the International Conference on Functional Programming, Pittsburgh, PA, États-Unis, octobre 2002, pages 84-97.

Dubé D., Feeley M. (2001), "Demand-driven type analysis: an introduction", Proceedings of the Workshop on Scheme and Functional Programming, Florence, Italie, septembre 2001, pages 21-32.

Dubé D., Feeley M. (2000), "Efficiently building a parse tree from a regular expression", Acta Informatica, volume 37, numéro 2, pages 121-144.  Copyright Springer-Verlag. L'acticle original est accessible sur LINK à http://link.springer.de.  The original publication is available on LINK at http://link.springer.de.

Dubé D. (2000), "BIT: A very compact Scheme system for embedded applications", Proceedings of the Workshop on Scheme and Functional Programming, Montréal, Québec, septembre 2000, pages 35-43.

Dubé D., Feeley M., Serrano M. (1996), "Un GC temps réel semi-compactant", Comptes-rendus des Journées francophones des langages applicatifs, Val-Morin, Québec, janvier 1996, pages 165-181.

Potvin J.Y., Dubé D., Robillard C. (1995), "A hybrid approach to vehicle routing using neural network and genetic algorithms", Applied Intelligence, volume 6, numéro 3, juillet 1996, pages 241-252.

Potvin J.Y., Dubé D. (1994), "Improving a vehicle routing heuristic through genetic search", Proceedings of the First IEEE Conference on Evolutionary Computation, Orlando, FL, juin 1994, pages 194-199.

Benyahia I., Potvin J.Y., Dubé D. (1994), "Parameter optimization for a vehicle routing heuristic using genetic algorithms", rapport technique #938, Centre de Recherche sur les Transports, Université de Montréal.

Dubé D. (2003), "Demand-driven type analysis for dynamically-typed functional languages", thèse de doctorat déposée au Département d'Informatique et de Recherche Opérationnelle, Université de Montréal, mars 2003.

Dubé D. (1996), "Un système de programmation Scheme pour micro-contrôleur", mémoire de maîtrise déposé au Département d'Informatique et de Recherche Opérationnelle, Université de Montréal, août 1996.



Enseignement:

IFT-15752 Compilation et interprétation (hiver 2009)

MAT-22257 Mathématiques pour informaticiens (hiver 2009)

GLO-66811 Implantation et optimisation des langages fonctionnels (A08, H08, H07, A05, A04)

IFT-15752 Compilation et interprétation (H08, H07, H06, H05)

GLO-64265 Sujets spéciaux III --- Implantation et optimisation des langages fonctionnels (A03)

IFT-10542 Langages de programmation (H04)

Concepts des langages de programmation (cours donné à une autre université)

Automates et langages formels (cours donné à une autre université)

Langages de programmation et compilation (cours donné à une autre université)