SPADE

"Sophisticated Program Analysis, Declaratively"

 Coordinatore NATIONAL AND KAPODISTRIAN UNIVERSITY OF ATHENS 

Spiacenti, non ci sono informazioni su questo coordinatore. Contattare Fabio per maggiori infomrazioni, grazie.

 Nazionalità Coordinatore Greece [EL]
 Totale costo 1˙042˙615 €
 EC contributo 1˙042˙615 €
 Programma FP7-IDEAS-ERC
Specific programme: "Ideas" implementing the Seventh Framework Programme of the European Community for research, technological development and demonstration activities (2007 to 2013)
 Code Call ERC-2012-StG_20111012
 Funding Scheme ERC-SG
 Anno di inizio 2013
 Periodo (anno-mese-giorno) 2013-01-01   -   2017-12-31

 Partecipanti

# participant  country  role  EC contrib. [€] 
1    NATIONAL AND KAPODISTRIAN UNIVERSITY OF ATHENS

 Organization address address: CHRISTOU LADA 6
city: ATHENS
postcode: 10561

contact info
Titolo: Mrs.
Nome: Efstathia
Cognome: Kafentzi
Email: send email
Telefono: +30 210 3689194
Fax: +30 210 3689008

EL (ATHENS) hostInstitution 1˙042˙615.60
2    NATIONAL AND KAPODISTRIAN UNIVERSITY OF ATHENS

 Organization address address: CHRISTOU LADA 6
city: ATHENS
postcode: 10561

contact info
Titolo: Prof.
Nome: Ioannis
Cognome: Smaragdakis
Email: send email
Telefono: +30 210 7275311

EL (ATHENS) hostInstitution 1˙042˙615.60

Mappa


 Word cloud

Esplora la "nuvola delle parole (Word Cloud) per avere un'idea di massima del progetto.

logic    specification    static    sensitive    language    multiple    parallel    context    java    algorithm    declarative    algorithms    languages    implementations   

 Obiettivo del progetto (Objective)

'Static program analysis is a fundamental computing challenge. We have recently demonstrated significant advantages from expressing analyses for Java declaratively, in the Datalog language. This means that the algorithm is in a form that resembles a pure logical specification, rather than a step-by-step definition of the execution. The declarative specification does not merely cover the main logic of the algorithm, but its entire implementation, including the handling of complex semantic features (such as native methods, reflection, threads) of the Java language. Surprisingly, the declarative specification can be made to execute up to an order of magnitude faster than the dominant pre-existing implementations of the same algorithms. Armed with this past experience, the SPADE project aims to develop a next-generation approach to the design and declarative implementation of static program analyses. This will include a) a substantially more flexible notion of context-sensitive analysis, which allows context to vary according to introspective observations; b) a flow-sensitive analysis framework that can be used as the basis for dataflow analysis; c) an approach to producing parallel implementations of analyses by exploiting the parallelism inherent in the declarative specification; d) an exploration of adapting analysis logic to multiple languages and paradigms, including C (using the LLVM infrastructure), functional languages (e.g., Scheme), and dynamic languages (notably, Javascript); e) client analyses algorithms (e.g., may-happen-in-parallel, bug finding analyses such as race and atomicity-violation detectors, etc.) expressed modularly over the underlying substrate of points-to analysis.

The work will have applications to multiple languages and a variety of analyses. Concretely, our precise and scalable analysis algorithms will enhance optimizing compilers, program analyzers for error detection, and program understanding tools.'

Altri progetti dello stesso programma (FP7-IDEAS-ERC)

ABSENS (2014)

Exploring the diagnostics market for simple and fast point-of-care antibody detection

Read More  

REMNANTS (2012)

"Living With Remnants: Politics, Materiality and Subjectivity in the Aftermath of Past Atrocities in Turkey"

Read More  

SENSORIMOTOR (2012)

Synaptic Mechanisms of Cortical Sensorimotor Integration

Read More