Project

General

Profile

Общая концепция инструмента » 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 к генератору. Генератор знает архитектурные особенности целевого микропроцессора и содержит базу данных ограничений (которые он умеет разрешать, используя солверы).