Implementing PDR in CPAchecker
Gernot Zorneck
Faculty of Computer Science and Mathematics University of Passau
September 23, 2016
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 1 / 24
Implementing PDR in CPAchecker Gernot Zorneck Faculty of Computer - - PowerPoint PPT Presentation
Implementing PDR in CPAchecker Gernot Zorneck Faculty of Computer Science and Mathematics University of Passau September 23, 2016 Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 1 / 24 Outline Introduction 1
Faculty of Computer Science and Mathematics University of Passau
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 1 / 24
1
2
3
4
5
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 2 / 24
Introduction
1
2
3
4
5
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 3 / 24
Introduction
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 4 / 24
Introduction
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 5 / 24
Introduction
n
i=1
n
i=1
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 5 / 24
Introduction
n
i=1
n
i=1
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 5 / 24
Preliminaries
1
2
3
4
5
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 6 / 24
Preliminaries
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 7 / 24
Preliminaries
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 8 / 24
Preliminaries
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 9 / 24
Original PDR
1
2
3
4
5
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 10 / 24
Original PDR Concepts
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 11 / 24
Original PDR Concepts
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 11 / 24
Original PDR Concepts
i+1,
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 12 / 24
Original PDR Concepts
i+1,
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 12 / 24
Original PDR Concepts
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 13 / 24
Original PDR Algorithm
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 14 / 24
Original PDR Algorithm
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 15 / 24
Original PDR Algorithm
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 16 / 24
Original PDR Algorithm
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 16 / 24
PDR on Control Flow Automata : IC3CFA
1
2
3
4
5
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 17 / 24
PDR on Control Flow Automata : IC3CFA Changes to standard PDR
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 18 / 24
PDR on Control Flow Automata : IC3CFA Changes to standard PDR
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 18 / 24
PDR on Control Flow Automata : IC3CFA Example
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 19 / 24
PDR on Control Flow Automata : IC3CFA Example
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 19 / 24
PDR on Control Flow Automata : IC3CFA Example
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 19 / 24
PDR on Control Flow Automata : IC3CFA Example
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 19 / 24
PDR on Control Flow Automata : IC3CFA Example
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 19 / 24
PDR on Control Flow Automata : IC3CFA Example
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 19 / 24
PDR on Control Flow Automata : IC3CFA Example
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 19 / 24
PDR on Control Flow Automata : IC3CFA Example
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 19 / 24
PDR on Control Flow Automata : IC3CFA Example
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 19 / 24
PDR on Control Flow Automata : IC3CFA Example
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 20 / 24
PDR on Control Flow Automata : IC3CFA Example
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 20 / 24
PDR on Control Flow Automata : IC3CFA Implementation
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 21 / 24
Summary
1
2
3
4
5
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 22 / 24
Summary
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 23 / 24
Summary
Gernot Zorneck Implementing PDR in CPAchecker September 23, 2016 24 / 24