Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634938)
Контекстум
Руконтекст антиплагиат система
Доклады Академии наук высшей школы Российской Федерации  / №2-3 (23-24) 2014

ВЕРИФИКАЦИЯ ФУНКЦИОНАЛЬНО-ПОТОКОВЫХ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ МЕТОДОМ ИНДУКТИВНЫХ УТВЕРЖДЕНИЙ (150,00 руб.)

0   0
Первый авторУдалова
АвторыЛегалов А.И.
Страниц8
ID465466
АннотацияМетод индуктивных утверждений изначально был сформулирован для верификации последовательных императивных программ. В статье предложено его использование для верификации функционально-потоковых параллельных программ на языке Пифагор. Представленная адаптация метода опирается на информационный граф функциональнопотоковой модели параллельных вычислений. Спецификация пользователя задается с применением классических начальных и промежуточных утверждений. Для описания спецификации применяются формулы, которые реализованы с применением специализированного языка. Начальное утверждение описывает общий вид аргумента функции. Для его описания доступны константы, определяющие тип аргумента, а также формулы, определяющие принадлежность аргумента к указанным интервалам, если он является численным. Промежуточные утверждения ставятся в соответствие с узлами информационного графа программы. Для описания промежуточных утверждений доступны все базовые операторы языка Пифагор, а также формулы, применяемые к начальному утверждению. Это позволяет накладывать на выполняемую программу различные условия и ограничения. Условия рекомендуется формулировать таким образом, чтобы они возвращали булево значение. В этом случае можно однозначно сделать заключение о том, соответствует или нет выполнение программы заданному утверждению. Помимо этого, полученное булево значение используется для отображения ошибок, возникающих в программе. Эти ошибки отображаются на информационном графе программы. Применение метода индуктивных утверждений для верификации функционально-потоковых параллельных программ позволяет проверить соответствие вычислений программы спецификации пользователя и интервально оценить вычисленные программой результаты. Это облегчает процесс разработки, тестирования и отладки функционально-потоковых параллельных программ.
УДК004.052.42
Удалова, Ю.В. ВЕРИФИКАЦИЯ ФУНКЦИОНАЛЬНО-ПОТОКОВЫХ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ МЕТОДОМ ИНДУКТИВНЫХ УТВЕРЖДЕНИЙ / Ю.В. Удалова, А.И. Легалов // Доклады Академии наук высшей школы Российской Федерации .— 2014 .— №2-3 (23-24) .— С. 125-132 .— URL: https://rucont.ru/efd/465466 (дата обращения: 02.05.2024)

Предпросмотр (выдержки из произведения)

2014 УДК 004.052.42 ВЕРИФИКАЦИЯ ФУНКЦИОНАЛЬНО-ПОТОКОВЫХ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ МЕТОДОМ ИНДУКТИВНЫХ УТВЕРЖДЕНИЙ Ю.В. <...> Удалова, А.И. Легалов Сибирский федеральный университет Метод индуктивных утверждений изначально был сформулирован для верификации последовательных императивных программ. <...> В статье предложено его использование для верификации функционально-потоковых параллельных программ на языке Пифагор. <...> Представленная адаптация метода опирается на информационный граф функциональнопотоковой модели параллельных вычислений. <...> Спецификация пользователя задается с применением классических начальных и промежуточных утверждений. <...> Для описания спецификации применяются формулы, которые реализованы с применением специализированного языка. <...> Начальное утверждение описывает общий вид аргумента функции. <...> Для его описания доступны константы, определяющие тип аргумента, а также формулы, определяющие принадлежность аргумента к указанным интервалам, если он является численным. <...> Промежуточные утверждения ставятся в соответствие с узлами информационного графа программы. <...> Для описания промежуточных утверждений доступны все базовые операторы языка Пифагор, а также формулы, применяемые к начальному утверждению. <...> Это позволяет накладывать на выполняемую программу различные условия и ограничения. <...> Условия рекомендуется формулировать таким образом, чтобы они возвращали булево значение. <...> В этом случае можно однозначно сделать заключение о том, соответствует или нет выполнение программы заданному утверждению. <...> Помимо этого, полученное булево значение используется для отображения ошибок, возникающих в программе. <...> Эти ошибки отображаются на информационном графе программы. <...> Применение метода индуктивных утверждений для верификации функционально-потоковых параллельных программ позволяет проверить соответствие вычислений программы спецификации пользователя и интервально оценить вычисленные программой <...>

Облако ключевых слов *


* - вычисляется автоматически
Антиплагиат система на базе ИИ