Literature

All the papers, documents and links listed here are not required to be read by the students. However, they might be asked to read a sub-set of them depending upon the project assigned to them.

Note: This is a tentative list of paper. Some paper may be changed before a lecture

Squawk/Sun-Spot
1
Simon et al., Java on the Bare Metal of Wireless Sensor Devices -- The Squawk Java Virtual Machine, VEE, Ottawa, July 2006
2
Shaylor et al., A java virtual machine architecture for very small devices, LCTES '03



TakaTuka JVM
3
Aslam et al.,  Introducing TakaTuka - A Java Virtual Machine for Motes, SenSys 2008 Poster Session
4
Aslam et al.,  Optimizing Java Projects for Wireless Sensor Motes, under review



JVM Optimization
5
Lindholm et al. The JavaTM Virtual Machine Specification, Second Edition
6
Ertl et al., The Structure and Performance of Efficient Interpreters, Journal of Instruction-Level Parallelism
7
Shi et al.,  Virtual Machine Showdown: Stack Versus Registers , VEE 2005
8
Ierusalimschy et al.,  The Implementation of Lua 5.0 , Journal of Universal Computer Science
9
Ertl et al.   vmgen — a generator of efficient virtual machine interpreters, Software—Practice and Experience 2002
10
Ertl et al, Optimizing indirect branch prediction accuracy in virtual machine interpreters, ACM Transactions on Programming Languages and Systems, 2007
11 Helmut Eller's Diploma Thesis
12 Ertl et al, The behaviour of efficient virtual machine interpreters on modern architectures, Euro-Par 2001



Atmel-AVR mega128 & CC1000
13
AVR Libc home page
14
AMTEL-ATmega128 Data Sheet



TinyOS & NesC
15
Levis et al., TinyOS programming, June 2006
16
TinyOS Tutorials



Apache Ant  and Makefile
17
Apache Ant Manual
18
GNU Makefile Manual  & Tutorials

Java Garbage Collection
19

20

21


Threads
22
Kim et al., "Multithreading Optimization Techniques for Sensor Network Operating Systems". EWSN 2007
23
Duffy et al. Adding Preemption to TinyOS, Workshop on Embedded Networked Sensors 2007
24 Gidon Ernst Bachelor Thesis
25
Lindholm et al VM Specification: Threads and Locks, Second Edition