Journal publications

B. Baudry and M. Monperrus,
Humour for Graduate Training,” ACM Inroads, 2025, https://kth.diva-portal.org/smash/get/diva2:1954117/FULLTEXT01.pdf
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.
B. Baudry and M. Monperrus,
“Programming art with drawing machines,” IEEE Computer, vol. 57, no. 7, pp. 104–108, 2024, doi: 10.1109/MC.2024.3385049.
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.
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.
S. Larsen, J.-R. Falleri, B. Baudry, and M. Monperrus,
“Spork: Structured merge for java with formatting preservation,” IEEE Transactions on Software Engineering, vol. 49, no. 1, pp. 64–83, 2023, doi: 10.1109/TSE.2022.3143766.
R.-M. Tsoupidi, R. C. Lozano, and B. Baudry,
“Constraint-based diversification of JOP gadgets,” Journal of Artificial Intelligence Research, vol. 72, pp. 1471–1505, 2021, doi: 10.1613/jair.1.12848.
N. Harrand, A. Benelallam, C. Soto-Valero, F. Bettega, O. Barais, and B. Baudry,
API Beauty is in the eye of the Clients: 2.2 Million Maven Dependencies reveal the Spectrum of Client-APi usages,” Journal of Systems and Software, vol. 184, p. 111134, 2022, doi: https://doi.org/10.1016/j.jss.2021.111134.
B. Baudry and M. Monperrus,
B. Baudry and M. Monperrus,
“Testing beyond coverage,” Increment, 2021, https://increment.com/reliability/testing-beyond-coverage/
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, 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.
J. Simonsson, L. Zhang, B. Morin, B. Baudry, and M. Monperrus,
“Observability and chaos engineering on system calls for containerized applications in docker,” Future Generation Computer Systems, vol. 122, pp. 117–129, 2021, doi: 10.1016/j.future.2021.04.001.
G. Halvardsson, J. Peterson, C. Soto-Valero, and B. Baudry,
“Interpretation of swedish sign language using convolutional neural networks and transfer learning,” SN Computer Science, vol. 2, no. 3, p. 207, 2021, doi: https://doi.org/10.1007/s42979-021-00612-w.
E. N. Gustafsson and B. Baudry,
“The sound of software tranquility,” Ruukku, vol. 15, 2021, https://www.researchcatalogue.net/view/904300/904301
L. Zhang, B. Morin, and M. Baudry Benoit sand Monperrus,
“Maximizing error injection realism for chaos engineering with system calls,” IEEE Transactions on Dependable and Secure Computing, vol. 19, no. 4, 2022, doi: 10.1109/TDSC.2021.3069715.
B. Baudry, Z. Chen, K. Etemadi Someoliayi, H. Fu, D. Ginelli, S. Kommrusch, M. Martinez, M. Monperrus, J. Ron Arteaga, H. Ye, and Z. Yu,
“A software repair bot based on continual learning,” IEEE Software, 2021, doi: 10.1109/MS.2021.3070743.
N. Harrand, C. Soto-Valero, M. Monperrus, and B. Baudry,
“Java decompiler diversity and its application to meta-decompilation,” Journal of Systems and Software, vol. 168, 2020, doi: 10.1016/j.jss.2020.110645.
P. Laperdrix, N. Bielova, B. Baudry, and G. Avoine,
“Browser fingerprinting: A survey,” ACM Transactions on the Web, vol. 14, no. 2, 2020, doi: 10.1145/3386040.
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.
M. Boussaa, O. Barais, G. Sunyé, and B. Baudry,
Leveraging metamorphic testing to automatically detect inconsistencies in code generator families,” Software Testing, Verification and Reliability, vol. 30, no. 1, 2020, doi: 10.1002/stvr.1721.
B. Danglot, O. Vera-Perez, Z. Yu, A. Zaidman, M. Monperrus, and B. Baudry,
“A snowballing literature study on test amplification,” Journal of Systems and Software, vol. 157, 2019, doi: 10.1016/j.jss.2019.110398.
L. Zhang, B. Morin, P. Haller, B. Baudry, and M. Monperrus,
“A chaos engineering system for live analysis and falsification of exception-handling in the JVM,” IEEE Transactions on Software Engineering, vol. 47, no. 11, pp. 2534–2548, 2021, doi: 10.1109/TSE.2019.2954871.
M. Monperrus, S. Urli, T. Durieux, M. Martinez, B. Baudry, and L. Seinturier,
“Repairnator patches programs automatically,” ACM Ubiquity, vol. July, pp. 1–12, Jul. 2019, https://hal.inria.fr/hal-02267512/document
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. Baudry and M. Monperrus,
“Dynamic analysis in the browser,” Blog@CACM, 2021, https://cacm.acm.org/blogs/blog-cacm/239266-dynamic-analysis-in-the-browser/fulltext
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.
B. Adams, B. Baudry, S. Eldh, and A. Zaidman,
Automatic Quality Assurance and Release (Dagstuhl Seminar 18122),” Dagstuhl Reports, vol. 8, no. 3, pp. 94–127, 2018, doi: 10.4230/DagRep.8.3.94.
A. Blouin, V. Lelli, B. Baudry, and F. Coulon,
User Interface Design Smell: Automatic Detection and Refactoring of Blob Listeners,” Information and Software Technology, vol. 102, pp. 49–64, 2018, doi: 10.1016/j.infsof.2018.05.005.
A. Halin, A. Nuttinck, M. Acher, X. Devroey, G. Perrouin, and B. Baudry,
Test them all, is it worth it? Assessing configuration sampling on the JHipster Web development stack,” Empirical Software Engineering, vol. 24, no. 2, pp. 674–717, 2019, doi: 10.1007/s10664-018-9635-4.
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.
M. Alférez, M. Acher, J. A. Galindo, B. Baudry, and D. Benavides,
Modeling Variability in the Video Domain: Language and Experience Report,” Software Quality Journal, vol. 27, no. 1, pp. 307–347, 2019, doi: 10.1007/s11219-017-9400-8.
E. Bousse, D. Leroy, B. Combemale, M. Wimmer, and B. Baudry,
Omniscient Debugging for Executable DSLs,” Journal of Systems and Software, vol. 137, pp. 261–288, Nov. 2018, doi: 10.1016/j.jss.2017.11.025.
D. A. Méndez-Acuña, J. A. Galindo, B. Combemale, A. Blouin, and B. Baudry,
Reverse Engineering Language Product Lines from Existing DSL Variants,” Journal of Systems and Software, vol. 133, pp. 145–158, May 2017, doi: 10.1016/j.jss.2017.05.042.
E. Bousse, T. Mayerhofer, B. Combemale, and B. Baudry,
Advanced and efficient execution trace management for executable domain-specific modeling languages,” Journal of Software and Systems Modeling, vol. 18, no. 1, pp. 385–421, May 2019, doi: 10.1007/s10270-017-0598-5.
S. Ben Nasr, G. Bécan, M. Acher, J. F. F. Bosco, N. Sannier, B. Baudry, and J.-M. Davril,
Automated Extraction of Product Comparison Matrices From Informal Product Descriptions,” Journal of Systems and Software, vol. 124, pp. 82–103, 2017, doi: 10.1016/j.jss.2016.11.018.
K. Yeboah-Antwi and B. Baudry,
“Online genetic improvement on the java virtual machine with ECSELR,” Genetic Programming and Evolvable Machines, vol. 18, no. 1, pp. 83–109, Mar. 2017, doi: doi:10.1007/s10710-016-9278-4.
I. Gonzalez-Herrera, J. Bourcier, E. Daubert, W. Rudametkin, O. Barais, F. Fouquet, J.-M. Jézéquel, and B. Baudry,
ScapeGoat: Spotting abnormal resource usage in component-based reconfigurable software systems,” Journal of Systems and Software, vol. 122, pp. 398–415, 2016, doi: 10.1016/j.jss.2016.02.027.
J. Xuan, B. Cornu, M. Martinez, B. Baudry, L. Seinturier, and M. Monperrus,
B-Refactoring: Automatic Test Code Refactoring to Improve Dynamic Analysis,” Information and Software Technology, vol. 76, pp. 65–80, 2016, https://hal.archives-ouvertes.fr/hal-01309004
A. Hervieu, D. Marijan, A. Gotlieb, and B. Baudry,
Practical Minimisation of Pairwise-covering Test Configurations Using Constraint Programming,” Information and Software Technology, vol. 71, pp. 129–146, 2016, doi: 10.1016/j.infsof.2015.11.007.
B. Baudry and A. Orso,
“Guest editorial for special section on ICST’13,” Software Testing, Verification and Validation, vol. 25, no. 4, p. 333, 2015, doi: 10.1007/978-3-642-14046-4.
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.
W. Sun, B. Combemale, R. B. France, A. Blouin, B. Baudry, and I. Ray,
Using Slicing to Improve the Performance of Model Invariant Checking,” Journal of Object Technology, vol. 14, no. 1, pp. 1–28, 2015, https://hal.inria.fr/hal-01179369
G. Bécan, M. Acher, B. Baudry, and S. Ben Nasr,
Breathing Ontological Knowledge Into Feature Model Synthesis: An Empirical Study,” Empirical Software Engineering, vol. 21, no. 4, pp. 1794–1841, 2016, doi: 10.1007/s10664-014-9357-1.
J. Cadavid, B. Baudry, and B. Combemale,
“An analysis of metamodeling practices for MOF and OCL,” Computer Languages, Systems and Structures, vol. 41, pp. 42–65, Oct. 2015.
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.
V. Aranega, J.-M. Mottu, A. Etien, T. Degueule, B. Baudry, and J.-L. Dekeyser,
“Towards an automation of the mutation analysis dedicated to model transformation,” Software Testing, Verification and Reliability, vol. 25, no. 5, pp. 653–683, 2015, http://hal.inria.fr/docs/00/98/81/64/pdf/paper.pdf
G. Sunyé, E. Cunha De Almeida, Y. Le Traon, B. Baudry, and J.-M. Jézéquel,
Model-Based Testing of Global Properties on Large-Scale Distributed Systems,” Information and Software Technology, vol. 56, no. 7, pp. 749–762, 2014, https://hal.inria.fr/hal-00942576
B. Combemale, J. Deantoni, B. Baudry, R. France, J.-M. Jézéquel, and J. Gray,
Globalizing Modeling Languages,” IEEE Computer, vol. 47, no. 6, pp. 68–71, Jun. 2014, http://hal.inria.fr/hal-00994551
Y. Sun, J. Gray, R. Delamare, B. Baudry, and J. White,
Automating the Maintenance of Non-functional System Properties using Demonstration-based Model Transformation,” Journal of Software Maintenance and Evolution: Research and Practice, vol. 25, no. 12, pp. 1335–1356, 2013, http://hal.inria.fr/hal-00916287
J. B. Ferreira Filho, O. Barais, M. Acher, J. Le Noir, A. Legay, and B. Baudry,
Generating Counterexamples of Model-based Software Product Lines,” Software Tools for Technology Transfer (STTT), Jul. 2014, https://hal.inria.fr/hal-01026581
M. Monperrus, J.-M. Jézéquel, B. Baudry, J. Champeau, and B. Hoeltzener,
“Automated measurement of models of requirements,” Software Quality Journal, vol. 21, no. 1, pp. 3–22, 2013, http://hal.inria.fr/docs/00/64/68/76/pdf/main.pdf
F. Palma, M. Nayrolles, N. Moha, Y.-G. Guéhéneuc, B. Baudry, and J.-M. Jézéquel,
SOA antipatterns: An approach for their specification and detection,” International Journal of Cooperative Information Systems, vol. 22, no. 4, 2013.
A. Blouin, N. Moha, B. Baudry, H. Sahraoui, and J.-M. Jézéquel,
Assessing the Use of Slicing-based Visualizing Techniques on the Understanding of Large Metamodels,” Information and Software Technology, vol. 62, no. 0, pp. 124–142, 2015, doi: 10.1016/j.infsof.2015.02.007.
A. Blouin, B. Combemale, B. Baudry, and O. Beaudoux,
Kompren: Modeling and Generating Model Slicers,” Journal of Software and Systems Modeling, vol. 14, no. 1, pp. 321–337, 2015, http://hal.inria.fr/hal-00746566/pdf/slicer.pdf
F. Munoz, B. Baudry, R. Delamare, and Y. Le Traon,
Usage and Testability of AOP: an empirical study of AspectJ,” Information and Software Technology, vol. 55, no. 2, pp. 252–266, 2013, http://hal.inria.fr/hal-00726119/pdf/aop-analysis.pdf
B. Baudry, J. Bradbury, and G. Fraser,
“Guest editorial for special section on mutation testing,” Information and Software Technology, vol. 53, no. 10, p. 1097, 2011, http://www.sciencedirect.com/science/article/pii/S0950584911000814
G. Perrouin, S. Oster, S. Sen, J. Klein, B. Baudry, and Y. Le Traon,
“Pairwise testing for software product lines: A comparison of two approaches,” Software Quality Journal, vol. 20, no. 3, pp. 605–643, 2012, http://hal.inria.fr/docs/00/80/58/56/pdf/ICST-SPLC-SQJ2010-Ext.pdf
R. Delamare, B. Baudry, S. Ghosh, S. Gupta, and Y. Le Traon,
“An approach for testing pointcut descriptors in AspectJ,” Software, Testing, Verification and Reliability journal, vol. 21, no. 3, pp. 215–239, 2011, doi: 10.1002/stvr.458.
S. Sen, N. Moha, V. Mahé, O. Barais, B. Baudry, and J.-M. Jézéquel,
“Reusable model transformations,” Journal of Software and Systems Modeling, vol. 11, no. 1, pp. 111–125, 2012, doi: 10.1007/s10664-009-9124-x.
J.-M. Mottu, B. Baudry, and Y. L. Traon,
“Construction de tests qualifiés de transformation de modèles,” Technique et Science Informatiques, Numéro Spécial Ingénierie dirigée par les modèles, vol. 29, no. 4, pp. 537–569, 2010, http://www.irisa.fr/triskell/publis/2010/Mottu2010.pdf
P.-A. Muller, F. Fondement, B. Baudry, and B. Combemale,
“Modeling Modeling Modeling,” Journal of Software and Systems Modeling, vol. 11, no. 3, 2012, doi: 10.1007/s10270-010-0172-x.
M. Monperrus, J.-M. Jézéquel, B. Baudry, J. Champeau, and B. Hoeltzener,
“Model-driven generative development of measurement software,” Journal of Software and Systems Modeling, vol. 10, no. 4, pp. 537–552, 2011, doi: 10.1007/s10270-010-0165-9.
S. Sen, B. Baudry, and H. Vangheluwe,
Towards Domain-specific Model Editors with Automatic Model Completion ,” SIMULATION, vol. 86, no. 2, pp. 109–126, 2010, doi: 10.1177/0037549709340530.
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.
F. Fleurey, B. Baudry, P.-A. Muller, and Y. Le Traon,
“Qualifying input test data for model transformations,” Journal of Software and Systems Modeling, vol. 8, no. 2, pp. 185–203, 2009, doi: 10.1007/s10270-007-0074-8.
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.
B. Baudry, F. Fleurey, J.-M. Jézéquel, and Y. L. Traon,
“From genetic to bacteriological algorithms for mutation-based testing,” Software Testing Verification and Reliability, vol. 15, no. 2, pp. 73–96, 2005, doi: 10.1002/stvr.313.
B. Baudry, F. Fleurey, J.-M. Jézéquel, and Y. L. Traon,
“Automatic test case optimization: A bacteriologic algorithm,” IEEE Software, vol. 22, no. 2, pp. 76–82, 2005, doi: 10.1109/MS.2005.30.
B. Baudry and Y. Le Traon,
“Measuring design testability of a UML class diagram,” Information and Software Technology, vol. 47, no. 13, pp. 859–879, Dec. 2005, http://www.irisa.fr/triskell/publis/2004/Baudry05b.pdf
Y. Le Traon, F. Ouabdesselam, C. Robach, and B. Baudry,
“From diagnosis to diagnosability: Axiomatization, measurement and application,” Journal of Systems and Software, vol. 65, no. 1, pp. 31–50, 2003, doi: 10.1016/S0164-1212(02)00026-2.