Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: Robert Jakob <rj@robertjakob.de>
To: caml-list@inria.fr
Subject: Re: [Caml-list] equivalent checking of ocaml program?
Date: Tue, 8 Oct 2013 15:27:53 +0200	[thread overview]
Message-ID: <20131008152753.43eb5a2f@jakobro-VirtualBox> (raw)
In-Reply-To: <CAPFanBG1ULTVeUdNTNuP+KoZ30A=Awurr_Um9MXZsrRmUsT-Kw@mail.gmail.com>

On Mon, 30 Sep 2013 17:49:11 +0200
Gabriel Scherer <gabriel.scherer@gmail.com> wrote:

> This thread may be a good opportunity to advertize for some work on
> static program verification that has been applied to OCaml (sadly, it
> is actually quite rare to see program verification efforts for
> functional programming languages, in large part because funding
> bodies and reviewers appreciate applications to mainstream language
> with larger codebases). I am aware of the following, feel free to add
> more suggestions:
> - MoCHi http://www-kb.is.s.u-tokyo.ac.jp/~ryosuke/mochi/
>   Based on foundational work on model-checking of higher-order
> programs by Ong, Kobayashi and others (see the citations of the
> papers on the webpage), MoCHi can work with a subset of OCaml. It is
> not ready to handle real-world programs, both in term of verification
> time and the ocaml feature it understands, but going in the right
> direction -- and the underlying tools are rapidly improving, see e.g.
> the recent work on C-SHORe
The approaches by Ong, Kobayashi, Broadbent et al. work on higher-order
recursion schemes (HORS) to represent output/states of functional
programs. Yet, it is not known if the equivalence of two HORS is
decidable. So this might be applicable to deciding the equivalency of
ocaml programs (wrt. outputs/state), but it is not clear.

r.

  reply	other threads:[~2013-10-08 13:27 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-29 10:59 沈胜宇
2013-09-29 11:14 ` David Allsopp
2013-09-29 12:26 ` mukesh tiwari
2013-09-29 14:56 ` Robert Jakob
2013-09-29 16:19   ` Florent Monnier
2013-09-30  0:26     ` 沈胜宇
2013-09-30 14:53       ` Goswin von Brederlow
2013-09-30 15:49         ` Gabriel Scherer
2013-10-08 13:27           ` Robert Jakob [this message]
2013-10-08 15:29             ` Gabriel Scherer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20131008152753.43eb5a2f@jakobro-VirtualBox \
    --to=rj@robertjakob.de \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox