AbstractIn the embedded, multimedia community, designers deal with data management at different levels of abstraction ranging from abstract data types and dynamic memory management to physical data organisations. In order to achieve large reductions in energy consumption, memory footprint, and/or execution time, data structure related optimizations are a must. However, the complexity of describing and implementing such optimized implementations is immense. Hence, a strong, practical need is present to unambiguously (i.e. mathematically) describe these complicated dynamic data organisations.The objective of this article is to formally describe data structures and access operations -or dynamic data structures for short- that we have implement...
Abstract. Dynamic data structures are used in most programs. Sep-aration Logic is an established Hoa...
Abstract. After some general remarks about program verification, we introduce separation logic, a no...
Although many algorithms, hardware designs, and security protocols have been formally verified, form...
In the embedded, multimedia community, designers deal with data management at different levels of ab...
AbstractIn the embedded, multimedia community, designers deal with data management at different leve...
Abstract: In the last years, complex applications from various domains are implemented in embedded d...
Separation logic is a concise method for specifying programs that manipulate dynamically allocated s...
Choosing a suitable data structure is hard in sequential applications and harder in parallel applica...
Framing is important for specification and verification, especially in programs that mutate data str...
Abstract—The capabilities of modern FPGAs permit the mapping of increasingly complex applications in...
In joint work with Peter O’Hearn and others, based on early ideas of Burstall, we have developed an ...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
This thesis presents structural separation logic, a novel program reasoning approach for software th...
The performance of a data parallel program is critically dependent on the data decomposition that th...
This book provides a systematic and unified methodology, including basic principles and reusable pro...
Abstract. Dynamic data structures are used in most programs. Sep-aration Logic is an established Hoa...
Abstract. After some general remarks about program verification, we introduce separation logic, a no...
Although many algorithms, hardware designs, and security protocols have been formally verified, form...
In the embedded, multimedia community, designers deal with data management at different levels of ab...
AbstractIn the embedded, multimedia community, designers deal with data management at different leve...
Abstract: In the last years, complex applications from various domains are implemented in embedded d...
Separation logic is a concise method for specifying programs that manipulate dynamically allocated s...
Choosing a suitable data structure is hard in sequential applications and harder in parallel applica...
Framing is important for specification and verification, especially in programs that mutate data str...
Abstract—The capabilities of modern FPGAs permit the mapping of increasingly complex applications in...
In joint work with Peter O’Hearn and others, based on early ideas of Burstall, we have developed an ...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
This thesis presents structural separation logic, a novel program reasoning approach for software th...
The performance of a data parallel program is critically dependent on the data decomposition that th...
This book provides a systematic and unified methodology, including basic principles and reusable pro...
Abstract. Dynamic data structures are used in most programs. Sep-aration Logic is an established Hoa...
Abstract. After some general remarks about program verification, we introduce separation logic, a no...
Although many algorithms, hardware designs, and security protocols have been formally verified, form...