Using SMT solver and symbolic execution to generate test inputs for C programs

47 313 0
Using SMT solver and symbolic execution to generate test inputs for C programs

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

. be checked at eve ry m em o ry loca- 1.3. Text overview 8 Create initial test values, Repeat Perform symbolic execution along with concrete execution, If unreached branch exists then Build a constraint. for concolic te s tin g a n d to e x t ra c t the control flow a n d static call g raph . T h e C + + libra ry perform s sym b olic exe c u tion sim ultan e ou sly w ith th e c o n c rete execution. in Electronic D esign A u tom atio n (E D A ) includ e c o m binatio n al equiv alence checking, m o d el ch ecking, fo rm al v erification of pipelined m icro p rocesso rs, au to m atic te

Ngày đăng: 25/03/2015, 10:20

Từ khóa liên quan

Mục lục

  • Table of Contents

  • List of Figures

  • List of Tables

  • 1 . 1 Motivation and contribution

  • 1 . 2 Background

  • 1.2.1 SMT solver

  • 1.2.2 Symbolic execution

  • 1 . 3 Text overview

  • 1 . 4 Related work

  • 2 . 1 Architecture of CREST

  • 2.1.1 Instrumentation tool

  • 2 . 1 . 2 C + + library for performing concolic execution

  • 2.1.3 Search strategies module

  • 2 . 2 Limitations of CREST

  • 3 . 1 Main improvements compared to CREST

  • 3.1.1 Handling floating -point variables

  • 3.1.2 Processing division operator

  • 3 . 2 realCREST’s architecture

  • A . 1 Solve method of CVC3Solver class

  • A . 2 Solve method of YicesSolver class

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan