Refereed Articles
2019 | |
[6] | A Journey Among Java Neutral Program Variants , In Genetic Programming and Evolvable Machines, volume , 2019. |
2017 | |
[5] | Online Genetic Improvement on the java virtual machine with ECSELR , In Genetic Programming and Evolvable Machines, volume 18, 2017. |
[4] | Correctness Attraction: A Study of Stability of Software Behavior Under Runtime Perturbation , In Empirical Software Engineering, Springer Verlag, 2017. |
2016 | |
[3] | ScapeGoat: Spotting abnormal resource usage in component-based reconfigurable software systems , In Journal of Systems and Software, Elsevier, 2016. |
2015 | |
[2] | The Multiple Facets of Software Diversity: Recent Developments in Year 2000 and Beyond , In ACM Computing Survey, volume 48, 2015. |
[1] | Multi-tier diversification in Web-based software applications , In IEEE Software, volume 32, 2015. |
Refereed Conference Papers
2019 | |
[18] | The Emergence of Software Diversity in Maven Central , In Proc. of Mining Software Repositories, 2019. |
[17] | The Maven Dependency Graph: a Temporal Graph-based Representation of Maven Central , In Proc. of Mining Software Repositories, 2019. |
[16] | Morellian Analysis for Browsers: Making Web Authentication Stronger with Canvas Fingerprinting , In Proc. of the Conference on Detection of Intrusions and Malware, and Vulnerability Assessment, 2019. |
[15] | The Strengths and Behavioral Quirks of Java Bytecode Decompilers , In 2019 19th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2019. |
2018 | |
[14] | Engineering Software Diversity: a Model-Based Approach to Systematically Diversify Communications , In Proc. of MODELS'18, 2018. |
[13] | Images of Code: Lossy Compression for Native Instructions , In Proc. of the NIER track at ICSE, 2018. |
[12] | Hiding in the crowd: an analysis of the effectiveness of browser fingerprinting at large scale , In Proc. of the Web conference (WWW), 2018. |
[11] | Codestrata Sonifying Software Complexity , In Proc. of the Int. Conf. on Tangible, Embedded and Embodied Interactions (TEI), 2018. |
2017 | |
[10] | FPRandom: Randomizing core browser objects to break advanced device fingerprinting techniques , In ESSoS 2017 - 9th International Symposium on Engineering Secure Software and Systems, 2017. |
2016 | |
[9] | libmask: Protecting Browser JIT Engines from the Devil in the Constants , In Proc. of the Privacy, Security and Trust Conference (PST), 2016. |
[8] | Beauty and the Beast: Diverting modern web browsers to build unique browser fingerprints , In Proc. of the Symp. on Security and Privacy (S&P), 2016. |
2015 | |
[7] | Emergent Robustness in Software Systems through Decentralized Adaptation: an Ecologically-Inspired ALife Approach , In Proc. of the European Conference on Artificial Life (ECAL), 2015. |
[6] | Assessing Product Line Derivation Operators Applied to Java Source Code: An Empirical Study , In Proc. of the Int. Software Product Line Conference (SPLC), 2015. |
[5] | Mitigating browser fingerprint tracking: multi-level reconfiguration and diversification , In Proc. of the Int. Symp. on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2015. |
2014 | |
[4] | On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems , In Proc. of the Int. Conf. on Software Maintenance and Evolution (ICSME), 2014. |
[3] | Tailored source code transformations to synthesize computationally diverse program variants , In Proc. of the Int. Symp. on Software Testing and Analysis (ISSTA), 2014. |
[2] | DIVERSIFY: Ecology-Inspired Software Evolution for Diversity Emergence , In Proc. of the Int. Conf. on Software Maintenance and Reengineering (CSMR), 2014. |
2013 | |
[1] | Empirical Evidence of Large-Scale Diversity in API Usage of Object-Oriented Software , In Proc. of the Int. Conf. on Source Code Analysis and Manipulation (SCAM), 2013. |
Refereed Workshop Papers
2017 | |
[2] | Software Diversification as an Obfuscation Technique , In International Workshop on Obfuscation: Science, Technology, and Theory, 2017. |
2015 | |
[1] | Embedding Adaptivity in Software Systems using the ECSELR framework , In Proc. of the Genetic Improvement workshop at GECCO, 2015. |
Other Publications
2015 | |
[3] | Quand l’écologie inspire de nouvelles manières de fabriquer des logiciels , INRIA, 2015. |
[2] | Le fingerprinting : une nouvelle technique de traçage , 2015. (MISC Magazine n\textdegree81) |
2013 | |
[1] | Two Flavors in Automated Software Repair: Rigid Repair and Plastic Repair , Technical report, INRIA, 2013. |