ROADMAP 2.52 KB
Newer Older
MARCHE Claude's avatar
MARCHE Claude committed
1 2 3 4 5

= Roadmap for December 2010 =

== Documentation ==

MARCHE Claude's avatar
MARCHE Claude committed
6
1 Introduction (done: suppressed)
7
2 getting started (Claude: done, to be read by others)
MARCHE Claude's avatar
MARCHE Claude committed
8
3 Syntax, tutorial (TODO: Andrei)
9
4 tutorial for API:
10
** build a task (Claude: done, to be read by others)
MARCHE Claude's avatar
MARCHE Claude committed
11 12 13 14 15
** call a prover (Claude: done, to be read by others)
** apply a transformation (a completer plus tard)
** develop a new transformation (a completer plus tard)
5 syntax reference (a completer plus tard par typage et semantique)
6 Standard lib of theories:
16
  (Claude: done, although quite sparse, to be read by others)
17
7 Manpages
18 19
7.1 Compilation, Installation (done)
7.2 external provers (done)
MARCHE Claude's avatar
MARCHE Claude committed
20 21 22 23
7.3 why3config (done)
7.4 why3 (done)
7.5 whyml (done)
7.6 IDE (done)
François Bobot's avatar
François Bobot committed
24
7.7 whybench (done, to be read by others)
MARCHE Claude's avatar
MARCHE Claude committed
25 26 27
7.8 why.conf (done)
7.9 drivers (to be done later)
7.10 transformations (done)
28
8 API: Andrei + Francois
29
  (should we really add that in the doc ?)
MARCHE Claude's avatar
MARCHE Claude committed
30 31
** on remplace par la version HTML a mettre sur la forge INRIA (Francois)
** TODO: mettre un titre au HTML engendré
MARCHE Claude's avatar
MARCHE Claude committed
32 33 34 35 36

== IDE ==

(Claude)

MARCHE Claude's avatar
MARCHE Claude committed
37 38 39 40
* database, session save and restore (done)
* Coq output (done)
* Gappa output (done)
* debug hide goals (TODO)
41
* add "context" options (partially done)
MARCHE Claude's avatar
MARCHE Claude committed
42
** semantics not clear, should be clarified, documented and
43
   implemented accordingly
MARCHE Claude's avatar
MARCHE Claude committed
44
* add transf "inline goal" (to be done later)
MARCHE Claude's avatar
MARCHE Claude committed
45
* add button "remove" 
MARCHE Claude's avatar
MARCHE Claude committed
46 47 48
** removing goals: done
** removing transformation: done, but subgoals stay in db (not critical)
* add button "replay" (to be done later)
49
** semantics: replay obsolete proofs
MARCHE Claude's avatar
MARCHE Claude committed
50 51 52

== Misc ==

MARCHE Claude's avatar
MARCHE Claude committed
53 54 55
* README (done)
* INSTALL (done)
* LICENSE (done)
MARCHE Claude's avatar
MARCHE Claude committed
56
* OCAML-LICENSE (done)
57
* TODO: licence pour les boomy icons
MARCHE Claude's avatar
MARCHE Claude committed
58

MARCHE Claude's avatar
MARCHE Claude committed
59 60
* debuguer cpulimit pour gappa (pb de return code)

MARCHE Claude's avatar
MARCHE Claude committed
61
* option --version a tous les executables (done, except IDE: bug 11604)
62
** + affichage dans l'IDE (done)
MARCHE Claude's avatar
MARCHE Claude committed
63
* Builtin arrays in provers (done)
MARCHE Claude's avatar
MARCHE Claude committed
64
* make install (done)
MARCHE Claude's avatar
MARCHE Claude committed
65
* make distrib (done)
MARCHE Claude's avatar
MARCHE Claude committed
66
* "make -j" (done)
67
* META for ocamlfind (done)
MARCHE Claude's avatar
MARCHE Claude committed
68
* headers (done)
MARCHE Claude's avatar
MARCHE Claude committed
69 70 71



MARCHE Claude's avatar
docs  
MARCHE Claude committed
72 73


MARCHE Claude's avatar
MARCHE Claude committed
74
= Roadmap for second release, as early as possible in 2011 =
MARCHE Claude's avatar
MARCHE Claude committed
75

MARCHE Claude's avatar
MARCHE Claude committed
76 77
* file names in DB
** use only file names relative to the db file
MARCHE Claude's avatar
MARCHE Claude committed
78 79 80 81
* proof replay 
** in IDE
** in whybench
** add replay of existing proof in make bench to detect regression
MARCHE Claude's avatar
MARCHE Claude committed
82

MARCHE Claude's avatar
MARCHE Claude committed
83 84
= Roadmap for 2011 =

MARCHE Claude's avatar
MARCHE Claude committed
85
* WhyML (JC) 
MARCHE Claude's avatar
MARCHE Claude committed
86 87 88
* Jessie3
* traceability
* Coq plugin
MARCHE Claude's avatar
MARCHE Claude committed
89
* Coq realizations of theories
MARCHE Claude's avatar
MARCHE Claude committed
90

MARCHE Claude's avatar
docs  
MARCHE Claude committed
91 92 93 94



= Papers to write =
MARCHE Claude's avatar
MARCHE Claude committed
95 96 97 98 99 100 101 102

* Encodings and transformations (Andrei+Francois, CADE 2011, deadline January 2011)
* Caml code ?
* logic language for talking to provers
** FOL + poly + alg + ind + rec ? + theories
* VACID-0
* system description (e.g. at CAD, TACAS)
* rapports recherche ?