annotate paper/abstract_eng.tex @ 82:39a27b704f0c

Update
author atton <atton@cr.ie.u-ryukyu.ac.jp>
date Wed, 08 Feb 2017 17:39:12 +0900
parents a92ac75bd9fa
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
2f944ab2f5f6 Mini fixes
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 \begin{abstract_eng}
73
a92ac75bd9fa Add abstract
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
2 Checking desirable specifications of software are important.
a92ac75bd9fa Add abstract
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
3 If it checks actual implementations, much better.
a92ac75bd9fa Add abstract
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
4
a92ac75bd9fa Add abstract
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
5 In this papaer, We propose two verification methods using meta computations which save original implementations.
a92ac75bd9fa Add abstract
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
6 On the hand method verify specification by enumerate possible states on programs.
a92ac75bd9fa Add abstract
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
7 We checked red-black tree specification using our meta computation library named Akasha, which override program executions exhaustively.
a92ac75bd9fa Add abstract
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
8
a92ac75bd9fa Add abstract
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
9 On the other hand method veriy programs with proofs.
a92ac75bd9fa Add abstract
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
10 Proposition and proofs have isomorphic relation to typed $\lambda$ calculus by Curry-Howard Isomorphism.
a92ac75bd9fa Add abstract
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
11 We define the CbC type system with subtype for proving CbC itself.
82
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 73
diff changeset
12 Dependent-typed language Agda proves properties of translated CbC programs using proposed subtype definition.
10
2f944ab2f5f6 Mini fixes
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 \end{abstract_eng}