Tool Development Roadmap: Difference between revisions
From Event-B
Jump to navigationJump to search
imported>Nicolas |
imported>Tommy mNo edit summary |
||
(8 intermediate revisions by one other user not shown) | |||
Line 5: | Line 5: | ||
{| border="1" | {| border="1" | ||
!Task | |||
!Task Id | !Task Id | ||
!Deliverable | !Deliverable | ||
Line 10: | Line 11: | ||
!Status | !Status | ||
|- | |- | ||
|rowspan="4"|'''Platform maintenance'''<br/>[Systerel / Düsseldorf] | |||
|3.2.1 | |3.2.1 | ||
|D3.2, D3.3, D3.4 | |D3.2, D3.3, D3.4 | ||
|Answer questions from ADVANCE partners | |Answer questions from ADVANCE partners | ||
| | |Done, covered in D3.3. | ||
|- | |- | ||
|3.2.2 | |3.2.2 | ||
|D3.2, D3.3, D3.4 | |D3.2, D3.3, D3.4 | ||
|Process feature requests and platform issues | |Process feature requests and platform issues | ||
| | |Done, covered in D3.3. | ||
|- | |- | ||
|3.2.3 | |3.2.3 | ||
|D3.2, D3.3, D3.4 | |D3.2, D3.3, D3.4 | ||
|Maintain and evolve model editors | |Maintain and evolve model editors | ||
| | |Done, covered in D3.3. | ||
|- | |- | ||
|3.2.4 | |3.2.4 | ||
Line 30: | Line 32: | ||
| | | | ||
|- | |- | ||
|rowspan="9"|'''Automated Proof and Model-checking'''<br/>[Systerel / Düsseldorf / Southampton] | |||
|3.3.1.a | |3.3.1.a | ||
|D3.2, D3.3 | |D3.2, D3.3 | ||
|Enrich SMT support for Event-B mathematical language | |Enrich SMT support for Event-B mathematical language | ||
| | |Done, covered in D3.3. | ||
|- | |- | ||
|3.3.1.b | |3.3.1.b | ||
|D3.2, D3.3 | |D3.2, D3.3 | ||
|Assess SMT solvers effectiveness | |Assess SMT solvers effectiveness | ||
| | |Done, covered in D3.3. | ||
|- | |- | ||
|3.3.2.a | |3.3.2.a | ||
|D3.2 | |D3.2 | ||
|Develop specialised prover tactics for case studies | |Develop specialised prover tactics for case studies | ||
| | |Not done yet, expecting feedback from case studies | ||
|- | |- | ||
|3.3.2.b | |3.3.2.b | ||
|D3.2 | |D3.2 | ||
|Add FAQ in handbook with tips on prover tactics | |Add FAQ in handbook with tips on prover tactics | ||
| | |Partially done, paragraph exists: [http://handbook.event-b.org/current/html/use_provers_effectively.html], to be enriched | ||
|- | |- | ||
|3.3.3.a | |3.3.3.a | ||
Line 75: | Line 78: | ||
| | | | ||
|- | |- | ||
|rowspan="9"|'''Language extension'''<br/>[Southampton / Systerel / Düsseldorf / All Partners] | |||
|3.4.1.a | |3.4.1.a | ||
|D3.3 | |D3.3 | ||
Line 120: | Line 124: | ||
| | | | ||
|- | |- | ||
|rowspan="5"|'''Composition and decomposition'''<br/>[Southampton / Düsseldorf / Systerel] | |||
|3.5.1.a | |3.5.1.a | ||
|D3.2 | |D3.2 | ||
Line 142: | Line 147: | ||
|3.5.2.a | |3.5.2.a | ||
|D3.3 | |D3.3 | ||
|Add team working support for merging proofs, | |Add team working support for comparing and merging proofs, | ||
model checking, composition and decomposition | model checking, composition and decomposition | ||
| | |||
|- | |||
|rowspan="6"|'''Multi-simulation framework development'''<br/>[Southampton / Düsseldorf] | |||
|4.2.1.a | |||
|D4.2 | |||
|Experimental prototypes | |||
| | |||
|- | |||
|4.2.1.b | |||
|D4.2 | |||
|Support co-simulation of composite system model | |||
| | |||
|- | |||
|4.2.1.c | |||
|D4.2 | |||
|Explore technologies for simulation of continuous models | |||
| | |||
|- | |||
|4.2.1.d | |||
|D4.2 | |||
|Elaborate the specification of the multi-simulation framework | |||
| | |||
|- | |||
|4.2.2.a | |||
|D4.3 | |||
|Develop robust, flexible multi-simulation framework | |||
| | |||
|- | |||
|4.2.2.b | |||
|D4.4 | |||
|Develop guidelines on effective usage of the multi-simulation framework | |||
| | |||
|- | |||
|rowspan="5"|'''Model simulation with ProB'''<br/>[Düsseldorf] | |||
|4.3.1.a | |||
|D4.2 | |||
|Improve scalability of ProB with large hardware: analysis & development | |||
| | |||
|- | |||
|4.3.1.b | |||
|D4.3 | |||
|Improve scalability of ProB with large hardware: performance tuning | |||
| | |||
|- | |||
|4.3.2.a | |||
|D4.3 | |||
|Improve the constraint-solving kernel of ProB | |||
| | |||
|- | |||
|4.3.3.a | |||
|D4.3 | |||
|BMotion Studio support for case studies | |||
| | |||
|- | |||
|4.3.3.b | |||
|D4.4 | |||
|Prototypes for visualisation of large state-spaces and event-trace sets | |||
| | |||
|- | |||
|rowspan="4"|'''Model-based testing'''<br/>[Düsseldorf / Southampton] | |||
|4.4.1.a | |||
|D4.3 | |||
|Extend Model-based testing framework to accommodate random testing | |||
| | |||
|- | |||
|4.4.2.a | |||
|D4.3, D4.4 | |||
|Scenario-based testing | |||
| | |||
|- | |||
|4.4.3.a | |||
|D4.3 | |||
|Coverage detection: specific coverage criteria | |||
| | |||
|- | |||
|4.4.3.b | |||
|D4.4 | |||
|Coverage detection: user annotations | |||
| | |||
|- | |||
|rowspan="4"|'''Code generation'''<br/>[Southampton / Düsseldorf] | |||
|4.5.1.a | |||
|D4.2 | |||
|Enrich the translation rule set from case studies | |||
| | |||
|- | |||
|4.5.1.b | |||
|D4.3 | |||
|Continue to extend translation rule set | |||
| | |||
|- | |||
|4.5.2.a | |||
|D4.3 | |||
|Link code generation to multi-simulation framework | |||
| | |||
|- | |||
|4.5.3.a | |||
|D4.3 | |||
|Generation of stand-alone prototypes | |||
| | | | ||
|} | |} |
Latest revision as of 09:50, 12 September 2013
Task Plan
Task Status
Task | Task Id | Deliverable | Title | Status |
---|---|---|---|---|
Platform maintenance [Systerel / Düsseldorf] |
3.2.1 | D3.2, D3.3, D3.4 | Answer questions from ADVANCE partners | Done, covered in D3.3. |
3.2.2 | D3.2, D3.3, D3.4 | Process feature requests and platform issues | Done, covered in D3.3. | |
3.2.3 | D3.2, D3.3, D3.4 | Maintain and evolve model editors | Done, covered in D3.3. | |
3.2.4 | D3.2, D3.3, D3.4 | Ensure Event-B handbook consistency | ||
Automated Proof and Model-checking [Systerel / Düsseldorf / Southampton] |
3.3.1.a | D3.2, D3.3 | Enrich SMT support for Event-B mathematical language | Done, covered in D3.3. |
3.3.1.b | D3.2, D3.3 | Assess SMT solvers effectiveness | Done, covered in D3.3. | |
3.3.2.a | D3.2 | Develop specialised prover tactics for case studies | Not done yet, expecting feedback from case studies | |
3.3.2.b | D3.2 | Add FAQ in handbook with tips on prover tactics | Partially done, paragraph exists: [1], to be enriched | |
3.3.3.a | D3.2, D3.3 | Develop methods for combining SAT/SMT with ProB | ||
3.3.3.b | D3.3 | Develop methods for state space compression and state hashing | ||
3.3.4.a | D3.3 | Develop links between theory plug-in and SMT | ||
3.3.4.b | D3.3 | Develop links between theory plug-in and ProB | ||
3.3.4.c | D3.3 | Develop links between theory plug-in and user tactics | ||
Language extension [Southampton / Systerel / Düsseldorf / All Partners] |
3.4.1.a | D3.3 | Develop a theory of real arithmetic | |
3.4.1.b | D3.4 | Develop other domain-specific theories for case studies | ||
3.4.2.a | D3.3 | Develop enabledness-preservation proof obligations | ||
3.4.2.b | D3.3 | Link modelling of discrete behaviour with continuous behaviour | ||
3.4.2.c | D3.3 | Develop Event-B extensions to specify temporal properties | ||
3.4.2.d | D3.3 | Extend UML-B plug-in to support additional UML and SysML features | ||
3.4.3.a | D3.3 | Develop mechanism for generic modelling and refinement patterns | ||
3.4.3.b | D3.3 | Develop patterns for modelling timing properties | ||
3.4.3.c | D3.3, D3.4 | Develop other modelling and refinement patterns for case studies | ||
Composition and decomposition [Southampton / Düsseldorf / Systerel] |
3.5.1.a | D3.2 | Support for composition and decomposition | |
3.5.1.b | D3.3 | Additional tool support for composition and decomposition | ||
3.5.1.c | D3.3 | Propagating changes in abstract models down through decomposition | ||
3.5.1.d | D3.3 | Ensure decomposition is supported by multi-simulation framework | ||
3.5.2.a | D3.3 | Add team working support for comparing and merging proofs,
model checking, composition and decomposition |
||
Multi-simulation framework development [Southampton / Düsseldorf] |
4.2.1.a | D4.2 | Experimental prototypes | |
4.2.1.b | D4.2 | Support co-simulation of composite system model | ||
4.2.1.c | D4.2 | Explore technologies for simulation of continuous models | ||
4.2.1.d | D4.2 | Elaborate the specification of the multi-simulation framework | ||
4.2.2.a | D4.3 | Develop robust, flexible multi-simulation framework | ||
4.2.2.b | D4.4 | Develop guidelines on effective usage of the multi-simulation framework | ||
Model simulation with ProB [Düsseldorf] |
4.3.1.a | D4.2 | Improve scalability of ProB with large hardware: analysis & development | |
4.3.1.b | D4.3 | Improve scalability of ProB with large hardware: performance tuning | ||
4.3.2.a | D4.3 | Improve the constraint-solving kernel of ProB | ||
4.3.3.a | D4.3 | BMotion Studio support for case studies | ||
4.3.3.b | D4.4 | Prototypes for visualisation of large state-spaces and event-trace sets | ||
Model-based testing [Düsseldorf / Southampton] |
4.4.1.a | D4.3 | Extend Model-based testing framework to accommodate random testing | |
4.4.2.a | D4.3, D4.4 | Scenario-based testing | ||
4.4.3.a | D4.3 | Coverage detection: specific coverage criteria | ||
4.4.3.b | D4.4 | Coverage detection: user annotations | ||
Code generation [Southampton / Düsseldorf] |
4.5.1.a | D4.2 | Enrich the translation rule set from case studies | |
4.5.1.b | D4.3 | Continue to extend translation rule set | ||
4.5.2.a | D4.3 | Link code generation to multi-simulation framework | ||
4.5.3.a | D4.3 | Generation of stand-alone prototypes |