П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе





Скачать 26.49 Kb.
НазваниеП. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе
Дата публикации04.04.2015
Размер26.49 Kb.
ТипЛитература
100-bal.ru > Физика > Литература
УДК 004.4'422

П. Н. Волков

Московский физико-технический институт (государственный университет)
ПОКОМПОНЕНТНОЕ UNIT-ТЕСТИРОВАНИЕ ОПТИМИЗИРУЮЩЕГО БИНАРНОГО КОМПИЛЯТОРА, БАЗИРУЮЩЕЕСЯ НА СТРУКТУРНОМ АНАЛИЗЕ
В настоящее время большая часть программного обеспечения скомпилирована для широко распространенной архитектуры IA-32 [1] и доступна преимущественно в виде исполняемых файлов. При необходимости запуска этих приложений на новых архитектурных платформах требуется их перекомпиляция, что зачастую оказывается невозможным из-за отсутствия исходных текстов задачи. Для возможности запуска исполняемых кодов одной архитектуры на другой платформе используется система бинарной компиляции. В состав рассматриваемой системы двоичной компиляции входит интерпретатор, переводящий семантику одной архитектуры в другую, и оптимизирующий бинарный компилятор. Основная задача последнего – максимально оптимизировать часто работающие, так называемые «горячие» участки кода исполняемой задачи без нарушения семантики. Для такой сложной системы двоичной компиляции требуется мощная тестовая база.

Существует несколько подходов к тестированию систем бинарной компиляции. Один из способов тестирования заключается в использовании стандартных тестовых наборов таких, как Spec 92/95/2000, Specperf, acvs и др. Но такие тесты не способны проверить на корректность все функциональности компилятора, поскольку некоторые нестандартные варианты могут быть не учтены в подобных пакетах тестирования. Другой способ заключается в написании тестовых примеров для конкретных оптимизаций «вручную». Большим недостатком такого подхода является то, что он довольно трудоемкий и требует очень много времени для создания большого числа тестов. В данной работе использовался метод тестирования, исключающий недостатки предыдущих двух. Суть такого подхода состоит в том, чтобы применить покомпонентное unit-тестирование на примере цикловых оптимизаций бинарного компилятора для создания новых конструкций и шаблонов циклов с последующим их добавлением в генератор тестов.

Применив предложенную технологию тестирования, в генератор тестов были добавлены новые шаблоны и конструкции. На тестах, созданных обновленным генератором, увеличилось покрытие исходного кода бинарного компилятора, то есть были протестированы функциональности, ранее не проверяемые существующими тестами. Это, в свою очередь, позволило выявить новые ошибочные ситуации в оптимизирующем бинарном компиляторе.

Литература


  1. Михаил Гук, Виктор Юров. Процессоры Pentium 4, Athlon и Duron // Спб.: Питер, 2001

  2. Muchnick S. S. Advanced compiler design and implementation // Morgan Kauffman, San Francisco, 1997

  3. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем // Спб.: Питер, 2004


РЕФЕРАТ

УДК 004.4'422

Волков П.Н. Покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе.

Представлена технология покомпонентного unit-тестирования на примере цикловых оптимизаций бинарного компилятора. Проведен структурный анализ покрытия исходного кода оптимизирующего двоичного компилятора, на основе которого были реализованы новые конструкции и шаблоны в генераторе тестов.

Библиография: 3 назв.

Добавить документ в свой блог или на сайт

Похожие:

П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconМосковский физико-технический институт ( государственный университет) утверждаю
Одномерные решетчатые системы. Теорема об отсутствии фазовых переходов при в системах малой размерности (одномерных и двумерных)...
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconПрограмма по формированию навыков безопасного поведения на дорогах...
Программы развития государственного образовательного учреждения высшего профессионального образования «Московский физико-технический...
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconМосковский энергетический институт
Московский государственный технический университет радиотехники, электроники и автоматики (мгту мирэа)
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconИсследования и пути совершенствования вращательно-подающих систем...
Южно-Российский государственный технический университет (Новочеркасский политехнический институт)
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconПрограмма по формированию навыков безопасного поведения на дорогах...
Положением о закупке товаров, работ, услуг для нужд федерального государственного автономного образовательного учреждения высшего...
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconПрограмма по формированию навыков безопасного поведения на дорогах...
Положением о закупке товаров, работ, услуг для нужд федерального государственного автономного образовательного учреждения высшего...
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconДиалектика
Московский государственный институт радиотехники, электроники и автоматики (технический университет)
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconРабочая программа Наименование дисциплины
«Московский государственный институт электроники и математики (технический университет)»
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconРабочая программа Наименование дисциплины
Московский государственный институт электроники и математики (технический университет)
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconРабочая программа Наименование дисциплины
Московский государственный институт электроники и математики (технический университет)
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconРабочая программа Наименование дисциплины
Московский государственный институт электроники и математики (технический университет)
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconРабочая программа Наименование дисциплины
Московский государственный институт электроники и математики (технический университет)
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconРабочая программа Наименование дисциплины
Московский государственный институт электроники и математики (технический университет)
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconМосковский энергетический институт (технический университет) институт...
Дисциплина относится к вариативной части профессионального цикла М. 2 основной образовательной программы подготовки магистров «Физико-технические...
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconРеферат в аспирантуру на тему: «Организация видеопроизводства»
Московский государственный институт электроники и математики (технический университет)
П. Н. Волков Московский физико-технический институт (государственный университет) покомпонентное unit-тестирование оптимизирующего бинарного компилятора, базирующееся на структурном анализе iconОтчет государственного образовательного учреждения высшего профессионального образования
Московский государственный институт электронной техники (технический университет)


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск