Demo Data from SIGIR 2026 / reviewers in the wild / expert
Joseph Siefers
dblp:34/8733
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2 · 1 first-author
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.
| Network and information security
1 paper |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Runtime systems and virtual machines · 77% Programming languages and type systems · 23% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › operating system security
sandboxing |
0.1 | 1 | 2010 | Robusta: taming the native beast of the JVM · CCS 2010 |
Systems and software security › isolation
software fault isolation |
0.1 | 1 | 2010 | Robusta: taming the native beast of the JVM · CCS 2010 |
Runtime systems and virtual machines › virtual machine implementation
java virtual machine |
0.1 | 1 | 2010 | Robusta: taming the native beast of the JVM · CCS 2010 |
Methods — techniques the papers use, named apart from their topics
system call mediation · 0.2software-based fault isolation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Bringing java's wild native world under controlabstractFor performance and for incorporating legacy libraries, many Java applications contain native-code components written in unsafe languages such as C and C++. Native-code components interoperate with Java components through the Java Native Interface (JNI). As native code is not regulated by Java's security model, it poses serious security threats to the managed Java world. We introduce a security framework that extends Java's security model and brings native code under control. Leveraging software-based fault isolation, the framework puts native code in a separate sandbox and allows the interaction between the native world and the Java world only through a carefully designed pathway. Two different implementations were built. In one implementation, the security framework is integrated into a Java Virtual Machine (JVM). In the second implementation, the framework is built outside of the JVM and takes advantage of JVM-independent interfaces. The second implementation provides JVM portability, at the expense of some performance degradation. Evaluation of our framework demonstrates that it incurs modest runtime overhead while significantly enhancing the security of Java applications. Mengtao Sun, Gang Tan, Joseph Siefers, Bin Zeng 0004, J. Gregory Morrisett |
ACM Trans. Inf. Syst. Secur. | 3 |
| 2010 | Robusta: taming the native beast of the JVMabstractJava applications often need to incorporate native-code components for efficiency and for reusing legacy code. However, it is well known that the use of native code defeats Java's security model. We describe the design and implementation of Robusta, a complete framework that provides safety and security to native code in Java applications. Starting from software-based fault isolation (SFI), Robusta isolates native code into a sandbox where dynamic linking/loading of libraries in supported and unsafe system modification and confidentiality violations are prevented. It also mediates native system calls according to a security policy by connecting to Java's security manager. Our prototype implementation of Robusta is based onNative Client and OpenJDK. Experiments in this prototype demonstrate Robusta is effective and efficient, with modest runtime overhead on a set of JNI benchmark programs. Robusta can be used to sandbox native libraries used in Java's system classes to prevent attackers from exploiting bugs in the libraries. It can also enable trustworthy execution of mobile Java programs with native libraries. The design of Robusta should also be applicable when other type-safe languages (e.g., C#, Python) want to ensure safe interoperation with native libraries Joseph Siefers, Gang Tan, J. Gregory Morrisett |
CCS | 1 |