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

Last change on this file since 3615 was 3615, checked in by boender, 3 years ago

Moved paper structure comments to their relevant sections

File size: 4.1 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\lstset{language=C,basicstyle=\tt,basewidth=.5em,lineskip=-1.5pt}
48
49\newlength{\mylength}
50\newenvironment{frametxt}%
51        {\setlength{\fboxsep}{5pt}
52                \setlength{\mylength}{\linewidth}%
53                \addtolength{\mylength}{-2\fboxsep}%
54                \addtolength{\mylength}{-2\fboxrule}%
55                \Sbox
56                \minipage{\mylength}%
57                        \setlength{\abovedisplayskip}{0pt}%
58                        \setlength{\belowdisplayskip}{0pt}%
59                }%
60                {\endminipage\endSbox
61                        \[\fbox{\TheSbox}\]}
62
63\smartqed
64
65\title{CerCo: Certified Complexity\thanks{The project CerCo acknowledges the
66financial support of the Future and Emerging Technologies (FET) programme within
67the Seventh Framework Programme for Research of the European Commission, under
68FET-Open grant number: 243881}}
69\subtitle{Verified lifting of concrete complexity annotations through a realistic C compiler}
70\journalname{Journal of Automated Reasoning}
71\titlerunning{Certified Complexity}
72\date{Received: date / Accepted: date}
73\author{Jaap Boender \and Brian Campbell \and Dominic P. Mulligan \and Claudio Sacerdoti~Coen} % who else?
74\authorrunning{Boender, Campbell, Mulligan, and Sacerdoti~Coen}
75\institute{Jaap Boender \at
76              Faculty of Science and Technology,\\
77                                                        Middlesex University London,\\
78                                                        United Kingdom.\\
79              \email{J.Boender@mdx.ac.uk}
80           \and
81           Brian Campbell \at
82              Department of Informatics,\\
83              University of Edinburgh,\\
84              United Kingdom.\\
85              \email{Brian.Campbell@ed.ac.uk}
86           \and
87           Dominic P. Mulligan \at
88             Computer Laboratory,\\
89             University of Cambridge, \\
90             United Kingdom.\\
91             \email{Dominic.Mulligan@cl.cam.ac.uk}
92           \and
93           Claudio Sacerdoti~Coen \at
94              Dipartimento di Informatica---Scienza e Ingegneria (DISI),\\
95              University of Bologna,\\
96              Italy.\\
97              \email{Claudio.SacerdotiCoen@unibo.it}}
98
99\begin{document}
100
101\maketitle
102
103\begin{abstract}
104We 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.
105
106The 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.
107
108This instrumentation exposes, and tracks precisely, the actual (non-asymptotic) computational cost of the input program at the source level.
109Untrusted invariant generators and trusted theorem provers may then be used to compute and certify the parametric execution time of the code.
110\keywords{Verified compilation \and Complexity analysis \and CerCo (`Certified Complexity')}
111\end{abstract}
112
113\include{introduction}
114\include{architecture}
115\include{proof}
116\include{development}
117\include{framac}
118\include{conclusions}
119
120\begin{acknowledgements}
121\end{acknowledgements}
122
123\bibliographystyle{spmpsci}
124\bibliography{cerco}
125
126\end{document}
Note: See TracBrowser for help on using the repository browser.