2009.09.10 |
| Date | Wed Sep 16 |
| Time | 15:00 — 15:30 |
| Location | DI-Turing-014 |
Time and place: 16.9.09, 15:00-15:30 in Turing-014
Speaker: Michael Achenbach
Title:
Engineering Abstractions in Model Checking and Testing
Abstract:
Abstractions are used in model checking to tackle problems like state space explosion or modeling of IO. The application of these abstractions in real software development processes, however, lacks engineering support. This is one reasonwhy model checking is not widely used in practice yet and testing is still state of the art in falsification. We showhow user-defined abstractions can be integrated into a Java PathFinder setting with tools like AspectJ or Javassist and discuss implications of remaining weaknesses of these tools. We believe that a principled engineering approach to designing and implementing abstractions will improve the applicability of model checking in practice.