EPSRC logo

Details of Grant 

EPSRC Reference: GR/R53401/01
Title: Escape Analysis of Object-Orientated Languages.
Principal Investigator: Hill, Dr PM
Other Investigators:
Cohn, Professor AG
Researcher Co-Investigators:
Project Partners:
Department: Sch of Computing
Organisation: University of Leeds
Scheme: Standard Research (Pre-FEC)
Starts: 01 September 2001 Ends: 31 August 2002 Value (£): 25,745
EPSRC Research Topic Classifications:
Fundamentals of Computing
EPSRC Industrial Sector Classifications:
Related Grants:
Panel History:  
Summary on Grant Application Form
Escape analysis determines, either before or when a program is being compiled, if a data structure in the program can be accessed beyond its static scope. In the context of an object-oriented language such as Java, this means that an object has been created inside a method body but is still accessible after the execution of the method through a field of a parameter, or a static object, or the returned object of the method. Escape analysis is important because it allows the allocation of objects on the stack which would otherwise have been placed on the heap. The advantage is that such objects will be deallocated automatically as they are popped from the stack, reducing the need for garbage collection. In addition, any object that does not escape its method cannot be used to synchronise the execution threads. Conceptually, in Java every object has a lock and threads guarantee the atomic execution of a block of statements by acquiring and releasing the lock of an object. However, the locks are an unnecessary expense (in terms of computational time) if only one thread can access the object at a time: accesses to the objects can be safely accomplished without synchronisation, speeding up the execution of the code.
Key Findings
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Potential use in non-academic contexts
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Impacts
Description This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Summary
Date Materialised
Sectors submitted by the Researcher
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Project URL:  
Further Information:  
Organisation Website: http://www.leeds.ac.uk