Конфигурирование веб-приложений на основе диаграмм состояний UML
Аннотация
Описан способ использования UML-диаграмм для конфигурирования поведения веб-приложений: при помощи конфигурации определяются поведение системы, переходы между экранами, а также логика обработки данных. Изучены и сравнены разного рода UML-диаграммы на предмет их возможностей. Разработан веб-фреймворк для ASP.NET Core, который использует UML-диаграмму для формирования конфигурации в формате файлов XML или JSON, на основе которых выстраивается поведение веб-приложения. Рассмотрены дальнейшие шаги в использовании и развитии полученного веб-фреймворка.
Об авторах
И. А. ГабидуллинРоссия
А. А. Марченко
Россия
Список литературы
1. Unified Modeling Language. URL: http://www.uml.org/
2. Enterprise Architect. URL: http://www.sparxsystems.com/products/ea/
3. Visual Paradigm. URL: http://www.visual-paradigm.com/
4. 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.
5. 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.
6. TIOBE Index. URL: http://tiobe.com/tiobe-index/
7. Extensible Markup Language (XML). URL: https://www.w3.org/XML/
8. XML Metadata Interchange (XMI). URL: https://www.omg.org/spec/XMI/
9. XMI to SCXML Converter. URL: http://github.com/apache/commons-scxml/blob/master/extras/xmi2scxml.xsl/
10. Next-gen state management based on Harel Statechart and SCXML. URL: http://github.com/aksonov/statem/
11. State Machine Cat. URL: http://github.com/sverweij/state-machine-cat/
12. Vervaet E. The Definitive Guide to Spring Web Flow. Berkeley: Apress, 2008. 380 p.
Рецензия
Для цитирования:
Габидуллин И.А., Марченко А.А. Конфигурирование веб-приложений на основе диаграмм состояний UML. Электронные библиотеки. 2018;21(3-4):314-322.
For citation:
, Configuring web applications based on UML state machine diagram. Russian Digital Libraries Journal. 2018;21(3-4):314-322.