SPLASH 2021 (series) / SAS 2021 (series) / SAS 2021 - 28th Static Analysis Symposium / Data Abstraction: A General Framework to Handle Program Verification of Data Structures
Data Abstraction: A General Framework to Handle Program Verification of Data StructuresVirtual
Sun 17 Oct 2021 14:30 - 14:45 at Zurich B - Session 3A Chair(s): Mihaela Sighireanu
Sun 17 Oct 2021 22:30 - 22:45 at Zurich B - Session 3A Chair(s): Suvam Mukherjee
Sun 17 Oct 2021 22:30 - 22:45 at Zurich B - Session 3A Chair(s): Suvam Mukherjee
Proving properties on programs operating over arrays, or array-like data structures, most often involves universally quantified invariants, e.g., “all elements below index i are nonzero”. In this article, we propose a general data abstraction scheme operating on Horn Formula for which we provide a relative completeness resolution scheme: the generated purely scalar invariant search problem has a solution if and only if the original problem has one expressible by the abstraction.
Sun 17 OctDisplayed time zone: Central Time (US & Canada) change
Sun 17 Oct
Displayed time zone: Central Time (US & Canada) change
13:50 - 15:10 | |||
13:50 15mTalk | Static Analysis of Endian Portability by Abstract InterpretationVirtual SAS David Delmas Airbus & Sorbonne Université, Abdelraouf Ouadjaout Sorbonne Université, Antoine Miné Sorbonne Université | ||
14:05 15mTalk | Verified Functional Programming of an Abstract InterpreterVirtual SAS | ||
14:30 15mTalk | Data Abstraction: A General Framework to Handle Program Verification of Data StructuresVirtual SAS | ||
14:45 25mLive Q&A | Session 3A Discussion, Questions and AnswersVirtual SAS |
21:50 - 23:10 | |||
21:50 15mTalk | Static Analysis of Endian Portability by Abstract InterpretationVirtual SAS David Delmas Airbus & Sorbonne Université, Abdelraouf Ouadjaout Sorbonne Université, Antoine Miné Sorbonne Université | ||
22:05 15mTalk | Verified Functional Programming of an Abstract InterpreterVirtual SAS | ||
22:30 15mTalk | Data Abstraction: A General Framework to Handle Program Verification of Data StructuresVirtual SAS | ||
22:45 25mLive Q&A | Session 3A Discussion, Questions and AnswersVirtual SAS |