ROADMAP 2.43 KB
Newer Older
MARCHE Claude's avatar
roadmap  
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
roadmap    
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
roadmap    
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
roadmap    
MARCHE Claude committed
20
21
22
23
7.3 why3config (done)
7.4 why3 (done)
7.5 whyml (done)
7.6 IDE (done)
24
7.7 whybench (TODO Francois)
MARCHE Claude's avatar
roadmap    
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
roadmap    
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
roadmap  
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
roadmap    
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
roadmap  
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
roadmap    
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
roadmap    
MARCHE Claude committed
59
60
* debuguer cpulimit pour gappa (pb de return code)

61
* option --version a tous les executables (done, except IDE)
62
** + affichage dans l'IDE (done)
MARCHE Claude's avatar
roadmap    
MARCHE Claude committed
63
* Builtin arrays in provers (done)
MARCHE Claude's avatar
MARCHE Claude committed
64
* make install (done)
MARCHE Claude's avatar
roadmap    
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
roadmap  
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
78
79
* proof replay 
** in IDE
** in whybench
** add replay of existing proof in make bench to detect regression
MARCHE Claude's avatar
MARCHE Claude committed
80

MARCHE Claude's avatar
roadmap  
MARCHE Claude committed
81
82
= Roadmap for 2011 =

MARCHE Claude's avatar
MARCHE Claude committed
83
* WhyML (JC) 
MARCHE Claude's avatar
roadmap  
MARCHE Claude committed
84
85
86
* Jessie3
* traceability
* Coq plugin
MARCHE Claude's avatar
claude    
MARCHE Claude committed
87
* Coq realizations of theories
MARCHE Claude's avatar
roadmap  
MARCHE Claude committed
88

MARCHE Claude's avatar
docs    
MARCHE Claude committed
89
90
91
92



= Papers to write =
MARCHE Claude's avatar
roadmap  
MARCHE Claude committed
93
94
95
96
97
98
99
100

* 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 ?