Общая концепция инструмента » History » Version 4
Alexander Kamkin, 09/30/2011 11:49 AM
1 | 1 | Alexander Kamkin | h1. Общая концепция инструмента |
---|---|---|---|
2 | |||
3 | 4 | Alexander Kamkin | h2. Основные компоненты |
4 | 3 | Alexander Kamkin | |
5 | 1 | Alexander Kamkin | # Спецификация системы команд на ADL-языке |
6 | 4 | Alexander Kamkin | # Трансляторы с спецификаций систем команд на ADL-языках |
7 | # Модель |
||
8 | # Модель системы команд |
||
9 | # Модель тестового покрытия (база данных ограничений) |
||
10 | 1 | Alexander Kamkin | # Мэпперы ограничений в формат солверов |
11 | # Солверы ограничений |
||
12 | # Шаблоны тестовых программ |
||
13 | 4 | Alexander Kamkin | # Транслятор шаблонов тестовых программ в генерирующие программы |
14 | # Генерирующие программы |
||
15 | |||
16 | h2. Основной вариант использования |
||
17 | |||
18 | # Разработка спецификации системы команд (Документация --> Спецификация) |
||
19 | # Трансляция спецификации системы команд (Спецификация ==> Модель) |
||
20 | 1 | Alexander Kamkin | |
21 | 2 | Alexander Kamkin | После обработки шаблона тестовой программы получается программа на языке программирования (Ruby, Java), которая генерирует тестовую программу, обращаясь через API к генератору. Генератор знает архитектурные особенности целевого микропроцессора и содержит базу данных ограничений (которые он умеет разрешать, используя солверы). |