Skip to main content

Research Repository

Advanced Search

Memory Usage Verification Using Hip/Sleek

He, G.; Qin, S.; Luo, C.; W.-n., Chin; Liu, Z.; Ravn, A.P.

Memory Usage Verification Using Hip/Sleek Thumbnail


Authors

G. He

S. Qin

C. Luo

Chin W.-n.

Z. Liu

A.P. Ravn



Abstract

Embedded systems often come with constrained memory footprints. It is therefore essential to ensure that software running on such platforms fulfils memory usage specifications at compile-time, to prevent memory-related software failure after deployment. Previous proposals on memory usage verification are not satisfactory as they usually can only handle restricted subsets of programs, especially when shared mutable data structures are involved. In this paper, we propose a simple but novel solution. We instrument programs with explicit memory operations so that memory usage verification can be done along with the verification of other properties, using an automated verification system Hip/Sleek developed recently by Chin et al.[10,19]. The instrumentation can be done automatically and is proven sound with respect to an underlying semantics. One immediate benefit is that we do not need to develop from scratch a specific system for memory usage verification. Another benefit is that we can verify more programs, especially those involving shared mutable data structures, which previous systems failed to handle, as evidenced by our experimental results.

Citation

He, G., Qin, S., Luo, C., W.-n., C., Liu, Z., & Ravn, A. (2009). Memory Usage Verification Using Hip/Sleek. In Automated technology for verification and analysis : 7th International Symposium, ATVA 2009, 14-16 October, 2009, Macao, China ; proceedings (166-181). https://doi.org/10.1007/978-3-642-04761-9_14

Conference Name 7th International Symposium on Automated Technology for Verification and Analysis (ATVA 2009)
Conference Location Macao, China
Start Date Oct 14, 2009
End Date Oct 16, 2009
Publication Date Oct 1, 2009
Deposit Date Nov 23, 2009
Publicly Available Date Dec 10, 2009
Pages 166-181
Series Title Lecture notes in computer science
Series Number 5799
Series ISSN 0302-9743,1611-3349
Book Title Automated technology for verification and analysis : 7th International Symposium, ATVA 2009, 14-16 October, 2009, Macao, China ; proceedings.
ISBN 9783642047602
DOI https://doi.org/10.1007/978-3-642-04761-9_14

Files




You might also like



Downloadable Citations