Building safe PaaS clouds: A survey on security in multitenant software platforms

L Rodero-Merino, LM Vaquero, E Caron, A Muresan… - computers & …, 2012 - Elsevier
This paper surveys the risks brought by multitenancy in software platforms, along with the
most prominent solutions proposed to address them. A multitenant platform hosts and …

One VM to rule them all

T Würthinger, C Wimmer, A Wöß, L Stadler… - Proceedings of the …, 2013 - dl.acm.org
Building high-performance virtual machines is a complex and expensive undertaking; many
popular languages still have low-performance implementations. We describe a new …

Practical partial evaluation for high-performance dynamic language runtimes

T Würthinger, C Wimmer, C Humer, A Wöß… - Proceedings of the 38th …, 2017 - dl.acm.org
Most high-performance dynamic language virtual machines duplicate language semantics
in the interpreter, compiler, and runtime system. This violates the principle to not repeat …

Pluginizing quic

Q De Coninck, F Michel, M Piraux, F Rochet… - Proceedings of the …, 2019 - dl.acm.org
Application requirements evolve over time and the underlying protocols need to adapt. Most
transport protocols evolve by negotiating protocol extensions during the handshake …

An object storage model for the truffle language implementation framework

A Wöß, C Wirth, D Bonetta, C Seaton, C Humer… - Proceedings of the …, 2014 - dl.acm.org
Truffle is a Java-based framework for developing high-performance language runtimes.
Language implementers aiming at developing new runtimes have to design all the runtime …

Continuously measuring critical section pressure with the free-lunch profiler

F David, G Thomas, J Lawall, G Muller - ACM SIGPLAN Notices, 2014 - dl.acm.org
Today, Java is regularly used to implement large multi-threaded server-class applications
that use locks to protect access to shared data. However, understanding the impact of locks …

Type-safe runtime code generation: accelerate to LLVM

TL McDonell, MMT Chakravarty, V Grover… - ACM SIGPLAN …, 2015 - dl.acm.org
Embedded languages are often compiled at application runtime; thus, embedded compile-
time errors become application runtime errors. We argue that advanced type system …

[PDF][PDF] CRETE: A versatile binary-level concolic testing framework

B Chen, C Havlicek, Z Yang, K Cong… - International …, 2018 - library.oapen.org
In this paper, we present crete, a versatile binary-level concolic testing framework, which
features an open and highly extensible architecture allowing easy integration of concrete …

The challenge of cross-language interoperability

D Chisnall - Communications of the ACM, 2013 - dl.acm.org
The challenge of cross-language interoperability Page 1 practice 50 communicationS of the
acm | deCeMBer 2013 | vOL. 56 | nO. 12 Ima ge C oll a ge b ya lICI ak ub Is ta/ a ndr Ij b or ys a …

JaBEE: framework for object-oriented Java bytecode compilation and execution on graphics processor units

W Zaremba, Y Lin, V Grover - Proceedings of the 5th Annual Workshop …, 2012 - dl.acm.org
There is an increasing interest from software developers in executing Java and. NET
bytecode programs on General Purpose Graphics Processor Units (GPGPUs). Existing …