• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

Linear logic, heap-shape patterns and imperative programming (2006)

by L Jia, D Walker
Add To MetaCart

Tools

Sorted by:
Results 1 - 2 of 2

Linear Logic and Imperative Programming

by Limin Jia , 2008
"... One of the most important and enduring problems in programming languages research involves verification of programs that construct, manipulate and dispose of complex heapallocated data structures. Over the last several years, great progress has been made on this problem by using substructural logics ..."
Abstract - Cited by 6 (1 self) - Add to MetaCart
One of the most important and enduring problems in programming languages research involves verification of programs that construct, manipulate and dispose of complex heapallocated data structures. Over the last several years, great progress has been made on this problem by using substructural logics to specify the shape of heap-allocated data structures. These logics can capture aliasing properties in a concise notation. In this dissertation, we present our work on using an extension of Girard’s intuitionistic linear logic (a substructural logic) with classical constraints as the base logic to reason about the memory safety and shape invariants of programs that manipulate complex heap-allocated data structures. To be more precise, we have defined formal proof rules for an intuitionistic linear logic with constraints, ILC, which modularly combines substructural reasoning with general constraint-based reasoning. We have also defined a formal semantics for our logic – program heaps – with recursively defined predicates. Next, we developed verification systems using different fragments of ILC to verify pointer programs. In particular, we developed a set of sound verification generation

Research Statement

by Limin Jia
"... ..."
Abstract - Add to MetaCart
Abstract not found
(Show Context)

Citation Context

...t, those systems can only reason about a handful of very specialized data structures for which they have hard-coded the axioms. In my thesis, which is the combination of a series of conference papers =-=[2, 3, 4]-=-, I designed a new substructural logic that is capable of general constraint-based reasoning and explored using different fragments of the logic to verify a variety of properties of pointer programs. ...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University