DocumentCode
2085895
Title
Developing Predictable Real-Time Embedded Systems Using AnvilJ
Author
Gray, Ian ; Audsley, Neil C.
Author_Institution
Real-Time Syst. Group, Univ. of York, York, UK
fYear
2012
fDate
16-19 April 2012
Firstpage
219
Lastpage
228
Abstract
This paper proposes Anvil J, a novel technology developed to assist the development of software for predictable, embedded applications. In particular, the work focuses on the complexities of programming for heterogeneous embedded systems in an industrial context, in which the need for predictability is an important requirement. Anvil J converts architecturally-neutral Java code into a set of target-specific programs, automatically distributing the input software over the heterogeneous target architecture whilst ensuring preservation of predictability. During translation it generates a low-to zero-overhead runtime that is tailored to the specific combination of input application and target system, thereby ensuring maximum efficiency. Anvil J uses a technique called Compile-Time Virtualisation that allows it to work with existing compilers and removes the need for language extensions which can hinder certification efforts.
Keywords
Java; embedded systems; program compilers; software engineering; virtualisation; Anvil J; architecturally-neutral Java code; compile-time virtualisation; heterogeneous embedded systems; real-time embedded systems; software development; target-specific programs; Computer architecture; Hardware; Instruction sets; Java; Runtime; Anvil J; Compile-Time Virtualisation; Embedded Systems; Java; MADES; Real-Time Systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2012 IEEE 18th
Conference_Location
Beijing
ISSN
1080-1812
Print_ISBN
978-1-4673-0883-0
Type
conf
DOI
10.1109/RTAS.2012.23
Filename
6200053
Link To Document