BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//talks.cam.ac.uk//v3//EN
BEGIN:VTIMEZONE
TZID:Europe/London
BEGIN:DAYLIGHT
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
TZNAME:BST
DTSTART:19700329T010000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
TZNAME:GMT
DTSTART:19701025T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CATEGORIES:Computer Laboratory Programming Research Group Sem
 inar
SUMMARY:Towards programming Safety Critical Systems in Jav
 a - Bent Thomsen (Aalborg University)
DTSTART;TZID=Europe/London:20081103T151500
DTEND;TZID=Europe/London:20081103T161500
UID:TALK14616AThttp://talks.cam.ac.uk
URL:http://talks.cam.ac.uk/talk/index/14616
DESCRIPTION:Java and Real-time programming is by many consider
 ed as an oxymoron.\nHowever\, Java was originally 
 developed as a programming language for embedded s
 ystems\, but it was the Internet that propelled Ja
 va into mainstream computing\, because there was a
  need for a language that was portable and truly o
 bject-oriented\, eliminating the error-prone progr
 amming of memory allocation and pointer manipulati
 on. Unfortunately\, precisely those features made 
 it less suited for predictable\, real-time embedde
 d\nsystems. Especially the virtual machine\, that 
 gave portability\, was considered inefficient. How
 ever\, with recent advances in JVM implementations
 \, especially the emergence hardware JVMs such as 
 the aJ-100 and JOP\, it is now possible to write r
 eal-time applications in Java that execute as effi
 ciently as their non-Java alternatives.\n\nIn this
  talk I will give an overview of research activiti
 es at CISS (Center for Indlejrede [Embedded] Softw
 are Systemer) concerned with programming Safety Cr
 itical Systems in Java.\n\nI will in particular go
  into details about a new\, minimal specification 
 for real-time Java for safety critical application
 s. The intention is to provide a profile that supp
 orts programming of applications that can be valid
 ated against safety critical standards such as DO-
 178B. The proposed profile is in line with the Jav
 a specification request JSR-302: Safety Critical J
 ava Technology\, which is still under discussion. 
 In contrast to the current direction of the expert
  group for the JSR-302 we do not subset the rather
  complex Real-Time Specification for Java (RTSJ). 
 Nevertheless\, our profile can be implemented on t
 op of an RTSJ compliant JVM and has indeed been on
  both the aJ-100 processor and JOP.\nOne aim with 
 this profile is that it should be relatively easy 
 for Java midlet/J2ME programmers to move into prog
 ramming Safety Critical Systems in Java.\n
LOCATION:Computer Laboratory\, Room FW26
CONTACT:Alan Mycroft
END:VEVENT
END:VCALENDAR
