ИСПОЛЬЗОВАНИЕ ПЕРСПЕКТИВ РЕСУРСОВ И УПРАВЛЕНИЯ ДЛЯ ВЕРИФИКАЦИИ ПОТОКОВ РАБОТ

Mikhail Vladimirovich Galochkin


Аннотация


Статья посвящена актуальной на сегодняшний день проблеме автоматической верификации потоков работ. На основе изучения существующих решений было установлено, что они не позволяют объединять различные перспективы потоков работ, и чаще всего, концентрируются на потоке управления. В связи с этим был разработан метод, объединяющий перспективы потоков работ, который позволяет находить ошибки синхронизации, взаимных блокировок и т.д. Путем анализа перспективы ресурсов и потока управления генерируется код на языке PROMELA. Полученный код может быть верифицирован с помощью SPIN, и в случае обнаружения ошибки построен контр пример. Для проведения экспериментов было разработано программное средство, доступное в открытом доступе. Положения данной статьи могут быть использованы для дальнейшего развития подхода, известного как «разработка потоков работ, управляемая моделями». Статья представляет интерес для специалистов в области разработки крупных программных систем, а также в областях, где необходимо создавать, верифицировать и исполнять потоки работ.

Ключевые слова


ПОТОК РАБОТ; ВЕРИФИКАЦИЯ ПОТОКА РАБОТ; SPIN; PROMELA; РАЗРАБОТКА; УПРАВЛЯЕМАЯ МОДЕЛЯМИ; РАЗРАБОТКА ПОТОКОВ РАБОТ; СИСТЕМЫ УПРАВЛЕНИЯ ПОТОКАМИ РАБОТ; WORKFLOW

Литература


W.M.P. van der Aalst and K.M. van Нее. Workflow Management: Models, Methods, and Systems. MIT press, Cambridge, MA 2002.

W.M.P. van der Aalst. Verification of Workflow Nets. Proc. ICATPN '97 Proceedings of the 18th International Conference on Application and Theory of Petri Nets. London, 1997, pp. 407 -426.

W.M.P. van der Aalst. Workflow Verification: Finding Control-Flow Errors Using Petri-Net-Based Techniques. Proc. Business Process Management, Models, Techniques, and Empirical Studies. London, 2000, pp. 161 -183.

Wieringa R. J., W.M.P. van der Aalst, Engels G., Brinksma H., etc. Semantics and Verification of UML Activity Diagrams or Workflow Modelling. Wierden, 2002, 230 p.

Горбунов О. Е. Моделирование и оптимизация workflow-процессов: Дис. … канд. физ.-мат. наук. Ярославль, 2006. 153 с.

Толстов Е. В. Задачи моделирования потоков работ при помощи сетей Петри: Дис. … канд. тех. наук. М., 2006. 145 с.

Коробков К. Н. Исследование и разработка системы управления бизнес-процессами: Дис. … канд. тех. наук. М., 2008. 195 с.

Каленкова А. А. Автоматическая верификация и оптимизация потоков работ: Дис. … канд. физ.-мат. наук. М., 2011. 164 с.

Афанасьев А. Н. Графо-аналитический подход к анализу и контролю потоков работ в автоматизированном проектировании сложных компьютеризованных систем: Дис. … д-ра тех. наук. Ульяновск, 2011. 392 с.

Introduction to Promela and SPIN, 2010 г. URL: http://lacl.u-pec.fr/dima/melo/spin.pdf (дата обращения: 04.04.2014).




DOI: https://doi.org/10.12731/wsd-2014-6.1-8

Ссылки

  • На текущий момент ссылки отсутствуют.




(c) 2016 В мире научных открытий



ISSN 2658-6649 (print)

ISSN 2658-6657 (online)

HotLog Яндекс цитирования