PLATFORM

PRACTICAL LIGHT TYPES FOR RESOURCE CONSUMPTION

 Coordinatore UNIVERSITY OF DUNDEE 

 Organization address address: Nethergate
city: DUNDEE
postcode: DD1 4HN

contact info
Titolo: Mrs.
Nome: Zoe
Cognome: Kidd
Email: send email
Telefono: +44 1382 384047
Fax: +44 1382 388892

 Nazionalità Coordinatore United Kingdom [UK]
 Totale costo 219˙284 €
 EC contributo 219˙284 €
 Programma FP7-PEOPLE
Specific programme "People" implementing the Seventh Framework Programme of the European Community for research, technological development and demonstration activities (2007 to 2013)
 Code Call FP7-PEOPLE-2010-IOF
 Funding Scheme MC-IOF
 Anno di inizio 2011
 Periodo (anno-mese-giorno) 2011-07-25   -   2014-07-24

 Partecipanti

# participant  country  role  EC contrib. [€] 
1    UNIVERSITY OF DUNDEE

 Organization address address: Nethergate
city: DUNDEE
postcode: DD1 4HN

contact info
Titolo: Mrs.
Nome: Zoe
Cognome: Kidd
Email: send email
Telefono: +44 1382 384047
Fax: +44 1382 388892

UK (DUNDEE) coordinator 148˙768.40
2    ALMA MATER STUDIORUM-UNIVERSITA DI BOLOGNA

 Organization address address: Via Zamboni 33
city: BOLOGNA
postcode: 40126

contact info
Titolo: Ms.
Nome: Lucia
Cognome: Adamo
Email: send email
Telefono: +39 051 20 94873
Fax: +39 051 209 45 10

IT (BOLOGNA) participant 70˙516.40

Mappa


 Word cloud

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

defective    errors    applicable    performance    modern    related    light    practical    eliminating    theory    methodology    ideas    programming    programs    time    budget    latter    usually    algorithm    resource    correctness    platform    showing    technique    tools    privacy    ing    language    error    languages    techniques    differential    consumption    offered    software    form    describing    types    removal   

 Obiettivo del progetto (Objective)

'Eliminating errors early in the software-design life cycle is crucial to reduce the tremendous societal cost represented by defective software. Modern programming languages offer a variety of techniques for ensuring, at design time, the correctness of software systems with respect to the desired behaviors. However, these techniques do not consider usually the software aspects related to programs resource consumption, in terms of execution time, memory space, energy consumption, etc. So, new contributions and novel challenging ideas are needed. The present project aims at filling this gap achieving three main goals: 1-Showing that a concrete methodology combining the resource management facilities offered by light linear type systems and by the ideas of implicit computational complexity, with the features usually offered by practical programming languages provides extremely accurate information about the behavior of concrete programs and their resource consumption. 2-Developing a practical programming language integrating the resulting methodology in the form of a precise type system where types contain information, in the form of dependent types, about the resources needed by programs during their execution and where type checking a program will naturally corresponds to exhibit a certification of its resource consumption. 3-Demonstrating the successfulness of the language by implementing concrete resource-sensible applications. This will be done by targeting concrete examples taken from compiler correctness and component-based programming. In particular, in the latter, the modularity offered by the use of type systems will be useful to express resource consumption constraints per component, and to combine them over compositions of components. The broader interest of this proposal lies in the opportunities it will supply to improve the software quality by eliminating errors, usually difficult to fix, related to programs resource consumption.'

Introduzione (Teaser)

An EU team aimed to develop software error-removal tools specifically for differential privacy uses. The developments address resource consumption and privacy budget, with the prototype algorithm showing improved performance.

Descrizione progetto (Article)

The social costs of defective software can be prevented through removing design errors, and modern programming languages include error-removal tools. Generally, however, such techniques do not consider resource consumption.

With EU funding, the PLATFORM (Practical light types for resource consumption) project aimed to develop software error-removal tools addressing resource consumption. The efforts were focused on differential privacy applications. The two-partner project ran for three years from mid-2011.

First-year work involved study of a type-based framework, useful in inferring an application's execution time consumption. The benefit was the ability to analyse different resolution models, making the technique widely applicable and modular.

During the following year, the researchers designed a methodology, using a domain-specific programming language, for automatically determining the privacy budget used by an application.

The final year's work focused on applying the previously developed techniques to both resource consumption and differential privacy. Researchers extended the theory and practice of the latter, including an economic model describing how to set the relevant defining parameters. The resulting algorithm showed good performance. The project's novel verification technique also proved useful.

PLATFORM achieved a new theory applicable to uniformly describing several resource analyses. An additional result was researcher training and development.

Altri progetti dello stesso programma (FP7-PEOPLE)

ENDOPANC (2009)

Novel signals guiding endodermal progenitor cells toward a pancreatic fate

Read More  

UNZE-IB-DIGIHUM (2014)

Information Behaviour in Digital Humanities

Read More  

SSNMRMETHOD (2010)

Development and application of new Nuclear Magnetic Resonance methodologies for structure determination of solid or semi-solid samples

Read More