Workflow Generation from the Two-Hemisphere Model

Open access

Abstract

Model-Driven Software Development (MDSD) is a trend in Software Development that focuses on code generation from various kinds of models. To perform such a task, it is necessary to develop an algorithm that performs source model transformation into the target model, which ideally is an actual software code written in some kind of a programming language. However, at present a lot of methods focus on Unified Modelling Language (UML) diagram generation. The present paper describes a result of authors’ research on Two-Hemisphere Model (2HM) processing for easier code generation.

[1] W. M. P. van der Aalst, “Business Process Management: A Comprehensive Survey,” ISRN Software Engineering, vol. 2013, pp. 1–37, 2013. https://doi.org/10.1155/2013/507984

[2] M. Brambilla, J. Cabot, M. Wimmer, Model-Driven Software Engineering in Practice, 1st edition. USA: Morgan & Claypool Publishers, 2012.

[3] W. P. Stevens, G. J. Myers, and L. L. Constantine, “Structured Design,” IBM Systems Journal, vol. 13, no. 2, pp. 115–139, 1974. https://doi.org/10.1147/sj.132.0115

[4] O. Nikiforova and M. Kirikova, “Two-Hemisphere Model Driven Approach: Engineering Based Software Development,” Lecture Notes in Computer Science, pp. 219–233, 2004. https://doi.org/10.1007/978-3-540-25975-6_17

[5] ISO/IEC 2382:2015 Information technology – Vocabulary [Online]. Available: https://www.iso.org/obp/ui/#iso:std:iso-iec:2382:ed-1:v1:en

[6] O. Nikiforova and N. Pavlova, “Development of the Tool for Generation of UML Class Diagram from Two-Hemisphere Model,” 2008 The Third International Conference on Software Engineering Advances, pp. 105–112, Oct. 2008. https://doi.org/10.1109/icsea.2008.37

[7] O. Nikiforova, K. Gusarovs, O. Gorbiks, and N. Pavlova, “BrainTool. A Tool for Generation of the UML Class Diagrams” Proceedings of the Seventh International Conference on Software Engineering Advances, Mannaert H. et al. Eds, pp. 60–69, Lisbon, Portugal, November 18–23, 2012.

[8] O. Nikiforova, L. Kozacenko, D. Ungurs, D. Ahilcenoka, A. Bajovs, N. Skindere, K. Gusarovs, and M. Jukss, “BrainTool v2.0 for Software Modeling in UML,” Applied Computer Systems, vol. 16, no. 1, pp. 33–42, Jan. 2014. https://doi.org/10.1515/acss-2014-0011

[9] Unified Modeling Language (UML) [Online]. Available: http://www.uml.org

[10] BPMN Specification – Business Process Model and Notation [Online]. Available: http://www.bpmn.org

[11] O. Nikiforova, L. Kozacenko, and D. Ahilcenoka, “UML Sequence Diagram: Transformation from the Two-Hemisphere Model and Layout,” Applied Computer Systems, vol. 14, no. 1, pp. 31–41, Jan. 2013. https://doi.org/10.2478/acss-2013-0004

[12] O. Nikiforova, K. Gusarovs, and A. Ressin. “An Approach to Generation of the UML Sequence Diagram from the Two-Hemisphere Model,” Proceedings of The Eleventh International Conference on Software Engineering Advances (ICSEA), 2016.

[13] K. Gusarovs, O. Nikiforova, and A. Giurca, “Simplified Lisp Code Generation from the Two-hemisphere Model,” Procedia Computer Science, vol. 104, pp. 329–337, 2017. https://doi.org/10.1016/j.procs.2017.01.142

[14] UML tools for software development and modelling – Enterprise Architect UML modeling tool [Online]. Available: http://www.sparxsystems.com

[15] T. Koshy, Discrete Mathematics with Applications. Academic Press, p. 1042 p., 2003.

[16] “Finite State Machines,” 2005 [Online]. Available: http://www4.ncsu.edu/~drwrigh3/docs/courses/csc216/fsm-notes.pdf

Applied Computer Systems

The Journal of Riga Technical University

Journal Information

Metrics

All Time Past Year Past 30 Days
Abstract Views 0 0 0
Full Text Views 197 147 37
PDF Downloads 78 68 12