Project

General

Profile

Task #7729

On-demand memory access path exploration (coverage extraction)

Added by Alexander Kamkin almost 4 years ago. Updated 9 months ago.

Status:
New
Priority:
Normal
Category:
MMU Plugin
Target version:
Start date:
11/17/2016
Due date:
12/02/2016
% 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).

History

#1

Updated by Alexander Kamkin 9 months ago

  • Target version changed from 2.4 to 2.5

Also available in: Atom PDF