TY - JOUR
T1 - Automatic Development of Embedded Systems Using Model Driven Engineering and Compile-Time Virtualisation
AU - Audsley, Neil Cameron
AU - Gray, Ian
AU - Kolovos, Dimitris
AU - Matragkas, Nicholas
AU - Paige, Richard Freeman
AU - Soares Indrusiak, Leandro
PY - 2013/11/20
Y1 - 2013/11/20
N2 - The architectures of modern embedded systems tend to be highly application-specific, containing features such as heterogeneous multicore processors, non-uniform memory architectures, custom function accelerators and on-chip networks. Furthermore, these systems are resource-constrained and are often deployed as part of safety-related systems. This necessitates the levels of certification and the use of designs that meet stringent non-functional requirements (such as timing or power). This chapter focusses upon new tools for the generation of software and hardware for modern embedded systems implemented using Java. The approach promotes rapid deployment and design space exploration, and is integrated into a fully model-driven toolflow that supports existing industrial practices. The presented approach allows the automatic deployment of architecture-neutral Java code over complex embedded architectures, with minimal overheads and a run-time support that is amenable to real-time analysis.
AB - The architectures of modern embedded systems tend to be highly application-specific, containing features such as heterogeneous multicore processors, non-uniform memory architectures, custom function accelerators and on-chip networks. Furthermore, these systems are resource-constrained and are often deployed as part of safety-related systems. This necessitates the levels of certification and the use of designs that meet stringent non-functional requirements (such as timing or power). This chapter focusses upon new tools for the generation of software and hardware for modern embedded systems implemented using Java. The approach promotes rapid deployment and design space exploration, and is integrated into a fully model-driven toolflow that supports existing industrial practices. The presented approach allows the automatic deployment of architecture-neutral Java code over complex embedded architectures, with minimal overheads and a run-time support that is amenable to real-time analysis.
U2 - 10.1007/978-3-642-40888-5_2
DO - 10.1007/978-3-642-40888-5_2
M3 - Article
SN - 1947-3176
VL - 520
SP - 23
EP - 53
JO - International Journal of Embedded and Real-Time Communication Systems (IJERTCS)
JF - International Journal of Embedded and Real-Time Communication Systems (IJERTCS)
ER -