Архив выступлений: 2011-2012 учебный год, осенний семестр

фото 20.09.2011
А. А. Каленкова (ВЦ РАН).
«Автоматическая верификация и оптимизация потоков работ».

Аннотация доклада.

Потоком работ принято считать формальное описание процедуры передачи данных и управления между участниками некоторого производственного процесса в соответствии с определенными правилами. Известны различные исполняемые языки описания потоков работ, такие как BPEL, XPDL, BPMN. Все они позволяют явно или неявно задавать поток управления с помощью таких маршрутизирующих элементов как «И-распараллеливание», «И-синхронизация», «ИЛИ-выбор», «ИЛИ-синхронизация», поэтому необходимы средства автоматической проверки сбалансированного использования этих элементов (верификации) при проектировании потоков работ. Кроме того, в ходе формализации производственного процесса может быть получен поток работ не оптимальный по времени выполнения. Так, например, поток работ может содержать конструкции, описывающие последовательное исполнение независящих по данным действий. Поэтому особый интерес представляет задача автоматического преобразования потока работ таким образом, что задания независящие по данным будут исполнены параллельно, при этом смысл самого потока работ будет сохранен.

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