期刊论文详细信息
Computer Science and Information Systems
Quantitative Analysis for Symbolic Heap Bounds of CPS Software
Renjian Li1  Ji Wang2 
[1] National Laboratory for Parallel and Distributed Processing;School of Computer, National University of Defense Technology
关键词: CPS software;    heap bounds;    quantitative shape analysis;    symbolic execution;    program slicing;   
DOI  :  10.2298/CSIS110302054L
学科分类:社会科学、人文和艺术(综合)
来源: Computer Science and Information Systems
PDF
【 摘 要 】

One important quantitative property of CPS (Cyber-Physical Systems) software is its heap bound for which a precise analysis result needs to combine shape analysis and numeric reasoning. In this paper, we present a framework for statically finding symbolic heap bounds of CPS software. The basic idea is to separate numeric reasoning from shape analysis by first constructing an ASTG (Abstract State Transition Graph) and then extracting a pure numeric representation which can be analyzed for the heap bounds. A quantitative shape analysis method based on symbolic execution is defined in the framework to generate the ASTG. The numeric representation is extracted based on program slicing technique and inputted into an abstract interpretation tool for computing the heap bounds. We take list manipulating programs as an example to explain how to instantiate the framework for important data structures and to exhibit its practicability. A novel list abstraction method is also presented to support the instantiation of the framework.

【 授权许可】

CC BY-NC-ND   

【 预 览 】
附件列表
Files Size Format View
RO201904029929358ZK.pdf 2746KB PDF download
  文献评价指标  
  下载次数:19次 浏览次数:13次