Selected publications

D. Tiwari, M. Monperrus, and B. Baudry,
Mimicking Production Behavior with Generated Mocks,” IEEE Transactions on Software Engineering, 2024, doi: 10.1109/TSE.2024.3458448.
D. Tiwari, Y. Gamage, M. Monperrus, and B. Baudry,
“PROZE: Generating parameterized unit tests informed by runtime data,” in Proceedings of IEEE SCAM, 2024. https://arxiv.org/pdf/2407.00768
B. Baudry, K. Etemadi, S. Fang, Y. Gamage, Y. Liu, Y. Liu, M. Monperrus, J. Ron, A. Silva, and D. Tiwari,
“Generative AI to generate test data generators,” IEEE Software, pp. 1–9, 2024, doi: 10.1109/ms.2024.3418570.
C. Soto-Valero, D. Tiwari, T. Toady, and B. Baudry,
“Automatic specialization of third-party java dependencies,” IEEE Trans. Software Eng., vol. 49, no. 11, pp. 5027–5045, 2023, doi: 10.1109/TSE.2023.3324950.
D. Tiwari, T. Toady, M. Monperrus, and B. Baudry,
“With great humor comes great developer engagement,” in Proceedings of ICSE (SEIS track), 2024, pp. 1–11. doi: https://dl.acm.org/doi/10.1145/3639475.3640099.
J. Cabrera-Arteaga, N. Fitzgerald, M. Monperrus, and B. Baudry,
“WASM-MUTATE: Fast and effective binary diversification for WebAssembly,” Computers & Security, 2024, doi: https://doi.org/10.1016/j.cose.2024.103731.
J. Ron, C. Soto-Valero, L. Zhang, B. Baudry, and M. Monperrus,
“Highly available blockchain nodes with n-version design,” IEEE Transactions on Dependable and Secure Computing, 2023, doi: https://doi.org/10.1109/TDSC.2023.3346195.
M. Balliu, B. Baudry, S. Bobadilla, M. Ekstedt, M. Monperrus, J. Ron, A. Sharma, G. Skoglund, C. Soto-Valero, and M. Wittlinger,
“Challenges of producing software bill of materials for java,” IEEE Security & Privacy magazine, vol. 21, no. 6, pp. 12–23, 2023, doi: doi.acm.org?doi=3605770.3625207.
L. Zhang, J. Ron, B. Baudry, and M. Monperrus,
“Chaos engineering of ethereum blockchain clients,” ACM Distributed Ledger Technologies, vol. 2, no. 3, pp. 1–18, 2023, doi: https://doi.org/10.1145/3611649.
J. Cabrera-Arteaga, M. Monperrus, T. Toady, and B. Baudry,
“WebAssembly diversification for malware evasion,” Computers & Security, vol. 131, p. 103296, 2023, doi: https://doi.org/10.1016/j.cose.2023.103296.
C. Soto-Valero, T. Durieux, N. Harrand, and B. Baudry,
“Coverage-based debloating for java bytecode,” ACM Trans. on Software Engineering and Methodology, no. 2, pp. 1–34, 2023, doi: doi.org/10.1145/3546948.
C. Soto-Valero, M. Monperrus, and B. Baudry,
“The multibillion dollar software supply chain of ethereum,” IEEE Computer, no. 10, pp. 26–34, 2022, doi: 10.1109/MC.2022.3175542.
B. Baudry, T. Toady, and M. Monperrus,
“Long live software easter eggs,” ACM Queue, vol. 20, no. 2, pp. 31–42, 2022, doi: 10.1145/3534857.
L. Zetterlund, D. Tiwari, M. Monperrus, and B. Baudry,
“Harvesting production GraphQL queries to detect schema faults,” in Proc. Of ICST, 2022, pp. 365–376. doi: 10.1109/ICST53961.2022.00014.
N. Harrand, T. Durieux, D. Broman, and B. Baudry,
“The behavioral diversity of java JSON libraries,” in Proc. Of the int. Symp. On software reliability (ISSRE), 2021, pp. 412–422. doi: 10.1109/ISSRE52982.2021.00050.
D. Tiwari, L. Zhang, M. Monperrus, and B. Baudry,
“Production monitoring to improve test suites,” IEEE Transactions on Reliability, vol. 71, no. 3, pp. 1381–1397, 2022, doi: 10.1109/TR.2021.3101318.
C. Soto-Valero, T. Durieux, and B. Baudry,
“A longitudinal analysis of bloated java dependencies,” in Proc. Of the europ. Software engineering conf. And symp. On the foundations of software engineering (ESEC/FSE), 2021, pp. 1021–1031. doi: 10.1145/3468264.3468589.
C. Soto-Valero, N. Harrand, M. Monperrus, and B. Baudry,
A comprehensive study of bloated dependencies in the Maven ecosystem,” Empirical Software Engineering, vol. 26, no. 45, 2021, doi: 10.1007/s10664-020-09914-8.
B. Danglot, M. Monperrus, W. Rudametkin, and B. Baudry,
“An approach and benchmark to detect behavioral changes of commits in continuous integration,” Empirical Software Engineering, vol. 25, no. 4, 2020, doi: 10.1007/s10664-019-09794-7.
N. Harrand, S. Allier, M. Rodriguez-Cancio, M. Monperrus, and B. Baudry,
“A journey among java neutral program variants,” Genetic Programming and Evolvable Machines, vol. 20, no. 4, pp. 531–580, 2019, doi: 10.1007/s10710-019-09355-3.
B. Danglot, O. Vera-Perez, B. Baudry, and M. Monperrus,
“Automatic test improvement with DSpot: A study with ten mature open-source projects,” Empirical Software Engineering, vol. 24, no. 4, pp. 2603–2635, 2019, doi: 10.1007/s10664-019-09692-y.
O. Vera-Perez, B. Danglot, M. Monperrus, and B. Baudry,
“A comprehensive study of pseudo-tested methods,” Empirical Software Engineering, vol. 24, no. 3, pp. 1195–1225, 2019, doi: 10.1007/s10664-018-9653-2.
M. Rodriguez-Cancio, B. Baudry, and J. White,
Images of Code: Lossy Compression for Native Instructions,” in Proc. of the NIER track at ICSE, May 2018, pp. 29–32. doi: 10.1145/3183399.3183409.
B. Danglot, P. Preux, B. Baudry, and M. Monperrus,
Correctness Attraction: A Study of Stability of Software Behavior Under Runtime Perturbation,” Empirical Software Engineering, vol. 23, no. 4, pp. 2086–2119, 2018, doi: 10.1007/s10664-017-9571-8.
A. Gomez-Boix, P. Laperdrix, and B. Baudry,
Hiding in the crowd: an analysis of the effectiveness of browser fingerprinting at large scale,” in Proc. of the Web conference (WWW), 2018, pp. 309–318. doi: 10.1145/3178876.3186097.
M. Rodriguez-Cancio, B. Combemale, and B. Baudry,
Automatic Microbenchmark Generation to Prevent Dead Code Elimination and Constant Folding,” in Proc. of the Automated Software Engineering Conference (ASE), Sep. 2016, pp. 132–143. https://hal.inria.fr/hal-01343818/file/technical-paper-main.pdf
P. Laperdrix, W. Rudametkin, and B. Baudry,
Beauty and the Beast: Diverting modern web browsers to build unique browser fingerprints,” in Proc. Of the symp. On security and privacy (s&p), May 2016, pp. 878–894. doi: 10.1109/SP.2016.57.
B. Baudry and M. Monperrus,
“The multiple facets of software diversity: Recent developments in year 2000 and beyond,” ACM Computing Survey, vol. 48, no. 1, pp. 16:1–16:26, 2015, doi: 10.1145/2807593.
S. Allier, O. Barais, B. Baudry, J. Bourcier, E. Daubert, F. Fleurey, M. Monperrus, H. Song, and M. Tricoire,
“Multitier diversification in web-based software applications,” IEEE Software, vol. 32, no. 1, pp. 83–90, 2015, doi: 10.1109/MS.2014.150.
B. Baudry, S. Allier, and M. Monperrus,
Tailored source code transformations to synthesize computationally diverse program variants,” in Proc. of Int. Symp. on Software Testing and Analaysis (ISSTA), 2014, pp. 149–159. doi: 10.1145/2610384.2610415.
M. Faunes, J. Cadavid, B. Baudry, H. Sahraoui, and B. Combemale,
Automatically Searching for Metamodel Well-Formedness Rules in Examples and Counter-Examples,” in Proc. of the Int. Conf. on Model Driven Engineering Languages and Systems (MODELS), 2013, pp. 187–202. http://hal.inria.fr/hal-00923789
D. Mendez, B. Baudry, and M. Monperrus,
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), Netherlands, 2013, pp. 43–52. http://hal.archives-ouvertes.fr/hal-00844753/pdf/article.pdf
C. Jeanneret, M. Glinz, and B. Baudry,
“Estimating footprints of model operations,” in Proc. Of the int. Conf. On software engineering (ICSE), 2011, pp. 601–610. http://hal.inria.fr/docs/00/64/10/91/pdf/icse2011-final.pdf
G. Perrouin, S. Sen, J. Klein, B. Baudry, and Y. Le Traon,
“Automated and scalable t-wise test case generation strategies for software product lines,” in Proc. Of the int. Conf. On software testing, validation and verification (ICST), 2010, pp. 459–468. doi: 10.1109/ICST.2010.43.
B. Baudry, S. Ghosh, F. Fleurey, R. France, Y. Le Traon, and J.-M. Mottu,
“Barriers to systematic model transformation testing,” Communications of the ACM, vol. 53, no. 6, pp. 139–143, 2010, doi: 10.1145/1743546.1743583.
P.-A. Muller, F. Fondement, and B. Baudry,
“Modeling modeling,” in Proc. Of the the int. Conf. On model driven engineering languages and systems (MODELS), 2009, pp. 2–16. http://www.irisa.fr/triskell/publis/2009/muller09.pdf
S. Sen, N. Moha, B. Baudry, and J.-M. Jézéquel,
Meta-model Pruning,” in Proc. Of the int. Conf. On model driven engineering languages and systems (MODELS), 2009, pp. 32–46. http://www.irisa.fr/triskell/publis/2009/Sen09b.pdf
B. Baudry, F. Fleurey, and Y. Le Traon,
“Improving test suites for efficient fault localization,” in Proc. Of the int. Conf. On software engineering (ICSE), 2006, pp. 82–91. https://hal.inria.fr/inria-00542783/pdf/baudry06a.pdf
Y. Le Traon, B. Baudry, and J.-M. Jézéquel,
“Design by contract to improve software vigilance,” IEEE Transactions on Software Engineering, vol. 32, no. 8, pp. 571–586, 2006, doi: 10.1109/TSE.2006.79.