Project

General

Profile

База данных ограничений » History » Version 3

Andrei Tatarnikov, 12/21/2011 12:16 PM

1 3 Andrei Tatarnikov
h1. Constraint Solver
2 1 Alexander Kamkin
3 3 Andrei Tatarnikov
The constraint solver subsystem is aimed to provide a possibility to automatically generate test cases based on specified constraints. A constraint is represented by a set of limitations for input values. The solver suggest values of input variables which will violate the limitations. The solver implementation is based on 
4 1 Alexander Kamkin
5 3 Andrei Tatarnikov
In the current version, we use the Z3 solver by Microsoft Research.
6
7
It is based on 
8
9
10
11 1 Alexander Kamkin
h1. Constraint Solver Library
12 3 Andrei Tatarnikov
13
The ru.ispras.microtesk.constraints package includes the following sub-packages:
14
15
16
17
h2. Language-independent syntax tree
18
19
20
21
22
h1. База данных ограничений
23
24
База данных ограничений строится автоматически в результате анализа формализованных спецификаций системы команд микропроцессора, выполненной на одном из ADL-языков (например, nML). Некоторые ситуации могут описываться вручную и добавляться в базу данных ограничений.