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 a (logical) first part of the course, particular emphasis will be put on our own real-time validation tool UPPAAL, the commercial tools visualSTATE and Cinderalla. In the course we will toevaluate the usefulness of the various features of these tools. Emphasis will be on application and hands-on experiment with the tools on small case-studies.
In the (logical) 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), presentations of SDL/Cinderalla by Professor Andreas Prinz, Agder University College, Norway, and presentations on testing in current industrial practise.
| No. | Lecture date | 8.15-10.00 | 10.15-12.00 | Slides | Subject |
| 1. | February 3 |
E3-209 |
Introduction | Introduction | |
| 2. | February 10 | E3-209 | PC-Lab | Modelling in UPPAAL | Modelling in UPPAAL. Timed Automata. |
| 3. | February 17 | E3-209 | PC-Lab | Verification Engine and Options of UPPAAL | |
| 4. | February 24 | E3-209 | PC-Lab | Slides | Introduction to visualSTATE |
| 5. | March 2 | E2-214 | PC-Lab | Slides | More on visualSTATE |
| 6. | March 10 | PC-Lab | PC-Lab | Modelling Exercise | |
| 7. | March 17 | E3-209 | Slides | Software Validation (Blast and Slam) | |
| 8. | March 31 | E3-209 |
Group Rooms |
Introduction | Introduction to Testing |
| 9. | April 7 | E3-209 | Group Rooms | Slides | Classical Testing |
| 10. | April 14 | E3-209 | Group Rooms | Testing of Object Oriented Programs, Per Madsen | |
| 11. | April 21 | E3-209 | Group Rooms | Model-based Testing of Real-Time Systems | |
| 12. | April 26 | E3-209 | PC-Lab | SDL
Basics and Structure, guest lecturer Andreas Prinz
12.30-14.15
(optional) |
|
| 13. | April 28 | E3-209 | PC-Lab | SDL
Behaviour and
Cinderalla, guest lecturer Andreas Prinz
12.30-14.15
(optional): |
|
| 14. | May 12 | E3-209 | Group Rooms | Test exercise | |
| 15. | May 18 | 14.15-16.150 E3-109 |
Test in Practice, Niels Andersen, GateHouse |