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

Main Article Content

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

Аннотация

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

Article Details

Биографии авторов

Ибрагим Анварович Габидуллин

Магистрант Высшей школы информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета.

Антон Александрович Марченко

Ассистент кафедры Программной инженерии Высшей школы информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета.

Библиографические ссылки

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.


Наиболее читаемые статьи этого автора (авторов)