Project

General

Profile

Actions

Task #7729

open

On-demand memory access path exploration (coverage extraction)

Added by Alexander Kamkin about 8 years ago. Updated over 1 year ago.

Status:
New
Priority:
Normal
Category:
MMU Plugin
Target version:
Start date:
11/17/2016
Due date:
12/02/2016 (over 7 years late)
% Done:

0%

Estimated time:
Detected in build:
svn
Published in build:

Description

New notions to be introduced:

  1. MmuAbstraction<T>: maps an MmuTransition to a T object or null.
    1. MmuAbstraction<T>: allows mapping MemoryAccessPath into List<T>.
      1. List<T>: represents abstract paths.
    2. BufferEventAbstraction: maps MmuTransition to a BufferEvent or null.
  2. AbstractPathExtractor<T>: given an AbstractionFunction and MemoryAccessType returns Map<List<T>, Chooser<MemoryAccessPath>> (where Chooser<T> is an interface with a single method T choose()).
    1. MemoryAccessPathChooser: implements a random-order-traverser-based chooser (collection of the extracted paths is supplemented on every choice).
Actions

Also available in: Atom PDF