Теория и практика функциональных и логических парадигм программирования и их реализация в высокопроизводительных вычислительных средах Исследовательский.

Презентация:



Advertisements
Похожие презентации
Методы анализа и верификации программ, протоколов и цифровых устройств с приложениями к верификации территориально распределённых информационно-вычислительных.
Advertisements

Верификация как параметризованное тестирование Алексей П. Лисица The University of Liverpool. Андрей П. Немытых Институт Программных Систем РАН.
Верификация программ посредством их параметризованного тестирования специализаторами на базе моделей этих программ, реализация верификатора для языка программирования.
Специализация функциональных программ методами суперкомпиляции (по материалам диссертации) Андрей Петрович Немытых Институт Программных Систем РАН.
Специализация функциональных программ методами суперкомпиляции диссертация, представленная на соискание ученой степени кандидата физико- математических.
Специализация функциональных программ методами суперкомпиляции (по материалам диссертации) Андрей Петрович Немытых Институт Программных Систем РАН.
Метавычисления и системы с параллельной архитектурой (итоговый отчёт по НИР за гг.) Институт Программных Систем РАН Исследовательский Центр Мультипроцессорных.
Глобальный оптимизатор для.NET приложений Серебрянский Андрей 544гр. Научный руководитель: Дмитрий Степанович Ломов Рецензент: Дмитрий Юрьевич Булычев.
Возможные направления, примерные темы курсовых и дипломных работ (2011–2012 гг) Зав. кафедрой ВТиСТ чл.-корр. РАН, Абрамов С.М.
Верификация как параметрическое тестирование. (Эксперименты с суперкомпилятором SCP4.) Алексей Лисица The University of Liverpool, Андрей П. Немытых Институт.
Метавычисления и их применение (слайды к циклу лекций) Абрамов С.М. Парменова Л.В. Университет города Переславля им. А. К. Айламазяна.
LM позволяет изучить их изменения в зависимости от значения тех или иных параметров. Использование компьютера для исследования информационных моделей различных.
2010 Предикатное программирование Формальные методы в описании языков и систем программирования п/г спецкурс Ведет спецкурс: Шелехов Владимир Иванович,
Система автоматизированного тестирования свойств математических моделей судов Смирнова Ольга, 545 группа Научный руководитель: К.ф.-м.н. Григорьев В.Н.
Глава 1. Язык реализации: TSG. Супер- компиляция scp Специализация программ Приложения суперкомпиляции, в том числе Базовые понятия и методы метавычислений.
Метавычисления и их применение (слайды к циклу лекций) Абрамов С.М. Парменова Л.В. Университет города Переславля им. А. К. Айламазяна.
Технологии разработки программного обеспечения Исследования Института системного программирования РАН к.ф.-м.н В.В.Кулямин.
Многометодные процедуры оптимального управления Архитектура и реализация программного комплекса Исследовательский Центр процессов управления Работа выполнена.
Принципы адаптации вычислительных алгоритмов под параллельную архитектуру графических акселераторов С.М.Вишняков научный руководитель: д.т.н. А.В.Бухановский.
Возможные направления, примерные темы курсовых и дипломных работ ( гг) Зав. кафедрой ВТиСТ чл.-корр. РАН, Абрамов С.М.
Транксрипт:

Теория и практика функциональных и логических парадигм программирования и их реализация в высокопроизводительных вычислительных средах Исследовательский центр мультипроцессорных систем, ИПС РАН.

Публикации. Подготовлено к публикации: –Р.Ф. Гурин и С.А. Романенко, Язык программирования РЕФАЛ плюс. Монография, издание второе переработанное, (172 страницы). –A. Lisitsa, A.P. Nemytykh, Induction principles in verification via supercompilation. Submitted to ACM SIGPLAN 2007 Workshop on Partial Evaluation and Program Manipulation PEPM Принято к публикации: –S.M. Abramov, R. Glueck, Yu.A. Klimov, An universal resolving algorithm for inverse computation in a lazy language, In Proc. of the conference PSI-2006, Lecture Notes in Computer Science. –А.П. Лисица и А.П. Немытых, Верификация как параметрическое тестирование. (Эксперименты с суперкомпилятором SCP4.), Журнал Программирование. Опубликовано: –А.П. Лисица и А.П. Немытых, Работа над ошибками. В трудах конференции Программные системы: теория и приложения, Физматлит, Москва, том 1, стр: (37 страниц), –S. D. Mechveliani, A predicate calculas prover based on completion and boolean term algebra. Технический отчёт института RICAM, г. Линц, Австрия, 2006.

Поддержка и развитие реализации языка REFAL+. Запланировано: –Реализация системы программирования РЕФАЛ+ в среде языка программирования Java. Сделано: –Реализована стартовая версия run-time поддержки языка РЕФАЛ+ в среде языка программирования Java. –Разработана новая версия синтаксиса языка РЕФАЛ+. –Разработаны и частично реализованы механизмы меж- языкового взаимодействия из среды РЕФАЛ+. –Поддерживалась реализация языка РЕФАЛ+ под операционными системами Linux и Windows.

Поддержка реализации языка REFAL-5. Запланировано: –Оптимизация копирования данных средствами специализации. –Реализация элементов метавычислений равномерных по параметрам в интерпретаторе РЕФАЛ-5. Сделано: –В оптимизирующем компиляторе CREFAL разработана и реализована стартовая версия алгоритма специализации программ, позволяющего сократить копирование данных (т.е. максимальное использование данных, построенных программой, на последующих этапах её работы). –Реализованы алгоритмы (тестовая версия) вычислений равномерных по входным данным в интерпретаторе РЕФАЛа-5. –Поддерживалась реализация языка РЕФАЛ-5

Поддержка и развитие суперкомпилятора SCP4. Запланировано: –Изучение возможностей суперкомпилятора SCP4 для автоматического решения задач верификации программ. Сделано: –Изучались методы автоматизации математической индукции с целью верификации программ посредством суперкомпиляции. Полученные результаты исследований частично оформлены в виде научных статей. –Поддерживалась реализация суперкомпилятора SCP4. ( )

Поддержка и развитие системы автоматического поиска доказательств Думатель. Запланировано: –Разработка алгоритмов поиска логического вывода- верификации, использующих разбор случаев для конечно- значной области. –Разработка средств отслеживания хода поиска вывода свойств программ и разработка средств вмешательства в ход поиска. Сделано: –Развит и реализован алгоритм поиска логического вывода верификации, использующий метод пополнения в соединении с разбором случаев для конечно-значной области. –Разработаны и реализованы способ отслеживания хода поиска вывода и язык заданий подсказок пользователя. Метод разработан на основе представления поиска в виде последовательности деревьев состояния поиска вывода. ( )

Разработка методов верификации вычислительных систем. Запланировано: –Разработка подхода к процессу верификации как к равномерному (параметризованному) тестированию. Сделано: –Показана возможность использования нашего метода для верификации параметризованных (т.е. число процессоров в системе конечно, но неизвестно сколько) cache coherence протоколов с условиями глобальной корректности. –Автоматические доказательства корректности следующих cache coherence протоколов: Xerox PARC Dragon, IEEE Futurebus+, MOESI, MESI, MSI, The University of Illinois, DEC Firefly, Berkeley. –Успешные эксперименты по верификации модельных протоколов опи- санных в формализме сетей Петри: по постусловию и progress property. –На примере неудачной спецификации протокола Xerox PARC Dragon, дан- ной Ж. Дельзанно, показана возможность использования суперкомпилято- ра SCP4 для обнаружения ошибок спецификации и построения тестов на эти ошибки. –Построена формальная модель описывающая инструменты суперкомпи- ляции, использование которых достаточно для верификации рассматри- ваемого нами класса cache coherence протоколов. Доказана корректность этой формальной модели.

Международное сотрудничество. University of Copenhagen (Denmark) The University of Liverpool (United Kingdom) Johann Radon Institute for Computational and Applied Mathematics (RICAM) (Austrian Academy of Sciences)

Публикации. Подготовлено к публикации: –Р.Ф. Гурин и С.А. Романенко, Язык программирования РЕФАЛ плюс. Монография, издание второе переработанное, (172 страницы). –A. Lisitsa, A.P. Nemytykh, Induction principles in verification via supercompilation. Submitted to ACM SIGPLAN 2007 Workshop on Partial Evaluation and Program Manipulation PEPM Принято к публикации: –S.M. Abramov, R. Glueck, Yu.A. Klimov, An universal resolving algorithm for inverse computation in a lazy language, In Proc. of the conference PSI-2006, Lecture Notes in Computer Science. –А.П. Лисица и А.П. Немытых, Верификация как параметрическое тестирование. (Эксперименты с суперкомпилятором SCP4.), Журнал Программирование. Опубликовано: –А.П. Лисица и А.П. Немытых, Работа над ошибками. В трудах конференции Программные системы: теория и приложения, Физматлит, Москва, том 1, стр: (37 страниц), –S. D. Mechveliani, A predicate calculas prover based on completion and boolean term algebra. Технический отчёт института RICAM, г. Линц, Австрия, 2006.