DocumentCode
2757851
Title
A Verifiable Lightweight Escape Analysis Supporting Creational Design Patterns
Author
Grimaud, Gilles ; Hodique, Yann ; Simplot-Ryl, Isabelle
Author_Institution
CNRS, Univ. de Lille I, Villeneuve d´´Ascq
Volume
2
fYear
2007
fDate
21-23 May 2007
Firstpage
440
Lastpage
447
Abstract
This paper presents a compositional escape analysis (EA) adapted for use in resource limited embedded systems. It covers the full Java language, including dynamic class loading. Thanks to the use of an efficient verification algorithm, small embedded systems are able to check the EA information of mobile code. The traditional EA is also extended, taking further steps towards full Java programming support, by adding the support of common design patterns, namely aggregation and factory, in order to allow the use of coding techniques that are usually somewhat inefficient on these constrained systems.
Keywords
Java; embedded systems; formal verification; object-oriented programming; Java language; Java programming support; compositional escape analysis; creational design patterns; embedded systems; verifiable lightweight escape analysis; verification algorithm; Containers; Embedded system; Java; Memory management; Optical reflection; Pattern analysis; Performance analysis; Production facilities; Programming profession; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Information Networking and Applications Workshops, 2007, AINAW '07. 21st International Conference on
Conference_Location
Niagara Falls, Ont.
Print_ISBN
978-0-7695-2847-2
Type
conf
DOI
10.1109/AINAW.2007.65
Filename
4224144
Link To Document