TY - GEN
T1 - Certified Complexity (CerCo)
AU - Amadio, Roberto M.
AU - Ayache, Nicolas
AU - Bobot, Francois
AU - Boender, Jaap P.
AU - Campbell, Brian
AU - Garnier, Ilias
AU - Madet, Antoine
AU - McKinna, James
AU - Mulligan, Dominic P.
AU - Piccolo, Mauro
AU - Pollack, Randy
AU - Régis-Gianas, Yann
AU - Coen, Claudio Sacerdoti
AU - Stark, Ian
AU - Tranquilli, Paolo
PY - 2014
Y1 - 2014
N2 - We provide an overview of the FET-Open Project CerCo (‘Certified Complexity’). Our main achievement is the development of a technique for analysing non-functional properties of programs (time, space) at the source level with little or no loss of accuracy and a small trusted code base. The core component is a C compiler, verified in Matita, that produces an instrumented copy of the source code in addition to generating object code. This instrumentation exposes, and tracks precisely, the actual (non-asymptotic) computational cost of the input program at the source level. Untrusted invariant generators and trusted theorem provers may then be used to compute and certify the parametric execution time of the code.
AB - We provide an overview of the FET-Open Project CerCo (‘Certified Complexity’). Our main achievement is the development of a technique for analysing non-functional properties of programs (time, space) at the source level with little or no loss of accuracy and a small trusted code base. The core component is a C compiler, verified in Matita, that produces an instrumented copy of the source code in addition to generating object code. This instrumentation exposes, and tracks precisely, the actual (non-asymptotic) computational cost of the input program at the source level. Untrusted invariant generators and trusted theorem provers may then be used to compute and certify the parametric execution time of the code.
UR - http://www.scopus.com/inward/record.url?scp=84909639253&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-12466-7_1
DO - 10.1007/978-3-319-12466-7_1
M3 - Conference contribution
AN - SCOPUS:84909639253
SN - 9783319124650
T3 - Lecture Notes in Computer Science
SP - 1
EP - 18
BT - Foundational and Practical Aspects of Resource Analysis. FOPARA 2013
A2 - Lago, Ugo Dal
A2 - Peña, Ricardo
PB - Springer
T2 - 3rd International Workshop on Foundational and Practical Aspects of Resource Analysis 2013
Y2 - 29 August 2013 through 31 August 2013
ER -