Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
The LOOP Analyser
[go: Go Back, main page]

The LOOP Analyser
General
 What is LOOP ?
 History of LOOP
 Tutorial
 The Future of LOOP

Download
 Download LOOP

Develop
 Documentation
 Bug Reports
 Getting Involved

Contact
 People behind LOOP

Related
 The Spy Lab
 Computing at Verona
 Semantic Analysis

LOOP (Localised for Object-Oriented Programs) is a generic analyser for simple object-oriented programs, i.e., Pascal procedures with objects, fields and virtual calls.

LOOP is an implementation in Prolog of the watchpoint semantics extended to deal with object-oriented features.

LOOP performs an input/output analysis of the program, but it collects information about special internal program point marked as watchpoints. The time and space complexity of the analysis is proportional to the number of watchpoints.

LOOP is able to perform both an abstract interpretation and a combination of abstract compilation and partial evaluation of the program. The result is the same in both cases, but abstract compilation is often cheaper in time and space.

LOOP does not contain any abstract domain which is, instead, an external module implementing a set of abstract operations.

LOOP has been developed at the Computing Department of the University of Verona, Italy. Version 1.0 is freely available for download.

Latest News
18 November LOOP Version 1.3 is out with more efficient escape analyses
16 October LOOP Version 1.2 is out
more...