Development of the system for code generation by flowcharts with intermediate translation language

Authors

  • Олег Владимирович Бузовский National Technical University of Ukraine "Kyiv Polytechnic Institute", 37, Prospect Peremohy, 03056, Kyiv-56, Ukraine https://orcid.org/0000-0002-2341-1078
  • Алексей Вадимович Алещенко National Technical University of Ukraine "Kyiv Polytechnic Institute", 37, Prospect Peremohy, 03056, Kyiv-56, Ukraine https://orcid.org/0000-0002-6528-3748

DOI:

https://doi.org/10.15587/2312-8372.2015.47904

Keywords:

UML, activity diagram, block diagram, GSA, translation, software code generation, design, software engineering, Java, Pascal

Abstract

In order to reduce routine labor costs for coding that occur in the software development process, due to generation of executable program code for graphical notation schemes it is conducted analysis of means of GSA presentation and investigated aspects of verification and translation of the original graphic schemes and developed a system for generating executable program code by GSA.

The result of the analysis of means of GSA presentation is the use of UML notation and flow charts to define the source data when generating the executable codes. Also, the necessity of additional types of table variables is proved. The research aspects of the verification and transmission of the original graphic schemes highlighted job error of their structure, semantic errors, and describes means of GSA translation of executable code: the use of high-level intermediate language, translation into the intermediate unified code (such as byte-code in Java) and translation directly into executable code. Preference is given to the first method of translation, where as a high-level intermediate language is chosen Java. The developed system of generating executable program code for GSA can be used both for training and professional software engineering.

Author Biographies

Олег Владимирович Бузовский, National Technical University of Ukraine "Kyiv Polytechnic Institute", 37, Prospect Peremohy, 03056, Kyiv-56

Doctor of Technical Sciences, Professor

Department of computer engineering

Алексей Вадимович Алещенко, National Technical University of Ukraine "Kyiv Polytechnic Institute", 37, Prospect Peremohy, 03056, Kyiv-56

PhD student

Department of computer engineering

References

  1. Gainullin, R. F. (2014). Development of methods and tools for analyzing and monitoring of business processes diagrammatic in the automated systems design. Ulyanovsk, 56–57.
  2. Kanzhelev, S., Shalyto, A. (2006). Automatic program code generation using state. Paths to Competitive Advantage: Software Engineering Conference. Moscow, 60–63.
  3. Englehart, M., Szpak, P.; The Mathwоrks, Inc. (USА). (30.03.10). System and method for generating source code from a graphical model. Pat. 7689970 USА. Appl. № 10/698,820. Filed 31.10.03. 10 p.
  4. Orofino II Donal, P.; The Mathwоrks, Inc. (USА). (16.11.10). Providing graphic generating capabilities for a model based development process. Pat. 7834876 USА. Appl. № 11/025,452. Filed 28.12.04. 17 p.
  5. Lucanin, D., Fabek, I. (2011). A visual programming language for drawing and executing flowcharts. MIPRO, 2011 Proceedings of the 34th International Convention, 1679–1684.
  6. Hauser, R. (2010). Automatic transformation from graphical process models to executable code. Eidgenössische Technische Hochschule Zürich, 22.
  7. Di Bona, D., Lo Re, G., Aiello, G., Tamburo, A., Alessi, M. (2011). Methodology for Graphical Modeling of Business Rules. 2011 UKSim 5th European Symposium on Computer Modeling and Simulation, 102–106. doi:10.1109/ems.2011.68
  8. Ivanov, K.; Software Ag (Germanija). (26.06.12). Systems and methods for transforming modeled business processes into executable processes. Pat. 8209672 USА. Appl. № 11/798,587. Filed 15.05.07. 33 p.
  9. Aho, A. V., Lam, M. S., Network, R., Ullman, J. D. (2015). Compilers: Principles, Techniques and Tools. Ed. 2. Moscow: Williams Publishing House, 443–444.
  10. MacKlem, G. V., Wenzel, L., Gosalia, R. H., Juhasz, J. T., Dunia, R.; National Instruments Corporation (USА). (05.06.11). Automatic conversion of a textual language into a graphical program representation. Pat. 7975233 USА. Appl. № 11/539,424. Filed 06.10.06. 45 p.

Published

2015-07-23

How to Cite

Бузовский, О. В., & Алещенко, А. В. (2015). Development of the system for code generation by flowcharts with intermediate translation language. Technology Audit and Production Reserves, 4(2(24), 15–19. https://doi.org/10.15587/2312-8372.2015.47904

Issue

Section

Information Technologies: Original Research