The 5th International Workshop on Java Technologies for Real-time and Embedded Systems - JTRES 2007

Institute of Computer Engineering
Vienna University of Technology

26-28 September 2007
Vienna, Austria

::Call for Papers::

[ Plain Text ]
[ Call in PDF ]

::Motivation::

Over 90 percent of all microprocessors are now used for real-timeand embedded applications, and the behavior of many of these applications is constrained by the physical world. Higher-level programming languages and middleware are needed to robustly and productively design, implement, compose, integrate, validate, and enforce real-time constraints along with conventional functional requirements and reusable components.

Designing real-time and embedded systems that implement their required capabilities, are dependable and predictable, and are parsimonious in their use of limited computing resources is hard; building them on time and within budget is even harder. Moreover, due to global competition for marketshare and engineering talent, companies are now also faced with the problem of developing and delivering new products in short time frames. Therefore it is essential that the production of real-time embedded systems can take advantage of languages, tools, and methods that enable higher software productivity.

Ideally, developers should use a programming language that shields them from many accidental complexities, such as type errors, memory management, and steep learning curves. The Java programming language has become an attractive choice because of its safety, productivity, its relatively low maintenance costs, and the availability of well trained developers.

Although it has good software engineering characteristics, Java isunsuitable for developing real-time embedded systems, mainly due to under-specification of thread scheduling and the presence of garbage collection. Recently, to address these problems, a number of extensions to Java have been proposed by the Java Community Process Expert Group for the Real-Time Specification for Java (RTSJ) among others. The intent of these specifications is the development of real-time applications by providing several additions such as extending the Java memory model, providing stronger semantics in thread scheduling, and so on.

::Goal::

Interest in real-time Java in both the research community and industry, because of its challenges and its potential impact on the development of embedded and real-time applications, has recently increased, significantly. This interest in the industry comes not only for traditional applications, such as industrial control, but also for business and financial applications. The goal of the proposed workshop is to gather researchers working on real-time and embedded Java to identify the challenging problem that still need to be properly solved in order to assure the success of the of real-time Java as a technology, and to report results and experience gained by researchers.

::Submission Requirements::

Participants are expected to submit a position paper of at most 10 pages (ACM Conference Format, i.e. two-columns, 10 point font). Accepted papers will be published in the The ACM International Conference Proceedings Series via the ACM Digital Library and have to be presented by one author at the JTRES.

Topics of interest to this workshop include, but are not limited to:
  • New real-time programming paradigms and language features
  • Industrial experience and practitioner reports
  • Real-time design patterns and programming idioms
  • Formal models of real-time computation
  • Extensions to RTSJ
  • Virtual machines and execution environments
  • Memory management and real-time garbage collection
  • Compiler analysis and implementation techniques
  • Distributed Real-Time Java and Java-based distributed real-time middleware
  • Scheduling frameworks, feasibility analysis, and timing analysis
  • High-integrity and safety critical system support
  • Java-based real-time operating systems and processors
  • Idiom and Patterns for Java based Embedded and Real-Time Systems
  • Exploiting multi-core systems and Java
  • Transactional memory and Java
::Important Dates::

  • Paper Submission (HARD DEADLINE): June 29, 2007
  • Notification of Acceptance: July 29, 2007
  • Camera Ready Paper Due: August 20, 2007

::Program Chair::

  • Greg Bollella, Sun Microsystems

::Workshop Chair::

  • Martin Schoeberl, TU Vienna

::Steering Committee::

  • Angelo Corsaro, SELEX SI
  • Greg Bollella, Sun Microsystems
  • Peter Dibble, TimeSys
  • Doug Lea, State University of New York at Oswego
  • Corrado Santoro, University of Catania
  • Jan Vitek, Purdue University
  • Andy Wellings, University of York

::Program Committee Members::

  • David Bacon, IBM
  • Andrew Borg, University of York
  • Angelo Corsaro, SELEX SI
  • Bertrand Delsart, Sun Microsystems
  • Peter Dibble, Timesys
  • Daniel Dvorak, Jet Propulsion Laboratory, California Institute of Technology
  • Laurent George, Ecole Centrale  Electronique, Paris
  • Chris Gill, Washington University
  • David Hardin, Rockwell Collins
  • Teresa Higuera, Universidad Complutense de Madrid
  • Douglas Jensen, Mitre
  • Kane Kim, University of California, Irvine
  • Doug Lea, SUNY Oswego
  • Doug Locke, Locke Consulting, LLC
  • Kelvin Nilsen, Aonix
  • Federic Parain, Sun Microsystems
  • Peter Puschner, TU Vienna
  • Raj Rajkumar, Carnegie Mellon University
  • Corrado Santoro, University of Catania
  • Douglas Schmidt, Vanderbilt
  • Martin Schoeberl, TU Vienna
  • Tullio Vardanega, University of Padua
  • Jan Vitek, Purdue University
  • Andy Wellings, University of York