lection 10 (1162423)
Текст из файла
1Лекция № 10Валидация автоматных моделей и MSC спецификацийВалидация – поиск нежелательных ситуаций в MSC -спецификации H и неожиданныхситуаций в автоматной модели S, синтез по H.1. Нежелательные ситуации в MSC спецификации H2. Нежелательные ситуации, которые могут возникнуть при работе автоматной модели S,синтез по H.3. Несоответствия между S и HПримеры нежелательных ситуаций :( Заданы : MSC –ситуации и ( HMSC H)• правила интерпретации автоматной модели• автоматная модель S, построенная по Н)a) Тупик (deadlock)Все процессы ожидают сигналы и ни один послать сигнал не может.b) Неактивный обьект с необработанными сообщениями( out )•Сообщения посылаются обьекту, который еще не создан или был создан изавершил работу.•Обьект завершил свою работу, когда у него есть необработанное сообщение.( неактивный обьектс необработанным сообщением может быть только приасинхронной посылке сообщений )c) Ошибки вычислений( out )Примеры :2••деление на 0использование несуществующих переменныхd) Расходимость( MSC )два посылает, одно принимает:e) Неправильный порядок опраций с таймерами( MSC )( можно выявить при анализе MSC диаграмм )• учет таймера Т• срабатывание Т• срабатывание без установки( могут возникнуть на отдельной MSC -диаграмме или в результатекомпозиции)f) Несоответствие времени установки таймеров( MSC )1.
Установка таймера Т на 1 единицу2. Установка таймера R на 10 единиц3. Сравнение R4. Сравнение Тg) Система не реализует трассу, порождаемую MSC( out-MSC)Может возникнуть, даже если все MSC Н реализуемы, каждый в отдельностиh) Трасса системы не соответствует MSC ( MSC-out )Методы проведения валидации1. Полный анализ пространства состояний( out )( построение всех состояний системы, достижимых из начального состояния )Методы :••поиск в глубинупоиск в ширину32. Частичный анализ( множество допустимых состояний строится не полностью )Ограничения :•••3.4.5.6.ограничения по глубинеограничения по памятипо сигналу от пользователя( зацикливание не есть нежелательная ситуация )• алгоритм хэш-таблицы с забываниемВероятностный анализСлучайный выбор переходовПрерывается последовательность шагов• По времени• По сигналу от пользователя• Когда будет построено нужное число последовательностейИспользование аппарата сетей Петри• Не использовать переменные, таймеры, параметры сообщений и обьектов• Все каналы типа “очередь” и входные порты обьектов имеют ограниченныйразмерЛокальный анализМожем анализировать только те ситуации , где возможны нежелательные ситуацииАнализ MSC –спецификаций• Расходимость• Нереализуемость MSCПо синтаксису допустимы, но не реализуемы по параметрам сгенерированной моделиЕсли не определен режим “mix” ( для М19 – не реализуема )Режим работыТип буфера• No Buf• Queue• MixПорт• Has Port( true, false )• Способы передачи сообщений( sync, async )M18 не реализуема в режиме sync Неправильный порядок работы с таймерами Несоответствие времени установки таймеров.
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.