Eliminating array bound checking through dependent types 论文

1998引用 285
Logic, programming, and type systemsSoftware Engineering ResearchSecurity and Verification in Computing

摘要

We present a type-based approach to eliminating array bound checking and list tag checking by conservatively extending Standard ML with a restricted form of dependent types. This enables the programmer to capture more invariants through types while type-checking remains decidable in theory and can still be performed efficiently in practice. We illustrate our approach through concrete examples and present the result of our preliminary experiments which support support the feasibility and effectiveness of our approach.

相关技术

暂无数据

相关事件

暂无数据

相关文章

暂无数据