| Vol-692 urn:nbn:de:0074-692-2 Copyright © 2010 for the individual papers by the papers' authors. Copying permitted only for private and academic purposes. This volume is published and copyrighted by its editors.

# P3JW-2010
Work-in-Progress Session at PPPJ 2010

### Proceedings of the Work-in-Progress Session at the 8th International Conference on the Principles and Practice of Programming in Java (PPPJ 2010)

### Vienna, Austria, September 16, 2010.

Edited by

### Andreas Krall *

* Vienna University of Technology, Austria

## Table of Contents

- Introduction

1. RuLAM Project: Speculative Parallelization for Java using Software Transactional Memory
   Ivo Anjo, João Cachopo
2. A Java Framework for Developing Intelligent Tutoring Systems
   Julian Arthur, Colin Depradine
3. Implementing Dynamic Mixins for the Java Virtual Machine
   Kerstin Breiteneder, Christoph Wimberger, Thomas Würthinger
4. Semantic Subtyping for Objects and Classes
   Ornela Dardha, Daniele Gorla, Daniele Varacca
5. Specification, Execution, and Detection of Refactorings for Software Models
   Philip Langer, Konrad Wieland, Petra Brosch
6. Bytecode Analysis for Checking Java Access Modifiers
   Andreas Müller
7. Scala = Java (mod JVM) -- On the Performance Characteristics of Scala Programs on the Java Virtual Machine
   Andreas Sewe
8. Extending Java's Communication Mechanisms for Multicore Processors
   George C. Wells

11-Jan-2011: submitted by Andreas Krall, Alexander Jordan
12-Jan-2011: published on CEUR-WS.org