Presentation on theme: "On to Greener Pastures? How much more research does Real-Time Java need? Should we investigate Real-Time Scala, combining our real-time JVMs with a language."— Presentation transcript:
On to Greener Pastures? How much more research does Real-Time Java need? Should we investigate Real-Time Scala, combining our real-time JVMs with a language paradigm that is different from established real-time languages? Could we use the knowledge we gained while working on Real-Time Java to create languages like Real-Time Haskell or Real-Time Ruby?
Real-Time Java What do we mean by Real-Time Java? – Java Micro Edition? – Java with a real-time garbage collection (RTGC)? – Java with predictable scheduling and RT GC ? – Java augmented with the Real-Time Specification for Java?
Possible Positions We are not there yet – What is the research that still needs to be done to make Real-Time Java a competitive real-time implementation technology? What can we learn from other languages? The technology is mature and useful – As a result of Real-Time Java research, we have good real- time JVM technology. How can we best use it in conjunction with other languages to increase its value to the real-time community? We missed the boat! – Real-time Java technology has failed to take off, what can we salvage from the research we have done?
Panel Members Ethan Blanton – Fiji Systems Inc., working on the Fiji VM real-time Java virtual machine and associated compiler – Research interests: virtual machines, real-time systems, memory management, transport protocols, and network measurement, JSR-282 member Steven Drager – Air Force Research Laboratory (AFRL), Computing and Communications Division, Trusted Systems Branch – Research interests: high assurance systems, trusted computing, and software assurance, high performance embedded computing architectures, quantum computing architectures and algorithms, and software- intensive systems producibility. James Hunt – Cofounder and CEO at Aicas – He is a contributing member of the Java Community Process (JCP), particularly for Safety-Critical Java (JSR- 302) and the Real-Time Specification for Java (JSR-282), where he is the specification lead. He was European Cochair for the subgroup on object-oriented technology of the SC-205 Plenary for updating software safety standard for avionics as well. The result of which is now published as DO-332 and ED-217 Martin Schoeberl – Associate Professor, Technical University of Denmark.Department of Applied Mathematics and Computer Science – Research Interest: Time-predictable computer architecture: Real-time systems, Real-time and safety- critical Java, JSR-302 Member