Publications in the area of software diversity

Refereed Articles
2017
[5] Online Genetic Improvement on the java virtual machine with ECSELR (Kwaku Yeboah-Antwi, Benoit Baudry), In Genetic Programming and Evolvable Machines, volume 18, 2017. [bibtex] [pdf] [doi]
[4] Correctness Attraction: A Study of Stability of Software Behavior Under Runtime Perturbation (Benjamin Danglot, Philippe Preux, Benoit Baudry, Martin Monperrus), In Empirical Software Engineering, Springer Verlag, 2017. [bibtex] [pdf] [doi]
2016
[3] ScapeGoat: Spotting abnormal resource usage in component-based reconfigurable software systems (I Gonzalez-Herrera, J Bourcier, E Daubert, W Rudametkin, Olivier Barais, F Fouquet, Jean-Marc Jézéquel, B Baudry), In Journal of Systems and Software, Elsevier, 2016. [bibtex] [pdf]
2015
[2] The Multiple Facets of Software Diversity: Recent Developments in Year 2000 and Beyond (Benoit Baudry, Martin Monperrus), In ACM Computing Survey, volume 48, 2015. [bibtex] [pdf]
[1] Multi-tier diversification in Web-based software applications (Simon Allier, Olivier Barais, Benoit Baudry, Johann Bourcier, Erwan Daubert, Franck Fleurey, Martin Monperrus, Hui Song, Maxime Tricoire), In IEEE Software, volume 32, 2015. [bibtex] [pdf]
Refereed Conference Papers
2018
[14] Engineering Software Diversity: a Model-Based Approach to Systematically Diversify Communications (Brice Morin, Jakob Hø genes, Hui Song, Nicolas Harrand, Benoit Baudry), In Proc. of MODELS'18, 2018. [bibtex] [pdf]
[13] Images of Code: Lossy Compression for Native Instructions (Marcelino Rodriguez-Cancio, Benoit Baudry, Jules White), In Proc. of the NIER track at ICSE, 2018. [bibtex] [pdf]
[12] Hiding in the crowd: an analysis of the effectiveness of browser fingerprinting at large scale (Alejandro Gomez-Boix, Pierre Laperdrix, Benoit Baudry), In Proc. of the Web conference (WWW), 2018. [bibtex] [pdf]
[11] Codestrata Sonifying Software Complexity (Denez Thomas, Nicolas Harrand, Bruno Bossis, Benoit Baudry), In Proc. of the Int. Conf. on Tangible, Embedded and Embodied Interactions (TEI), 2018. [bibtex] [pdf]
2017
[10] FPRandom: Randomizing core browser objects to break advanced device fingerprinting techniques (Pierre Laperdrix, Benoit Baudry, Vikas Mishra), In ESSoS 2017 - 9th International Symposium on Engineering Secure Software and Systems, 2017. [bibtex] [pdf]
2016
[9] libmask: Protecting Browser JIT Engines from the Devil in the Constants (Abhinav Jangda, Mohit Mishra, Benoit Baudry), In Proc. of the Privacy, Security and Trust Conference (PST), 2016. [bibtex] [pdf]
[8] Beauty and the Beast: Diverting modern web browsers to build unique browser fingerprints (Pierre Laperdrix, Walter Rudametkin, Benoit Baudry), In Proc. of the Symp. on Security and Privacy (S&P), 2016. [bibtex] [pdf]
2015
[7] Assessing Product Line Derivation Operators Applied to Java Source Code: An Empirical Study (João Bosco Ferreira Filho, Simon Allier, Olivier Barais, Mathieu Acher, Benoit Baudry), In Proc. of the Int. Software Product Line Conference (SPLC), 2015. [bibtex] [pdf]
[6] Emergent Robustness in Software Systems through Decentralized Adaptation: an Ecologically-Inspired ALife Approach (Franck Fleurey, Benoit Baudry, Benoit Gauzens, André Elie, Kwaku Yeboah-Antwi), In Proc. of the European Conference on Artificial Life (ECAL), 2015. [bibtex] [pdf]
[5] Mitigating browser fingerprint tracking: multi-level reconfiguration and diversification (Pierre Laperdrix, Walter Rudametkin, Benoit Baudry), In Proc. of the Int. Symp. on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2015. [bibtex] [pdf]
2014
[4] On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems (Marco Biazzini, Martin Monperrus, Benoit Baudry), In Proc. of the Int. Conf. on Software Maintenance and Evolution (ICSME), 2014. [bibtex] [pdf]
[3] Tailored source code transformations to synthesize computationally diverse program variants (Benoit Baudry, Simon Allier, Martin Monperrus), In Proc. of the Int. Symp. on Software Testing and Analysis (ISSTA), 2014. [bibtex] [pdf]
[2] DIVERSIFY: Ecology-Inspired Software Evolution for Diversity Emergence (Benoit Baudry, Martin Monperrus, Cendrine Mony, Franck Chauvel, Franck Fleurey, Siobhan Clarke), In Proc. of the Int. Conf. on Software Maintenance and Reengineering (CSMR), 2014. [bibtex] [pdf]
2013
[1] Empirical Evidence of Large-Scale Diversity in API Usage of Object-Oriented Software (Diego Mendez, Benoit Baudry, Martin Monperrus), In Proc. of the Int. Conf. on Source Code Analysis and Manipulation (SCAM), 2013. [bibtex] [pdf]
Refereed Workshop Papers
2017
[2] Software Diversification as an Obfuscation Technique (Nicolas Harrand, Benoit Baudry), In International Workshop on Obfuscation: Science, Technology, and Theory, 2017. [bibtex] [pdf]
2015
[1] Embedding Adaptivity in Software Systems using the ECSELR framework (Kwaku Yeboah-Antwi, Benoit Baudry), In Proc. of the Genetic Improvement workshop at GECCO, 2015. [bibtex] [pdf]
Other Publications
2015
[3] Quand l’écologie inspire de nouvelles manières de fabriquer des logiciels (Benoit Baudry), INRIA, 2015. [bibtex] [pdf]
[2] Le fingerprinting : une nouvelle technique de traçage (Pierre Laperdrix, Benoit Baudry), 2015. (MISC Magazine n\textdegree81) [bibtex] [pdf]
2013
[1] Two Flavors in Automated Software Repair: Rigid Repair and Plastic Repair (Martin Monperrus, Benoit Baudry), Technical report, INRIA, 2013. [bibtex] [pdf]