Preview

Herald of the Kazakh-British Technical University

Advanced search

The consideration of semantic gap between design and code

https://doi.org/10.55452/1998-6688-2023-20-4-48-54

Abstract

In project management on creation of program application, specialists from different subject areas are involved, who include their contributions, for instance, UI/UX designers who create mock-ups of the future application or developers who write the code according to the prototype. The design conception may go beyond the possibilities of interpreting it from a technical point of view of implementation. The realization of such idea could not to be able to collect on only one defined program platform or language, and accordingly the problem is appeared. To eliminate semantic gap between the designers’ concepts and opportunity of program developers in technical affordance, released methodology, Model Driven Architecture (MDA), which is, on the one hand, a concept for implementation of software, on the other hand a standard. In paper, considerate the MDA and its transformation levels with determine a pragmatical semantics of mapping, reasons of chosen a class diagram as model of transformation and Java language for code generation.

About the Authors

G. K. Ibragim
Kazakh-British Technical University
Kazakhstan

Ibrahim Gulnur Kuandykizi, Master’s degree

59, Tole bi str., 050000, Almaty



T. F. Umarov
British Management University
Uzbekistan

Timur Faridovich Umarov, Professor

Tashkent



References

1. Silega N., Noguera M., Rogozov Y. I., Lapshin V. S. & Gonzalez T. (2022) Transformation from CIM to PIM: A systematic mapping. IEEE Access, 10, 90857-90872.

2. Niepostyn S.J. (2015) Consistent model driven architecture. Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2015.

3. Natek H., Elmounadi A. & Guerouate, F. (2022). Overview in the eclipse model-driven architecture tools. ITM Web of Conferences, 46, 02001.

4. Safitri A. G. & Atqiya F. (2022). Automatic model transformation on multi-platform system development with model driven architecture approach. Computer Science and Information Technologies, 3(3), pp. 157–168.

5. Mosses P. D. (2006). Formal semantics of programming languages. Electronic Notes in Theoretical Computer Science, 148(1), pp. 41–73.

6. Acharjee U.K., Arefin M., Hossen K.M., Uddin M.N., Uddin M.A. & Islam L. (2022) Sequence-tosequence learning-based conversion of pseudo-code to source code using neural translation approach. IEEE Access, 10, 26730-26742.

7. Haj A., Jarrar A., Balouki Y. & Gadir T. (2021) The semantic of business vocabulary and business rules: An automatic generation from textual statements. IEEE Access, 9, 56506-56522.

8. Jurgelaitis M., Ceponiene L. & Butkiene R. (2022) Solidity code generation from UML state machines in model-driven smart contract development. IEEE Access, 10, 33465-33481.

9. Lopes D., Hammoudi S., Bézivin J. & Jouault, F. (2006) Mapping specification in MDA: From theory to practice. Interoperability of Enterprise Software and Applications, pp. 253–264.

10. Fouquet F., Nain G., Morin, B., Daubert E., Barais, O., Plouzeau N., & Jézéquel J. (2012) An eclipse modelling framework alternative to meet the Models@Runtime requirements. Model Driven Engineering Languages and Systems, pp. 87–101.

11. Parada A., Marques M. & Brisolara L.B. (2015) Automating mobile application development: UMLbased code generation for Android and Windows phone. Revista de Informática Teórica e Aplicada, 22(2), 31.

12. Yang S. & Sahraoui H. (2022) Towards automatically extracting UML class diagrams from natural language specifications. Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings.

13. Yashwant W. (2014) Significance of class diagram in software development. Conference Managelization at Osmanabad.

14. Hamioud S. & Atil F. (2015) Model-driven Java code refactoring. Computer Science and Information Systems, 12(2), pp. 375–403.


Review

For citations:


Ibragim G.K., Umarov T.F. The consideration of semantic gap between design and code. Herald of the Kazakh-British Technical University. 2023;20(4):48-54. https://doi.org/10.55452/1998-6688-2023-20-4-48-54

Views: 898


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1998-6688 (Print)
ISSN 2959-8109 (Online)