Конфигурирование веб-приложений на основе диаграмм состояний UML

Ибрагим Анварович Габидуллин, Антон Александрович Марченко

Аннотация


Описан способ использования UML-диаграмм для конфигурирования поведения веб-приложений: при помощи конфигурации определяются поведение системы, переходы между экранами, а также логика обработки данных. Изучены и сравнены разного рода UML-диаграммы на предмет их возможностей. Разработан веб-фреймворк для ASP.NET Core, который использует UML-диаграмму для формирования конфигурации в формате файлов XML или JSON, на основе которых выстраивается поведение веб-приложения. Рассмотрены дальнейшие шаги в использовании и развитии полученного веб-фреймворка.


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


UML-диаграммы; веб-сайт; конфигурация; веб-фреймворк

Полный текст:

PDF

Литература


Unified Modeling Language. URL: http://www.uml.org/

Enterprise Architect. URL: http://www.sparxsystems.com/products/ea/

Visual Paradigm. URL: http://www.visual-paradigm.com/

Yusufu M., Zhang H.J., Yusufu G., Liu Z.D., Cheng P., Dilisati D. Modeling and Analysis of Complex System with UML: A Case Study // Applied Mechanics and Materials, January 2014. V. 513–517. P. 1346–1351.

Pham V.C., Radermacher A., Gerard S., Li S. Complete code generation from UML state machine // 5th Int. Conf. on Model-Driven Engineering and Software Development, Porto, Portugal, 19–21 Feb. 2017. P. 208–219.

TIOBE Index. URL: http://tiobe.com/tiobe-index/

Extensible Markup Language (XML). URL: https://www.w3.org/XML/

XML Metadata Interchange (XMI). URL: https://www.omg.org/spec/XMI/

XMI to SCXML Converter. URL: http://github.com/apache/commons-scxml/blob/master/extras/xmi2scxml.xsl/

Next-gen state management based on Harel Statechart and SCXML. URL: http://github.com/aksonov/statem/

State Machine Cat. URL: http://github.com/sverweij/state-machine-cat/

Vervaet E. The Definitive Guide to Spring Web Flow. Berkeley: Apress, 2008. 380 p.