39 research outputs found
Application-Driven Customization of an Embedded Java Virtual Machine
Java for embedded devices is today synonym of "embeddable pseudo-Java". In order to limit their memory footprint, the embedded flavors of Java introduce incompatibilities against the standard edition, and break Java's portability rule. The application developer has to comply to specific Java APIs and incomplete runtime features. In this paper, we introduce a way to embed applications written for Java 2 Standard Edition. The applications are pre-deployed into a virtual Java execution environment, which is analyzed so that the Java virtual machine can be tailored according to the runtime needs of the system. Thus, the programmer is not enforced to comply to a particular Java environment; but conversely, the Java environment is customized according to its applications and targeted device. Experiments reveal that the customized virtual machines are comparable in size to existing static embedded Java solutions, while being more flexible and preserving Java compatibility
Inclusionary control? Theorizing the effects of penal voluntary organizations’ work
Recent penal policy developments in many jurisdictions suggest an increasing role for voluntary organizations. Voluntary organizations have long worked alongside penal institutions, but the multifaceted ways their programmes affect (ex-)offenders remain insufficiently understood. This article addresses the implications of voluntary organizations’ work with (ex-)offenders, using original empirical data. It adds nuance to netwidening theory, reframing the effects of voluntary organizations’ work as inclusionary and exclusionary. Exclusionary effects sometimes have inclusionary aspects, and inclusionary effects are constrained by a controlling carceral net. We propose the novel concept of inclusionary control. This is not an alibi for punishment but enables rich analysis of the effects of voluntary organizations’ work, and raises possibilities for change in penal practice