• Publications
  • Influence
Da capo con scala
TLDR
Originally conceived as the target platform for Java alone, the Java Virtual Machine (JVM) has since been targeted by other languages, one of which is Scala. Expand
  • 8
  • 4
Portable and accurate sampling profiling for Java
TLDR
This article presents a novel framework for the sampling-based profiling of Java programs, which relies on program transformation techniques. Expand
  • 8
  • 1
Portable resource control in Java
TLDR
Prevent abusive resource consumption is indispensable for all kinds of systems that execute untrusted mobile coee, such as mobile object sytems, extensible web servers, and web browsers. Expand
  • 2
new Scala() instance of Java
TLDR
Managed runtimes like the Java virtual machine have become the target of not one but many languages, all of which benefit from the runtime... Expand
  • 1
Accurate reification of complete supertype information for dynamic analysis on the JVM
TLDR
Reflective supertype information is useful for many instrumentation-based dynamic analyses on the Java Virtual Machine. Expand
Platform-independent profiling in a virtual execution environment
TLDR
Virtual execution environments, such as the Java virtual machine, promote platform-independent software development. Expand
Quantifying the Brown Side of Priority Schedulers
TLDR
Scheduling is a central operation to achieve "green" data centers, i.e., distributing diversified workloads across heterogeneous resources in an energy efficient manner. Expand
Applications of enhanced dynamic code evolution for Java in GUI development and dynamic aspect-oriented programming
TLDR
While dynamic code evolution in object-oriented systems is an important feature supported by dynamic languages, there is currently only limited support for dynamic code Evolution in high-performanc... Expand
GEMs: shared-memory parallel programming for Node.js
TLDR
JavaScript is the most popular programming language for client-side Web applications, and Node.js has popularized the language for server-side computing, too. Expand
Demystifying Casualties of Evictions in Big Data Priority Scheduling
The ever increasing size and complexity of large-scale datacenters enhance the difficulty of developing efficient scheduling policies for big data systems, where priority scheduling is often employ...
...
1
2
...