publications

Archive ouverte HAL - dblp - google Scholar - ResearchGate

peer-reviewed papers

D. Couroussé, T. Barry, B. Robisson, P. Jaillon, O. Potin, and J.-L. Lanet “Runtime Code Polymorphism as a Protection Against Side Channel Attacks,” in 10th WISTP International Conference on Information Security Theory and Practice (WISTP’2016), 2016, pp. 136–152. [url] [doi] [preprint]

F. A. Endo, D. Couroussé, and H.-P. Charles “Pushing the Limits of Online Auto-tuning: Machine Code Optimization in Short-Running Kernels,” in 2016 IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSOC), 2016, pp. 265–272. [url] [doi] [preprint] [extended version] [extended version on arXiv]

H. L. Bouder, T. Barry, D. Couroussé, J.-L. Lanet, and R. Lashermes “A Template Attack Against VERIFY PIN Algorithms,” in SECRYPT 2016 - International Conference on Security and Cryptography, 2016. [url] [preprint] [presentation]

T. Barry, D. Couroussé, and B. Robisson “Compilation of a Countermeasure Against Instruction-Skip Fault Attacks,” in Proceedings of the Third Workshop on Cryptography and Security in Computing Systems (CS2), 2016. [preprint] [presentation] [url] [doi]

D. Couroussé, C. Quéva, and H.-P. Charles “Approximate Computing with Runtime Code Generation on Resource-Constrained Embedded Devices,” in 2nd Workshop On Approximate Computing (WAPCO 2016), 2016. [preprint] [presentation] [url]

C. Quéva, D. Couroussé, and H.-P. Charles “Self-optimisation Using Runtime Code Generation for Wireless Sensor Networks,” in 5th International Workshop on Computing and Networking for Internet of Things (ComNet-IoT), Proceedings of the 17th International Conference on Distributed Computing and Networking, 2016, pp. 36:1–36:6. [preprint] [presentation] [url] [doi]

H. Noura and D. Couroussé “Lightweight, Dynamic, and Flexible Cipher Scheme for Wireless and Mobile Networks,” in Ad Hoc Networks, vol. 155, N. Mitton, M. Kantarci, A. Gallais, and S. Papavassiliou, Eds. Springer, 2015, pp. 225–236. [doi]

F. A. Endo, D. Couroussé, and H.-P. Charles “Micro-architectural Simulation of Embedded Core Heterogeneity with Gem5 and McPAT,” in Proceedings of the 2015 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools, 2015, pp. 7:1–7:6. [doi] [preprint]

F. A. Endo, D. Couroussé, and H.-P. Charles “Towards a dynamic code generator for run-time self-tuning kernels in embedded application,” in Proceedings of the 2015 Workshop Dynamic Compilation Everywhere, in conjunction with the 10th HiPEAC conference, 2015. [preprint]

H.-P. Charles, D. Couroussé, V. Lomüller, F. A. Endo, and R. Gauguey “deGoal a Tool to Embed Dynamic Code Generators into Applications,” in Compiler Construction, vol. 8409, A. Cohen, Ed. Springer, 2014, pp. 107–112. [doi] [preprint]

T. Goubier, D. Couroussé, and S. Azaiez “τC: C with Process Network Extensions for Embedded Manycores,” Procedia Computer Science, vol. 29, pp. 1100–1112, 2014. [doi] [preprint]

D. Couroussé, B. Robisson, J. Lanet, T. Barry, H. Noura, P. Jaillon, and P. Lalevée “COGITO: Code Polymorphism to Secure Devices,” in SECRYPT 2014 - Proceedings of the 11th International Conference on Security and Cryptography, Vienna, Austria, 28-30 August, 2014, 2014, pp. 451–456. [doi] [preprint]

F. Endo, D. Couroussé, and H.-P. Charles “Micro-architectural simulation of in-order and out-of-order ARM microprocessors with gem5,” in Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIV), 2014 International Conference on, 2014, pp. 266–273. [doi] [preprint]

D. Couroussé, V. Lomüller, and H.-P. Charles “Introduction to Dynamic Code Generation – an Experiment with Matrix Multiplication for the STHORM Platform,” in Smart Multicore Embedded Systems, M. Torquati, K. Bertels, S. Karlsson, and F. Pacull, Eds. Springer, 2013, pp. 103–124. [doi] [preprint] [preface] [book contents]

C. Aracil and D. Couroussé “Software Acceleration of Floating-Point Multiplication using Runtime Code Generation,” in Energy Aware Computing Systems and Applications (ICEAC), 2013 4th Annual International Conference on, 2013, pp. 18–23. [doi] [preprint]

D. Couroussé and H.-P. Charles “Dynamic Code Generation: An Experiment on Matrix Multiplication,” in Proceedings of the Work-in-Progress Session, LCTES 2012, 2012. [preprint]

Y. Lhuillier and D. Couroussé “Embedded System Memory Allocator Optimization Using Dynamic Code Generation,” in workshop “Dynamic Compilation Everywhere”, in conjunction with the 7th HiPEAC conference, 2012. [preprint]

A. Luciani, J.-L. Florens, D. Couroussé, and J. Castet “Ergotic Sounds: a New Way to Improve Playability, Believability and Presence of Virtual Musical Instruments,” Journal of New Music Research, vol. 38, no. 3, pp. 309–323, 2009. [doi]

A. Luciani, S. O’Modhrain, C. Magnusson, J.-L. Florens, and D. Couroussé “Perception of Virtual Multi-Sensory Objects: Some Musings on the Enactive Approach,” in Proceedings of the 2008 International Conference on Cyberworlds, 2008, pp. 354–360. [doi] [preprint]

D. Couroussé and J.-L. Florens “Functional Analysis of Haptic Devices,” in Proceedings of Enactive/07, 4th International Conference on Enactive Interfaces, 2007, pp. 57–60. [preprint] [presentation] [conference website]

D. Couroussé and J.-L. Florens “Cobot,” in Enaction and Enactive Interfaces: A Handbook of Terms, 2007, pp. 36–37. [preprint]

D. Couroussé and J. J. Gil “Contact Interaction,” in Enaction and Enactive Interfaces: A Handbook of Terms, 2007, pp. 55–56. [preprint]

D. Couroussé “Haptic Board,” in Enaction and Enactive Interfaces: A Handbook of Terms, 2007, pp. 126–127. [preprint]

D. Couroussé “Mechanical Impedance,” in Enaction and Enactive Interfaces: A Handbook of Terms, 2007, pp. 194–196. [preprint]

D. Couroussé “Motion Capture,” in Enaction and Enactive Interfaces: A Handbook of Terms, 2007, pp. 201–203. [preprint]

A. Luciani, D. Couroussé, M. Evrard, and N. Castagné “Gesture, Movement, Action,” in Enaction and Enactive Interfaces: A Handbook of Terms, 2007, pp. 4–5. [preprint]

J. Castet, D. Couroussé, J.-L. Florens, and A. Luciani “A Real-Time Simulator for Virtual Reality conceived around Haptic Hard Constraints,” in Proceedings of Enactive/07, 4th International Conference on Enactive Interfaces, 2007, pp. 49–52. [preprint] [conference website]

A. Luciani, S. O’modhrain, C. Magnusson, J.-L. Florens, and D. Couroussé “Perception of Virtual Multisensory Mobile Objects – Wandering around the Enactive Assumption,” in Proceedings of Enactive/07, 4th International Conference on Enactive Interfaces, 2007, pp. 153–156. [preprint] [conference website]

D. Couroussé, J.-L. Florens, and A. Luciani “Effects of Stiffness on Tapping Performance,” in Haptic Interfaces for Virtual Environment and Teleoperator Systems, International Symposium on (HAPTICS’06), 2006, p. 65. [doi] [preprint]

D. Couroussé, G. Jansson, J.-L. Florens, and A. Luciani “Visual And Haptic Perception of Object Elasticity in a Squeezing Virtual Event,” in Proceedings of the EuroHaptics 2006 Conference, 2006, pp. 283–288. [preprint] [url]

A. Luciani, M. Evrard, N. Castagné, D. Couroussé, J.-L. Florens, and C. Cadoz “A Basic Gesture and Motion Format for Virtual Reality Multisensory Applications,” in Proceedings of the 1st international Conference on Computer Graphics Theory and Applications (GRAPP), 2006. [preprint]

D. Couroussé, J.-L. Florens, and A. Luciani “Effects of Stiffness on Tapping Performance – Do We Rely on Force to Keep Synchronized along with a Metronome?” in Proceedings of the Enactive05 conference, 2005. [preprint]

invited talks

D. Couroussé “COGITO – Runtime Code Generation to Secure Devices.” Workshop Interdisciplinaire sur la Sécurité Globale – WISG 17, Paris, France, Sep-2017. [url] [presentation]

D. Couroussé “Compilation pour la sécurité des systèmes embarqués.” ISSISP 2017 – 8th International Summer School on Information Security and Protection, Gif-sur-Yvette, France, Jul-2017. [url] [intro] [part I] [part II]

D. Couroussé “Compilation for Cybersecurity in embedded systems.” Workshop SERTIF : Simulation pour l’Evaluation de la RobusTesse des applications embarquées contre l’Injection de Fautes, Grenobe, Oct-2016. [presentation] [url]

D. Couroussé “Compilation pour la sécurité des systèmes embarqués.” Summer School Cyber in Bretagne, Rennes, France, Jul-2016. [url]

D. Couroussé “Runtime Code Generation for Performance and Security in Embedded Systems.” Séminaire sécurité des systèmes électroniques embarqués, DGA-IRISA, Rennes., Oct-2015. [presentation] [url]

D. Couroussé “Génération de code au runtime : applications à la performance et à la sécurité des systèmes embarqués.” Séminaire CEA LSL, Rennes, France, Mar-2015. [url]

talks and posters

E. Beigné, I. Miro-Panades, A. Valentian, J.-F. Christmann, S. Bacles-Min, A. Verdant, G. Sicard, C. Jany, B. Martineau, D. Morche, C. Bernier, A. Molnos, D. Couroussé, S. Lesecq, G. Pillonnet, A. Quelen, and F. Badets “L-IOT: a Flexible Energy Efficient Platform Targeting Wide Range IoT Applications.” DAC 2017 IP-Track session, Best presentation award, Austin, TX, Jun-2017. [presentation]

H. , R. Lashermes, J.-L. Lanet, T. Barry, and D. Couroussé “IoT and Physical Attacks.” C&ESAR 2016. Internet des objets : vous avez dit sécurité ?, Rennes, Nov-2016. [url] [abstract]

D. Couroussé “Compilation and Cybersecurity in embedded systems.” 11e rencontre de la communauté française de compilation, Aussois, Sep-2016. [presentation] [url]

D. Couroussé “Génération de code au runtime pour la sécurité des systèmes embarqués.” Rendez-vous de la Recherche et de l’Enseignement de la Sécurité des systèmes d’information – RESSI 2016, Toulouse, May-2016. [presentation] [url]

D. Couroussé, O. Potin, B. Robisson, T. Barry, K. Abdelatif, P. Jaillon, H. , and J.-L. Lanet “Génération de Code au Runtime pour la Sécurisation de Composants.” Workshop Interdisciplinaire sur la Sécurité Globale, Troyes, Feb-2016. [poster] [url]

C. Quéva, D. Couroussé, and H.-P. Charles “Self-optimisation using runtime code generation for Wireless Sensor Networks.” Internet-of-Things Symposium, ESWeek 2015, Amsterdam, Oct-2015.

T. Barry, D. Couroussé, and B. Robisson “Compiler-based Countermeasure Against Fault Attacks.” Workshop on Cryptographic Hardware and Embedded Systems (CHES), Saint-Malo, Sep-2015. [poster] [url]

D. Couroussé, T. Barry, B. Robisson, P. Jaillon, J. Lanet, and O. Potin “Runtime Code Polymorphism as a Protection against Physical Attacks.” Workshop on Cryptographic Hardware; Embedded Systems (CHES), Saint-Malo, Sep-2015. [poster] [url]

D. Couroussé “COGITO: Runtime Code Generation to Secure Devices.” 8e rencontres de la communauté française de compilation, Nice, France, Jul-2014. [url]

press

“Lutter contre la contrefaçon de composants électroniques,” Le Monde, Dec. 2016. [pdf]

research reports

H. Noura and D. Couroussé “HLDCA-WSN: Homomorphic Lightweight Data Confidentiality Algorithm for Wireless Sensor Network.” Cryptology ePrint Archive, Report 2015/928, 2015. [preprint] [url]

J.-L. Florens, A. Luciani, D. Couroussé, D. Urma, S. Marliere, A. Frisoli, M. Fontana, M. Raspolli, I. Summers, A. Brady, J. Savall, E. Sanchez, B. Benoit, K. Johl, N. Sporer, C. Preusche, and G. Essl “State of the art on existing sensors/actuators technologies for haptic interfaces,” vol. Deliverable D3.1, J. L. Florens and D. Couroussé, Eds. ENACTIVE Interfaces NoE, 2007, p. 257. [pdf]

phd thesis

D. Couroussé “”Haptic Processor Unit” : vers une Plate-Forme Transportable pour la Simulation Temps-Réel Synchrone Multisensorielle,” thèse de doctorat, Institut National Polytechnique de Grenoble, Grenoble, France, 2008. [PhD thesis] [presentation]

patents

D. Couroussé “Method of executing, by a microprocessor, a polymorphic binary code of a predetermined function,” US201414504003, FR20130059473, 2013.

H. Noura and D. Couroussé “Method of encryption with dynamic diffusion and confusion layers,” FR20140061917, WO2015EP78372, 2014.

C. Quéva, D. Couroussé, and Y. Lhuillier “Method for executing a computer program with a parameterised function,” WO2016FR51583, FR3038086 (A1), 2015.

C. Quéva, D. Couroussé, and Y. Lhuillier “Method for executing a computer program with a parameterised function,” WO2016FR51584, FR3038087 (A1), 2015.