Emmanuel
Fleury
Kim
Guldstrand Larsen
Brian Nielsen
Arne Skou
There is a strong need for the use of
advanced,
systematic techniques
and tools that support the system validation
process. [
Klaus Havelund ]
The focus of this course is on techniques and software-tools that can be used to assess the quality and correctness of software systems. The first part of the course considers tools and techniques for formal verification of system designs. The last part of the course considers tools and techniques for testing system implementations.
In the first part of the course, particular emphasis will be put on our own real-time validation tool UPPAAL and the commercial tool visualSTATE. In the course we will toevaluate the usefulness of the various features of the two tools above. Emphasis will be on application and hands-on experiment with the tools on small case-studies.
In the second part of the course, emphasis will be on methods and techniques for testing.
In addition, the course will involve guest lectures from industry, e.g. presentations from IAR Systems A/S (the provider of visualSTATE) and presentations on testing in current industrial practise.
| No. | Lecture date | 8.15-10.00 | 10.15-12.00 | Slides | Subject |
| 1. | February 11 |
E1-214 |
Lecture1.pdf | Introduction | |
| 2. | February 18 | E1-214 | PC-Lab | Lecture2.pdf | Modelling in UPPAAL. Timed Automata. |
| 3. | February 25 | E1-214 | PC-Lab | Mod&Spec.ps Options.pdf |
Verification Engine and Options of UPPAAL |
| 4. | March 10 | E1-214 | PC-Lab | Introduction to visualSTATE | |
| 5. | March 12 | E1-214 | PC-Lab | More on visualSTATE | |
| 6. | March 17 | E1-214 | Henrik Leerberg, IAR Systems on visualSTATE | ||
| 7. | March 24 | PC-Lab | PC-Lab | Modelling Exercise | |
| 8. | March 31 | E1-214 | group rooms | Introduction | Introduction to Testing |
| 9. | April 14 | E1-214 | group rooms |
Slides | Classical Testing |
| 10. | April 21 | Object
Oriented Testing / Guest Lecture Per Madsen |
|||
| 11. | April 28 | E1-214 | group rooms | Slides | FSM based testing |
| 12. | April 30 | E1-212 | group rooms | Slides | LTS based testing and IOCO |
| 13. | May 5 | E1-214 | group rooms | Slides | Testing Embedded Real-time Systens |
| 14. | group rooms | Testing Excercise, Consultancy, Demo and Questions | |||
| 15. | May 6 | A4-106 | Slides | Gæst: Niels Andersen, Gatehouse: Test i praksis |