Home > Programming > Java Programming



Highlevel Realtime Programming in Java

Sort Desciption:

Javabased programming environment and methodology for. the creation of complex realtime systems. Our goals include. construction of a provably correct ...



Content Inside:

Highlevel Realtime Programming in JavaPage 1Highlevel Realtime Programming in JavaDavid F. BaconPerry ChengDavid GroveMichael HindV.T. RajanEran YahavIBM T.J. Watson Research CenterMatthias HauswirthUniversita della SvizzeraChristoph M. KirschUniversitat SalzburgDaniel SpoonhowerCarnegie Mellon UniversityMartin T. VechevUniversity of CambridgeABSTRACTRealtime systems have reached a level of complexity beyondthe scaling capability of the lowlevel or restricted languagestraditionally used for realtime programming.While Metronome garbage collection has made it practicalto use Java to implement realtime systems many challengesremain for the construction of complex realtime systemssome specific to the use of Java and others simply due tothe change in scale of such systems.The goal of our research is the creation of a comprehensiveJavabased programming environment and methodology forthe creation of complex realtime systems. Our goals includeconstruction of a provably correct realtime garbage collector capable of providing worst case latencies of 100 s capable of scaling from sensor nodes up to large multiprocessors;specialized programming constructs that retain the safetyand simplicity of Java and yet provide submicrosecond latencies; the extension of Javas write once run anywhereprinciple from functional correctness to timing behavior; online analysis and visualization that aids in the understandingof complex behaviors; and a principled probabilistic analysis methodology for bounding the behavior of the resultingsystems.While much remains to be done this paper describes theprogress we have made towards these goals.Categories and Subject Descriptors:C.3 SpecialPurpose and ApplicationBased Systems]: Realtime andembedded systems; D.3.2 Programming Languages]: Java;D.3.3 Programming Languages]: Language Constructs andFeaturesDynamic storage management; D.3.4 Programming Languages]: ProcessorsMemory management (garbage collection) D.4.7 Operating Systems]: Organizationand Des ...

Source: www.inf.unisi.ch


add to Google Reader add to Google Bookmark add to bloglines add to newsgator add to FURL add to digg add to webnews add to Netscape add to Yahoo MyWeb add to spurl.net add to diigo Bookmark newsvine Bookmark del.icio.us Bookmark @ SIMPIFY Bookmark MISTER WONG Bookmark Linkarena Bookmark icio.de Bookmark oneview Bookmark folkd.com Bookmark yigg.de Bookmark reddit Bookmark StumbleUpon Bookmark Slashdot Bookmark blinklist Bookmark technorati add to blogmarks add to blinkbits add to ma.gnolia add to smarking.com add to netvouz add to co.mments add to Connotea add to de.lirio.us
Search Terms:

 

Related Files

<>An Introduction to Java Programming

Filed under: Programming and Java Programming
Type java Welcome to run the program. A sample run of ... You can run the Java program from the DOS prompt using. the java command. ...

Java Server Programming: Principles and Technologies

Filed under: Programming and Java Programming
largescale serverside applications using the Java programming language. ... Professional java server programming J2EE edition. Wrox Press Inc. ...

Java Programming Language SL275

Filed under: Programming and Java Programming
language; objectoriented programming. with the Java programming language; and ... SL275: Java Programming Language. 2 of 5. Sun Educational Services ...

Java 2 Enterprise Edition (J2EE) Certificate Program

Filed under: Programming and Java Programming
that are available with the Java programming language. and development environment. .... database tasks and transactions from a Java program. ...

Programming mobile devices with J2ME

Filed under: Programming and Java Programming
Java's interfaces, with the possibility of using a layer programming structure in ... For example the access to a built-in camera in a mobile phone by means of ...