source: Papers/jar-cerco-2017/cerco.tex @ 3603

Last change on this file since 3603 was 3603, checked in by mulligan, 3 years ago

added abstract from fopara as a base to work from

File size: 3.5 KB
Line 
1\begin{filecontents*}{example.eps}
2%!PS-Adobe-3.0 EPSF-3.0
3%%BoundingBox: 19 19 221 221
4%%CreationDate: Mon Sep 29 1997
5%%Creator: programmed by hand (JK)
6%%EndComments
7gsave
8newpath
9  20 20 moveto
10  20 220 lineto
11  220 220 lineto
12  220 20 lineto
13closepath
142 setlinewidth
15gsave
16  .4 setgray fill
17grestore
18stroke
19grestore
20\end{filecontents*}
21
22\RequirePackage{fix-cm}
23
24\documentclass[smallextended]{svjour3}
25
26\usepackage{amsfonts}
27\usepackage{amsmath}
28\usepackage{amssymb} 
29\usepackage[british]{babel}
30\usepackage{color}
31\usepackage{fancybox}
32\usepackage{fancyvrb}
33\usepackage{graphicx}
34\usepackage[colorlinks,
35            bookmarks,bookmarksopen,bookmarksdepth=2]{hyperref}
36\usepackage{hyphenat}
37\usepackage[utf8x]{inputenc}
38\usepackage{listings}
39\usepackage{mdwlist}
40\usepackage{microtype}
41\usepackage{stmaryrd}
42\usepackage{url}
43
44\usepackage{tikz}
45\usetikzlibrary{positioning,calc,patterns,chains,shapes.geometric,scopes}
46
47\smartqed
48
49\title{CerCo: Certified Complexity\thanks{The project CerCo acknowledges the
50financial support of the Future and Emerging Technologies (FET) programme within
51the Seventh Framework Programme for Research of the European Commission, under
52FET-Open grant number: 243881}}
53\subtitle{Verified lifting of concrete complexity annotations through a realistic C compiler}
54\journalname{Journal of Automated Reasoning}
55\titlerunning{Certified Complexity}
56\date{Received: date / Accepted: date}
57\author{Jaap Boender \and Brian Campbell \and Dominic P. Mulligan \and Claudio {Sacerdoti Coen}}
58\authorrunning{Boender, Campbell, Mulligan, and Sacerdoti Coen}
59\institute{Jaap Boender \at
60              Faculty of Science and Technology,\\
61                                                        Middlesex University London,\\
62                                                        United Kingdom.\\
63              \email{J.Boender@mdx.ac.uk}
64           \and
65           Brian Campbell \at
66              Department of Informatics,\\
67              University of Edinburgh,\\
68              United Kingdom.\\
69              \email{Brian.Campbell@ed.ac.uk}
70           \and
71           Dominic P. Mulligan \at
72             Computer Laboratory,\\
73             University of Cambridge, \\
74             United Kingdom.\\
75             \email{Dominic.Mulligan@cl.cam.ac.uk }
76           \and
77           Claudio Sacerdoti Coen \at
78              Dipartimento di Informatica---Scienza e Ingegneria (DISI),\\
79              University of Bologna,\\
80              Italy.\\
81              \email{Claudio.SacerdotiCoen@unibo.it}}
82
83\begin{document}
84
85\maketitle
86
87\begin{abstract}
88We provide an overview of the FET-Open Project CerCo (`Certified Complexity').
89Our 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.
90The core component is a C compiler, verified in the Matita theorem prover, that produces an instrumented copy of the source code in addition to generating object code.
91This instrumentation exposes, and tracks precisely, the actual (non-asymptotic) computational cost of the input program at the source level.
92Untrusted invariant generators and trusted theorem provers may then be used to compute and certify the parametric execution time of the code.
93\keywords{Verified compilation \and Complexity analysis \and CerCo (`Certified Complexity')}
94\end{abstract}
95
96\section{Introduction}
97\label{sect.introduction}
98
99\begin{acknowledgements}
100\end{acknowledgements}
101
102%\bibliographystyle{spbasic}      % basic style, author-year citations
103\bibliography{cerco}   % name your BibTeX data base
104
105\end{document}
Note: See TracBrowser for help on using the repository browser.