Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634840)
Контекстум
Руконтекст антиплагиат система
Информационные системы и технологии

Информационные системы и технологии 4 2010 (449,00 руб.)

0   0
Первый автор
ИздательствоОрелГТУ
Страниц153
ID14000
АннотацияЖурнал об информационных системах и технологиях.
Информационные системы и технологии .— Орел : ОрелГТУ .— 2010 .— 4 .— 153 с. — URL: https://rucont.ru/efd/14000 (дата обращения: 27.04.2024)

Также для выпуска доступны отдельные статьи:
ВЕРИФИКАЦИЯ НА ОСНОВЕ МОДЕЛЕЙ С ОДНИМ НЕОГРАНИЧЕННЫМ СЧЕТЧИКОМ / Башкин (90,00 руб.)
СИСТЕМА ПОТОКОВОЙ ОБРАБОТКИ ИНФОРМАЦИИ В РЕАЛЬНОМ ВРЕМЕНИ / Юраков (90,00 руб.)
ПОСТРОЕНИЕ РЕГРЕССИОННЫХ МОДЕЛЕЙ В УСЛОВИЯХ МУЛЬТИКОЛЛИНЕАРНОСТИ / Лебедева (90,00 руб.)
ИСПОЛЬЗОВАНИЕ ГРАФИЧЕСКИХ ПРОЦЕССОРОВ ДЛЯ ПАРАЛЛЕЛЬНОГО ВЫЧИСЛЕНИЯ ДИСКРЕТНОЙ ИНТЕРПОЛЯЦИИ СИБСОНА БЕЗ ПРОМЕЖУТОЧНОГО ПОСТРОЕНИЯ ДИАГРАММЫ ВОРОНОГО / Майдаков (90,00 руб.)
КОМБИНИРОВАННЫЙ МЕТОД СТАНДАРТНЫХ И КОНЕЧНЫХ ЭЛЕМЕНТОВ В РАСЧЕТЕ МАГНИТНОГО ПОЛЯ И СИЛОВЫХ ХАРАКТЕРИСТИК АСИНХРОННОГО ТЯГОВО-ПОДЪЕМНОГО МОДУЛЯ / Пашковский (90,00 руб.)
ОСНОВНЫЕ ТЕНДЕНЦИИ РАЗВИТИЯ ЛАБОРАТОРНОЙ БАЗЫ ИНЖЕНЕРНОГО ОБРАЗОВАНИЯ / Тарасова (90,00 руб.)
ЭВОЛЮЦИОННЫЙ АЛГОРИТМ ПОИСКА РЕШЕНИЙ ЗАДАЧИ ОПТИМИЗАЦИИ ИНВЕСТИЦИОННОГО ПЛАНИРОВАНИЯ / Аверченков (90,00 руб.)
ПОДХОДЫ К УПРАВЛЕНИЮ СИСТЕМОЙ ПОДГОТОВКИ КАДРОВ ДЛЯ РЕГИОНАЛЬНЫХ ЭКОНОМИЧЕСКИХ СИСТЕМ / Карминская (90,00 руб.)
МОДЕЛЬ ХРАНЕНИЯ ДАННЫХ В АДАПТИВНОЙ АВТОМАТИЗИРОВАННОЙ СИСТЕМЕ АДМИНИСТРАТИВНОГО МОНИТОРИНГА / Константинов (90,00 руб.)
АВТОМАТИЗАЦИЯ ФОРМИРОВАНИЯ ИНФОРМАЦИОННО- АНАЛИТИЧЕСКИХ РЕСУРСОВ ВУЗА НА ОСНОВЕ ИНТЕГРАЦИИ СУЩЕСТВУЮЩИХ ИНФОРМАЦИОННЫХ СИСТЕМ / Терентьев (90,00 руб.)
ПРИМЕНЕНИЕ XML В АВТОМАТИЗИРОВАННЫХ МЕДИЦИНСКИХ ИНФОРМАЦИОННЫХ СИСТЕМАХ / Царегородцев (90,00 руб.)
ПОДГОТОВКА УПРАВЛЯЮЩИХ ПРОГРАММ ДЛЯ СТАНКОВ С ЧПУ В ИНТЕГРИРОВАННОЙ САПР PRO/ENGINEER С ПРИМЕНЕНИЕМ ВИРТУАЛЬНЫХ МОДЕЛЕЙ ОБОРУДОВАНИЯ, РЕЖУЩЕГО ИНСТРУМЕНТА И СТАНОЧНЫХ ПРИСПОСОБЛЕНИЙ / Аверченков (90,00 руб.)
АВТОМАТИЗАЦИЯ ОЦЕНКИ И ПРОГНОЗИРОВАНИЯ ТЕХНИЧЕСКОГО СОСТОЯНИЯ ЖЕЛЕЗНОДОРОЖНЫХ КОЛЕСНЫХ ПАР / Вовченко (90,00 руб.)
ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ КАНАЛА ЛАЗЕРНОЙ ДОПЛЕРОВСКОЙ ФЛОУМЕТРИИ В АППАРАТЕ ЛАЗЕРНОЙ ТЕРАПИИ / Дунаев (90,00 руб.)
АВТОМАТИЗАЦИЯ ПРОЦЕССОВ УПРАВЛЕНИЯ КАЧЕСТВОМ ПРОИЗВОДСТВА РАДИОЭЛЕКТРОННОГО ПРЕДПРИЯТИЯ / Конищев (90,00 руб.)
СИСТЕМЫ УПРАВЛЕНИЯ ПРОЦЕССОМ ИЗОМЕРИЗАЦИИ / Сотников (90,00 руб.)
ПЕРВИЧНАЯ ОБРАБОТКА СИГНАЛОВ В РАСПРЕДЕЛЕННЫХ СЕТЯХ РЕГИСТРАЦИИ ГЕОМАГНИТНОГО ПОЛЯ / Дорофеев (90,00 руб.)
ПРИКЛАДНЫЕ АСПЕКТЫ ПРОЕКТИРОВАНИЯ СИСТЕМЫ УПРАВЛЕНИЯ ИНФОРМАЦИОННЫМ ОБМЕНОМ СЕТИ КОРПОРАТИВНЫХ ПОРТАЛОВ / Лазарев (90,00 руб.)
МОДЕЛЬ КОРПОРАТИВНОЙ СЕТИ ПРИ НАСТРОЙКЕ IP-ДОМЕНОВ / Платунова (90,00 руб.)
НОВЫЕ ПОДХОДЫ К СНИЖЕНИЮ ВЫЧИСЛИТЕЛЬНОЙ СЛОЖНОСТИ ОЦЕНКИ НАДЕЖНОСТИ ЭЛЕМЕНТОВ ЧАСТИЧНО КОММУТИРУЕМЫХ ИТКС / Фисун (90,00 руб.)
РАЗРАБОТКА МАТЕМАТИЧЕСКОЙ МОДЕЛИ СИСТЕМЫ КРИПТОГРАФИЧЕСКОЙ ЗАЩИТЫ ИНФОРМАЦИИ, ФУНКЦИОНИРУЮЩЕЙ В ПОЛИНОМИАЛЬНОЙ СИСТЕМЕ КЛАССОВ ВЫЧЕТОВ / Калмыков (90,00 руб.)
АЛГОРИТМ АВТОМАТИЧЕСКОГО ОПРЕДЕЛЕНИЯ ЦИКЛОВ В ИСПОЛНЯЕМОМ КОДЕ / Можин (90,00 руб.)
ОПРЕДЕЛЕНИЕ ЗОН БЕЗОПАСНОСТИ В ЦИФРОВОЙ СЕТИ СВЯЗИ / Соловьев (90,00 руб.)

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

Научно-технический журнал Информационные системы и технологии № 4 (60) июль-август 2010 Издается с 2002 года. <...> Использование графических процессоров для параллельного вычисления дискретной интерполяции Сибсона без промежуточного построения диаграммы Вороного ...............27 Пашковский А.В. <...> Комбинированный метод стандартных и конечных элементов в расчете магнитного поля и силовых характеристик асинхронного тягово-подъемного модуля ... <...> Модель хранения данных в адаптивной автоматизированной системе административного мониторинга ……..............................66 Терентьев С.В., Бондарев В.А. <...> Использование информационно-аналитических ресурсов в оценке деятельности интегрированных образовательных комплексов ... <...> Подготовка управляющих программ для станков с ЧПУ в интегрированной САПР Pro/ENGINEER с применением виртуальных моделей оборудования, режущего инструмента и станочных приспособлений…………………………………. <...> Автоматизация процессов управления качеством производства радиоэлектронного предприятия ... <...> Новые подходы к снижению вычислительной сложности оценки надежности элементов частично коммутируемых ИТКС …………………….......................... 134 ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ Калмыков И.А., Барильская А.В., Кихтенко О.А. <...> Проверяемые свойства предлагается записывать при помощи формул теморальной логики EF (логики достижимости). <...> Представлен алгоритм формальной верификации темпоральных формул логики EF, использующий декомпозицию формулы и вычисления над однопериодическими полулинейными базисами специального вида. <...> Например, свойства трасс достаточно хорошо описываются при помощи логики линейного времени (LTL – Linear Time Logic), свойства систем переходов – при помощи логики ветвящегося времени (CTL – № 4(60)2010 5 Научно-технический журнал Computation Time Logic). <...> » Здесь в качестве «свойства» предполагается произвольная формула логики <...>
Информационные_системы_и_технологии_Информационные_системы_и_технологии_2010_(2).pdf
Информационные системы и технологии МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ УДК 004.021; 519.711 В.А. БАШКИН ВЕРИФИКАЦИЯ НА ОСНОВЕ МОДЕЛЕЙ С ОДНИМ НЕОГРАНИЧЕННЫМ СЧЕТЧИКОМ Предлагается новый метод доказательства свойств систем, моделируемых при помощи односчетчиковых сетей Петри (параллельных и распределенных процессов, алгоритмов и протоколов). Подобные модели позволяют представлять системы как с конечными, так и с бесконечными множествами состояний. Проверяемые свойства предлагается записывать при помощи формул теморальной логики EF (логики достижимости). Новизна метода состоит в использовании некоторых конструктивных теоретико-числовых свойств бесконечной части одномерных линейных и полулинейных множеств. Представлен алгоритм формальной верификации темпоральных формул логики EF, использующий декомпозицию формулы и вычисления над однопериодическими полулинейными базисами специального вида. Ключевые слова: глобальная верификация моделей; темпоральная логика; односчетчиковые сети; полулинейность; достижимость. A new method is presented for verification of systems, modeled by one-counter Petri nets (parallel and distributed processes, algorithms and protocols). Petri net models allow to represent both finite- and infinite-state systems. It is proposed to formulate the checked property by EF-formula (where EF is a temporal logic of reachability). The novelty of our approach is based on the application of some specific constructive number-theoretic properties of an infinite part of one-dimensional linear and semilinear sets. We present an algorithm of EF temporal formulae verification, that uses formula decomposition and computations over specific single-periodic semilinear bases. Keywords: global model-checking; temporal logic; one-counter nets; semilinearity; reachability. ВВЕДЕНИЕ При разработке достаточно сложных систем важной задачей является строгое доказательство их корректности, то есть соответствия системы формальному описанию её предполагаемых свойств. Такими свойствами могут быть: отсутствие тупиков, невозможность зацикливания, справедливое распределение ресурса, правильная последовательность действий, отсутствие избыточных элементов и т.д. В случае параллельных и распределенных систем возникают дополнительные критические свойства, связанные с возможностью возникновения нескольких независимых потоков вычислений: максимальная и минимальная степени параллелизма, неизбежность синхронизации после распараллеливания и т.д. Одним из классических способов формализованного анализа систем является верификация моделей (model checking) [5]. Метод состоит в том, что вначале строится математическая модель системы, адекватно отражающая важные аспекты её структуры (например, диаграмму переходов управляющего устройства), а также формулируется математическое утверждение, описывающее нужное свойство (например, отсутствие тупиков). Далее запускается какой-то алгоритм проверки, который выясняет истинность данного утверждения для данной модели. Для описания проверяемых свойств обычно используют формулы, заданные посредством различных темпоральных логик. Например, свойства трасс достаточно хорошо описываются при помощи логики линейного времени (LTL – Linear Time Logic), свойства систем переходов – при помощи логики ветвящегося времени (CTL – № 4(60)2010 5
Стр.1
Научно-технический журнал Computation Time Logic). В данной работе мы рассматриваем свойства графа достижимых состояний системы, формализованные при помощи логики EF (сужения CTL) [5]. В тех случаях, когда модель системы конечна (может быть описана конечным автоматом) и не очень велика, мы простым перебором можем проверить практически все её интересные свойства. Однако если реальная система содержит какие-то неограниченные составляющие (например, целочисленные переменные) или просто достаточно объемна, проверка становится невозможной или слишком трудоемкой. В частности, для моделей систем с двумя счетчиками и проверкой на ноль неразрешимы практически все важнейшие свойства – достижимость заданного состояния, отсутствие тупиков и т.д. (что следует из неразрешимости проблемы останова для универсальных моделей вычисления, к которым относятся и двухсчетчиковые машины Минского). В связи с этим в настоящее время большое внимание уделяется поиску более узких классов бесконечных моделей со всё ещё достаточно обширными наборами разрешимых свойств, а также разработке новых символьных методов анализа этих свойств. Символьные методы подразумевают использование для задания бесконечных множеств (например, множеств состояний) какого-то конечного (символьного) представления. Так, в регулярной верификации используется представление бесконечных множеств при помощи регулярных выражений. Для представления бесконечных полулинейных множеств возможно использование формул арифметики Пресбургера [4]. Данная работа посвящена исследованию систем, содержащих один потенциально неограниченный ресурс, моделируемый целочисленным неотрицательным счетчиком. Такие системы эквивалентны сетям Петри не более чем с одной неограниченной позицией [2]. Примерами ресурсов могут служить «заявки» или «исполнители» в схемах потоков работ (workflow), «пакеты» или «задержки» в моделях сетевых протоколов, «финансы» в схемах бизнес-процессов и т.д. Проблема локальной верификации систем с одним ресурсом достаточно хорошо изучена ([5,7,9]). Нами рассматривается более общая проблема глобальной верификации, которая может быть сформулирована следующим образом: «При каких точных количествах ресурса (значениях счетчика) заданная система обладает заданным свойством?» Здесь в качестве «свойства» предполагается произвольная формула логики EF. Разработан алгоритм решения данной проблемы, основанный на представлении бесконечных наборов значений счетчика в виде однопериодических полулинейных базисов. Алгоритм состоит из двух этапов: вначале строится конечное символьное дерево достижимости системы, затем на его основе индуктивно по структуре логической формулы строится множество ресурсов, для которых данная формула выполняется. Работа построена следующим образом. В разделе 2 даны синтаксис и семантика логики EF, показаны примеры свойств, записанных на этом языке. Сформулированы проблемы локальной и глобальной верификации (доказательства свойств). В разделе 3 приведен способ моделирования систем при помощи односчетчиковых сетей. Раздел 4 посвящен описанию новых результатов, касающихся конструктивных особенностей однопериодического представления полулинейных множеств натуральных чисел. В разделе 5 приводятся основанные на этих результатах алгоритм построения символьного дерева достижимости для односчетчиковой сети и алгоритм глобальной символьной верификации темпоральной формулы. В заключении приводятся возможные направления дальнейших работ в данной области. 6 № 4(60)2010
Стр.2
Информационные системы и технологии ФОРМАЛЬНОЕ ОПИСАНИЕ СВОЙСТВ Пусть LTS = (S, s0, →, L) – система помеченных переходов, где S – множество состояний, s0 ∈ S – начальное состояние, → ⊆ S×S – отношение переходов (множество дуг), L: (→) → Σ – помечающая функция (здесь и далее Σ – конечный алфавит меток срабатываний). Переход t=(s,s’) меняет состояние системы с s на s’. Таким образом, система помеченных переходов – это предельно абстрактная схема функционирования обладающей состояниями реальной системы. Она может быть и бесконечной, если бесконечно множество состояний S. Темпоральная логика EF обладает следующим синтаксисом [5,6]: ϕ ::= true | ¬ϕ | ϕ1∧ϕ2 | E〈a〉ϕ | EFϕ Отношение выполнимости |= для состояния s системы LTS, темпоральной формулы ϕ и метки a∈Σ определяется индуктивно: s |= true; s |= ¬ϕ ⇔ ¬(s |= ϕ); s |= ϕ1∧ϕ2 ⇔ s |= ϕ1 ∧ s |= ϕ2; s |= E〈a〉ϕ ⇔ ∃ s' ∈ S : (s,s')∈(→) ∧ L(s,s')=a ∧ s' |= ϕ; s |= EFϕ ⇔ для некоторого пути (s1,s2,…), где s=s1, ∃ i≥1 : si |= ϕ. Стандартным образом через ∧ и ¬ определяются остальные логические связки (∨,⇒ и др.). Для удобства записи формул обычно дополнительно определяют двойственные темпоральные операторы: A〈a〉ϕ = ¬E〈a〉¬ϕ, AGϕ = ¬EF¬ϕ. Формула E〈a〉ϕ означает «может сработать переход с меткой a, переводящий систему в какое-то новое состояние, в котором выполняется формула ϕ ». Двойственная к ней формула A〈a〉ϕ означает «срабатывание любого перехода с меткой a переводит систему в состояние, в котором выполняется формула ϕ ». Таким образом, оператор E формализует понятие «существования», оператор A – понятие «неизбежности». Формула EFϕ означает «может сработать последовательность переходов, переводящая систему в какое-то новое состояние, в котором выполняется формула ϕ ». Двойственная к ней формула AGϕ означает «срабатывание любой последовательности переходов переводит систему в состояние, в котором выполняется формула ϕ ». Логика EF является расширением логики Хеннесси-Милнера и сужением логики ветвящегося времени CTL [5]. Она позволяет формализовать всевозможные свойства достижимости, например: − AG EF A〈a〉true – в системе всегда существует вероятность наступления события «a» (точнее, из любого достижимого состояния достижимо состояние, при котором может выполниться только переход «a»). Это свойство может служить признаком правильной завершаемости процесса (если «a» — действие, возможное только в финальном состоянии). − EF AG E〈a〉true – система может сработать таким образом, что в ней возникнет единственный постоянно активный переход «a». Например, этот переход может сигнализировать о возникновении переполнения памяти. − AG (E〈a〉true ⇒ E〈b〉true) – событие «b» возможно только в таких состояниях системы, в которых возможно событие «a». Например, подтверждение транзакции возможно только тогда, когда возможен и её откат. − A〈a〉 EF E〈b〉true – если возможно «a», то после его выполнения остается хотя бы одна возможность когда-то в будущем выполнить «b». Например, в качестве «a» может выступать событие принятия рискованного решения, в качестве «b» № 4(60)2010 7
Стр.3
Научно-технический журнал – событие получения крупных дивидендов (другими словами, «риск не является бессмысленным»). − AG A〈a〉 AG EF〈b〉true – если возможно «a», то после его выполнения рано или поздно неизбежно наступает «b». Например, это может соответствовать правильности написания параллельной программы (если «a» – событие распараллеливания, «b» – событие синхронизации, то есть соединения распараллеленных ветвей вычисления). − AG ((EF E〈a〉true) ∨ (E〈b〉true)) – всегда возможно либо возникновение в будущем «a», либо прямо сейчас – «b». Например, «a» – это правильное завершение процесса, «b» – предусмотренный аварийный выход. интересующих нас свойств систем. Разумеется, она не является универсальной (в частности, Таким образом, темпоральная логика EF очень удобна в качестве языка описания не позволяет формализовать существование бесконечной последовательности срабатываний одного и того же перехода), однако для большинства задач проверки свойств достижимости достаточно выразительна. Задача (локальной) верификации состоит в определении того, выполняется ли данная формула темпоральной логики в данном состоянии системы. Задача глобальной верификации состоит в построении конечного эффективного представления множества всех состояний системы, в которых выполняется данная формула темпоральной логики. Для конечных систем задача глобальной верификации сводится к конечному набору задач локальной верификации, каждая из которых может быть решена перебором. В общем случае систем с бесконечным числом состояний даже задача локальной верификации становится неразрешимой. Следовательно, разумно рассматривать какие-то промежуточные классы систем, например, системы с одним видом неограниченного ресурса. ФОРМАЛЬНОЕ МОДЕЛИРОВАНИЕ СИСТЕМ С ОДНИМ РЕСУРСОМ Пусть Nat – множество неотрицательных целых чисел. Односчетчиковой сетью [7] называется набор N = (Q,T,L), где − Q – конечное множество управляющих состояний, − T⊂Q×Q×Z – конечное множество переходов, − L:T→Σ – помечающая функция. Состояние сети описывается парой (q,c), где q∈Q – текущее управляющее состояние, c∈Nat – текущее значение счетчика. Переход t=(q,q',z) активен в состоянии (q,c), если c+z>0. Активный переход может сработать, переводя сеть в состояние (q',c+z) (обозначается (q,c) →(q',c+z)). Изменение счетчика z также будем обозначать δ(t). Внешний наблюдатель в момент срабатывания перехода t видит только его метку t L(t) (то есть он не может различить срабатывания переходов с одинаковой меткой). Для конечной последовательности переходов U = t1.t2…tn-1.tn определим пред- и постусловие (далее ⋅ обозначает усеченное вычитание до нуля): •U = •(t2…tn-1.tn) + |δ(t1)| при δ(t1)<0 и •U=•(t2…tn-1.tn) ⋅ δ(t1) при δ(t1)≥ 0; U• = (t1.t2…tn-1)• ⋅ |δ(tn)| при δ(tn)<0 и U•=(t1.t2…tn-1)• +δ(tn) при δ(tn)≥ 0. Односчетчиковые сети эквивалентны сетям Петри с не более чем одной неограниченной позицией [2]. Таким образом, эта модель адекватно формализует как последовательные, так и параллельные системы с неограниченным ресурсом. Процесс моделирования состоит в построении схемы конечной части реальной системы, то есть 8 № 4(60)2010
Стр.4