Configuring web applications based on UML state machine diagram

Main Article Content

Abstract

In this paper, we describe a way to use UML diagrams for configuring web-application’s behavior. That is, using the configuration will determine the behavior of the system, the transitions between the screens, as well as the business logic of application. We examine and compare various UML diagrams for their possible features. A web framework for ASP.NET Core is developed, which uses the UML diagram to form a configuration in the XML or JSON file formats. Configuration will determine the behavior of the system. In addition, we describe further steps in using and developing the web-framework.

Article Details

Author Biographies

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

Has master’s degree of the Higher School of Information Technologies and Intelligent Systems at Kazan (Volga region) Federal University.

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

Assistant of the Department of Program Engineering of the Higher School of Information Technologies and Intelligent Systems at Kazan (Volga region) Federal University.

References

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.


Most read articles by the same author(s)

Similar Articles

You may also start an advanced similarity search for this article.