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.