首页    期刊浏览 2025年04月29日 星期二
登录注册

文章基本信息

  • 标题:Shape Analysis of Sets
  • 作者:Jan Reineke
  • 期刊名称:OASIcs : OpenAccess Series in Informatics
  • 电子版ISSN:2190-6807
  • 出版年度:2006
  • 卷号:3
  • DOI:10.4230/OASIcs.TrustworthySW.2006.698
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:Shape Analysis is concerned with determining "shape invariants", i.e. structural properties of the heap, for programs that manipulate pointers and heap-allocated storage. Recently, very precise shape analysis algorithms have been developed that are able to prove the partial correctness of heap-manipulating programs. We explore the use of shape analysis to analyze abstract data types (ADTs). The ADT Set shall serve as an example, as it is widely used and can be found in most of the major data type libraries, like STL, the Java API, or LEDA. We formalize our notion of the ADT Set by algebraic specification. Two prototypical C set implementations are presented, one based on lists, the other on trees. We instantiate a parametric shape analysis framework to generate analyses that are able to prove the compliance of the two implementations to their specification.
  • 关键词:Shape analysis; adt; algebraic specification; invariants; verification; set implementations; imperative programs
Loading...
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有