117 citations · 947 across the 61 of their papers we have counts for
62 papers
Highly Available Blockchain Nodes With N-Version Design
Javier Ron, César Soto-Valero, Long Zhang +2
As all software, blockchain nodes are exposed to faults in their underlying execution stack. Unstable execution environments can disrupt the availability of blockchain nodes interf…
Challenges of Producing Software Bill Of Materials for Java
Musard Balliu, Benoit Baudry, Sofia Bobadilla +7
Software bills of materials (SBOM) promise to become the backbone of software supply chain hardening. We deep-dive into 6 tools and the accuracy of the SBOMs they produce for compl…
RICK: Generating Mocks from Production Data
Deepika Tiwari, Martin Monperrus, Benoit Baudry
Test doubles, such as mocks and stubs, are nifty fixtures in unit tests. They allow developers to test individual components in isolation from others that lie within or outside of…
Automatic Specialization of Third-Party Java Dependencies
César Soto-Valero, Deepika Tiwari, Tim Toady +1
Large-scale code reuse significantly reduces both development costs and time. However, the massive share of third-party code in software projects poses new challenges, especially i…
WebAssembly Diversification for Malware Evasion
Javier Cabrera-Arteaga, Martin Monperrus, Tim Toady +1
WebAssembly has become a crucial part of the modern web, offering a faster alternative to JavaScript in browsers. While boosting rich applications in browser, this technology is al…
Mimicking Production Behavior with Generated Mocks
Deepika Tiwari, Martin Monperrus, Benoit Baudry
Mocking allows testing program units in isolation. A developer who writes tests with mocks faces two challenges: design realistic interactions between a unit and its environment; a…