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