|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Sixth International Conference on Quality Software (QSIC'06)
Modularly Certified Dynamic Storage Allocation in SCAP
Beijing, China
October 27-October 28
ISBN: 0-7695-2718-3
| ASCII Text | x | ||
| Sen Xiang, Yiyun Chen, Chunxiao Lin, Long Li, "Modularly Certified Dynamic Storage Allocation in SCAP," Quality Software, International Conference on, pp. 321-328, Sixth International Conference on Quality Software (QSIC'06), 2006. | |||
| BibTex | x | ||
| @article{ 10.1109/QSIC.2006.42, author = {Sen Xiang and Yiyun Chen and Chunxiao Lin and Long Li}, title = {Modularly Certified Dynamic Storage Allocation in SCAP}, journal ={Quality Software, International Conference on}, volume = {0}, year = {2006}, issn = {1550-6002}, pages = {321-328}, doi = {http://doi.ieeecomputersociety.org/10.1109/QSIC.2006.42}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Quality Software, International Conference on TI - Modularly Certified Dynamic Storage Allocation in SCAP SN - 1550-6002 SP321 EP328 A1 - Sen Xiang, A1 - Yiyun Chen, A1 - Chunxiao Lin, A1 - Long Li, PY - 2006 KW - null VL - 0 JA - Quality Software, International Conference on ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/QSIC.2006.42
Critical applications and increasing scale of software hasmade software assurance a big problem. Currently, programmers can write type-safe codes in typed languageswith sound type systems, such as Java, Cyclone, even typed assembly language(TAL). But high assurance does mean not only type safe, but also correctness and security. Since type is not expressive enough, there are still no high assurance software released in typed language, especially operating system and runtime library, which are infrastructure softwares in the computing system. Logic predicates are more expressive than types, thus substituting types with logic predicates as program specification seems a good idea. In this paper, we present a certified dynamic storage allocation library (malloc/free) in SCAP, which is a new MIPS-like assembly language with expressive and power specification structure. And we encode the SCAP language and the certified library in a modern higher-order logic(HOL) proof assistant Coq. In this work, we confirm the expressiveness and modularity of SCAP. So we can expect SCAP to be a expressive target language for some safe high-level languages in the future.
Citation:
Sen Xiang, Yiyun Chen, Chunxiao Lin, Long Li, "Modularly Certified Dynamic Storage Allocation in SCAP," qsic, pp.321-328, Sixth International Conference on Quality Software (QSIC'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.
