Demo Data from EDBT 2026 / reviewers in the wild / expert
Tim Toady
dblp:325/0990
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2023
0000-0002-0209-2805ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
software dependencies |
0.7 | 1 | 2023 | Automatic Specialization of Third-Party Java Dependencies · IEEE Trans. Software Eng. 2023 |
Software maintenance and evolution
software supply chain |
0.7 | 1 | 2023 | Automatic Specialization of Third-Party Java Dependencies · IEEE Trans. Software Eng. 2023 |
Methods — techniques the papers use, named apart from their topics
static usage analysis · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | WebAssembly diversification for malware evasionabstractWebAssembly 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 also very efficient to develop cryptojacking malware. This has triggered the development of several methods to detect cryptojacking malware. However, these defenses have not considered the possibility of attackers using evasion techniques. This paper explores how automatic binary diversification can support the evasion of WebAssembly cryptojacking detectors. We experiment with a dataset of 33 WebAssembly cryptojacking binaries and evaluate our evasion technique against two malware detectors: VirusTotal, a general-purpose detector, and MINOS, a WebAssembly-specific detector. Our results demonstrate that our technique can automatically generate variants of WebAssembly cryptojacking that evade the detectors in 90% of cases for VirusTotal and 100% for MINOS. Our results emphasize the importance of meta-antiviruses and diverse detection techniques and provide new insights into which WebAssembly code transformations are best suited for malware evasion. We also show that the variants introduce limited performance overhead, making binary diversification an effective technique for evasion. Javier Cabrera-Arteaga, Martin Monperrus, Tim Toady, Benoit Baudry |
Comput. Secur. | 3 |
| 2023 | Automatic Specialization of Third-Party Java DependenciesabstractLarge-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 in terms of maintenance and security. In this paper, we propose a novel technique to specialize dependencies of Java projects, based on their actual usage. Given a project and its dependencies, we systematically identify the subset of each dependency that is necessary to build the project, and we remove the rest. As a result of this process, we package each specialized dependency in aJARfile. Then, we generate specialized dependency trees where the original dependencies are replaced by the specialized versions. This allows building the project with significantly less third-party code than the original. As a result, the specialized dependencies become a first-class concept in the software supply chain, rather than a transient artifact in an optimizing compiler toolchain. We implement our technique in a tool calledDepTrim, which we evaluate with 30 notable open-source Java projects.DepTrimspecializes a total of 343 (86.6%) dependencies across these projects, and successfully rebuilds each project with a specialized dependency tree. Moreover, through this specialization,DepTrimremoves a total of 57,444 (42.2%) classes from the dependencies, reducing the ratio of dependency classes to project classes from 8.7$\boldsymbol{\times}$in the original projects to 5.0$\boldsymbol{\times}$after specialization. These novel results indicate that dependency specialization significantly reduces the share of third-party code in Java projects. César Soto-Valero, Deepika Tiwari, Tim Toady, Benoit Baudry |
IEEE Trans. Software Eng. | 3 |