Publications |
[ news | requirements | schedule | Projects | Links ] Advanced Topics in Applied Systemtheory (KV)DebuggingSommer Semester 2007NewsPresentation schedule:
Primer on presentations. Threading slides, deadlock.c, and debugdeadlock.c. Profiling slides available here. Memory debugging slides available here. Symbolic debugging slides available here. Source code for the test case (debugged on April 17) with ebddres available here. QBF and SMV slides available here. Set of test QBF formulas available here. First Meeting is on March 13. Project AssignmentsDelta Debuggers
Paper Presentations
RequirementsIn order to pass the course, you are required to take part in the lectures and present a project. The project is either a small programming assignment or presentation of a scientific publication. Precise project assignments below.ScheduleWe meet regularly on Tuesday from 17:15 to 18:45 in room T211.
ProjectsProgramming exercisesThe programming assignment is to write a delta debugger for either the SMV of QBF file format. SMV is a model checker input language and QBF stands for Quanfitied Boolean Formula. Both formats are presented in sufficient detail on 27.3.2007.You can freely choose the programming language you implement the debugger in (unless someone else has already chosen it). Paper presentationsBelow is a list of papers / links that can be chosen for presentation followed by the chapter of the book to which the material relates. The book chapter can and should be used as supporting material.
LinksWhy Programs fail. A guide to systematic debugging. Andreas Zeller. Morgan Kaufmann, 2005. Table of contents available from Amazon. Jerry J. Harrow: Runtime Checking of Multithreaded Applications with Visual Threads. S. Savage, M. Burrows, G. Nelson, P. Sobalvarro, and T. Anderson: Eraser: A Dynamic Data Race Detector for Multithreaded Programs. |