Call for Papers - JTRES 2008

Doug Locke doug@douglocke.com
Mon Jan 7 08:37:00 GMT 2008


(Please forward this note to any colleagues who you think may be interested.
Please reply to me If you would like your name removed from this mailing list.)
Call for Papers
The 6th International Workshop on Java Technologies
for Real-Time and Embedded Systems - JTRES 2008
24-26 September 2008
Santa Clara, California, USA
http://jtres.java.sun.com/2008
Overview
Over 90 percent of all microprocessors are now 
used for real-time and 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 market share and engineering talent, 
companies are now also faced with the problem of 
developing and delivering new products in ever 
decreasing time frames. Embedded applications 
also include mission-critical and safety-critical 
systems in which critical human infrastructures 
and even human life is sometimes at 
stake. Therefore it is essential that the 
production of real-time embedded systems 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, 
relatively low maintenance costs, and the 
availability of well trained developers.
Although it has good software engineering 
characteristics, Java has often been deemed 
unsuitable 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, 
some significant advances have been made in 
real-time garbage collection algorithms and a 
number of extensions to Java have been introduced 
by such efforts as the Java Community Process 
Expert Group for the Real-Time Specification for 
Java (RTSJ). The intent of these specifications 
is the development of real-time applications by 
extending the Java memory model, providing 
stronger semantics in thread scheduling, and so on.
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 
undergone a significant increase. This industry 
interest in robust, time-constrained 
computational platforms comes not only from 
developers of traditional embedded applications 
such as industrial automation, but also, for 
example, from developers of investment trading applications.
The goal of this workshop, as for the past 
workshops in this series, is to gather Java 
developers and researchers working on real-time 
and embedded Java technologies to identify the 
challenging problems that still need to be 
addressed to assure the success of real-time Java 
as a technology, and to report results and 
experience gained by this rapidly growing community.
Submission Requirements
Participants are expected to submit a position 
paper of at most 10 pages (ACM Proceedings Format 
templates are available at 
http://www.acm.org/sigs/publications/proceedings-templates, 
two columns and 10 point font). Accepted papers 
will be published in the ACM International 
Conference Proceedings Series via the ACM Digital Library.
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 garbage collection for Java
•	Real-time design patterns and programming idioms
•	Formal models of real-time computation
•	Extensions to the 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
•	Exploiting multi-core systems and Java
•	Direct device management in Java
•	Transactional memory and Java
Important Dates
•	Paper Submission (HARD DEADLINE): 	June 9, 2008
•	Notification of Acceptance: 	July 21, 2008
•	Camera Ready Paper and Copyright Form Due: 	August 18, 2008
Program Chair
Doug Locke, Locke Consulting LLC
Workshop Chair
Greg Bollella, Sun Microsystems, Inc.
Steering Committee
Angelo Corsaro, Prismtech
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
Greg Bollella, Sun Microsystems, Inc.
Andrew Borg, University of York
Angelo Corsaro, Prismtech
Bertrand Delsart, Sun Microsystems
Peter Dibble, Timesys
Laurent George, Ecole Centrale Electronique, Paris
Chris Gill, Washington University
David Hardin, Rockwell Collins
Teresa Higuera, Universidad Complutense de Madrid
James Hunt, aicas
Douglas Jensen, Mitre
Kane Kim, University of California, Irvine
Doug Lea, SUNY Oswego
Kelvin Nilsen, Aonix
Federic Parain, Sun Microsystems
Peter Puschner, TU Vienna
Corrado Santoro, University of Catania
Douglas Schmidt, Vanderbilt
Martin Schoeberl, TU Vienna
Fridtjof Siebert, aicas
Tullio Vardanega, University of Padua
Jan Vitek, Purdue University
Andy Wellings, University of York


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /