Please use this identifier to cite or link to this item: https://doi.org/10.1007/s10009-014-0307-4
DC FieldValue
dc.titleAutomated verification of the FreeRTOS scheduler in Hip/Sleek
dc.contributor.authorFerreira, J.F.
dc.contributor.authorGherghina, C.
dc.contributor.authorHe, G.
dc.contributor.authorQin, S.
dc.contributor.authorChin, W.-N.
dc.date.accessioned2016-05-17T10:45:10Z
dc.date.available2016-05-17T10:45:10Z
dc.date.issued2014-03-18
dc.identifier.citationFerreira, J.F., Gherghina, C., He, G., Qin, S., Chin, W.-N. (2014-03-18). Automated verification of the FreeRTOS scheduler in Hip/Sleek. International Journal on Software Tools for Technology Transfer. ScholarBank@NUS Repository. https://doi.org/10.1007/s10009-014-0307-4
dc.identifier.issn14332779
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/123997
dc.description.abstractAutomated verification of operating system kernels is a challenging problem, partly due to the use of shared mutable data structures. In this paper, we show how we can automatically verify memory safety and functional correctness properties of the task scheduler component of the FreeRTOS kernel using the verification system Hip/Sleek. We show how some of Hip/Sleek features such as user-defined predicates and lemmas make the specifications highly expressive and the verification process viable. To the best of our knowledge, this is the first code-level verification of memory safety and functional correctness properties of the FreeRTOS scheduler. The outcome of our experiment confirms that Hip/Sleek can indeed be used to verify code that is used in production. Moreover, since the properties that we verify are quite general, we envisage that the same approach can be adopted to verify components of other operating systems. © 2014 Springer-Verlag Berlin Heidelberg.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1007/s10009-014-0307-4
dc.sourceScopus
dc.subjectAutomated verification
dc.subjectEmbedded systems
dc.subjectFreeRTOS
dc.subjectHIP/SLEEK
dc.subjectOperating systems
dc.subjectSeparation logic
dc.subjectTask scheduler
dc.typeArticle
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.doi10.1007/s10009-014-0307-4
dc.description.sourcetitleInternational Journal on Software Tools for Technology Transfer
dc.identifier.isiut000209673200004
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.