<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">kaz29</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Казахстанско-Британского технического университета</journal-title><trans-title-group xml:lang="en"><trans-title>Herald of the Kazakh-British Technical University</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1998-6688</issn><issn pub-type="epub">2959-8109</issn><publisher><publisher-name>Казахстанско-Британский Технический Университет</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.55452/1998-6688-2023-20-4-48-54</article-id><article-id custom-type="elpub" pub-id-type="custom">kaz29-866</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>КОМПЬЮТЕРНЫЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>COMPUTER SCIENCE</subject></subj-group></article-categories><title-group><article-title>РАССМОТРЕНИЕ СЕМАНТИЧЕСКОГО РАЗРЫВА МЕЖДУ ДИЗАЙНОМ И КОДОМ</article-title><trans-title-group xml:lang="en"><trans-title>The consideration of semantic gap between design and code</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0974-106X</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ибрагим</surname><given-names>Г. К.</given-names></name><name name-style="western" xml:lang="en"><surname>Ibragim</surname><given-names>G. K.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ибрагим Гүлнұр Қуандыққызы, Магистр</p><p>ул. Толе би, 59, 050000, г. Алматы</p></bio><bio xml:lang="en"><p>Ibrahim Gulnur Kuandykizi, Master’s degree</p><p>59, Tole bi str., 050000, Almaty</p></bio><email xlink:type="simple">g.ibragim@kbtu.kz</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0008-0044-7159</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Умаров</surname><given-names>Т. Ф.</given-names></name><name name-style="western" xml:lang="en"><surname>Umarov</surname><given-names>T. F.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Умаров Тимур Фаридович, Профессор</p><p>г. Ташкент</p></bio><bio xml:lang="en"><p>Timur Faridovich Umarov, Professor</p><p>Tashkent</p></bio><email xlink:type="simple">t.umarov@bmu-edu.uz</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">Казахстанско-Британский технический университет<country>Казахстан</country></aff><aff xml:lang="en">Kazakh-British Technical University<country>Kazakhstan</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru">Британский университет менеджмента<country>Узбекистан</country></aff><aff xml:lang="en">British Management University<country>Uzbekistan</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>12</day><month>12</month><year>2023</year></pub-date><volume>20</volume><issue>4</issue><fpage>48</fpage><lpage>54</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Ибрагим Г.К., Умаров Т.Ф., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Ибрагим Г.К., Умаров Т.Ф.</copyright-holder><copyright-holder xml:lang="en">Ibragim G.K., Umarov T.F.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://vestnik.kbtu.edu.kz/jour/article/view/866">https://vestnik.kbtu.edu.kz/jour/article/view/866</self-uri><abstract><p>В управление проектами при создании программного приложения вовлечены специалисты разных предметных областей, которые делают свой вклад. Например, дизайнеры UI/UX, которые создают макеты будущего приложения, или разработчики, которые пишут код в соответствии с прототипом. Концепция дизайна может выходить за рамки возможностей ее интерпретации с технической точки зрения реализации. Реализацию невозможно собрать только на одной определенной программной платформе или языке, и, соответственно, появляются проблемы в разработке. Для устранения семантического разрыва между концепциями дизайнеров и возможностями разработчиков программ в технической доступности была выпущена методология Model Driven Architecture (MDA), которая является, с одной стороны, концепцией внедрения программного обеспечения, с другой – стандартом. В статье рассматривается MDA и его уровни преобразования с определением прагматической семантики отображения, причин выбора диаграммы классов в качестве модели преобразования и языка Java для генерации кода.</p></abstract><trans-abstract xml:lang="en"><p>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.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>MDA</kwd><kwd>UML</kwd><kwd>трансформация</kwd><kwd>сопоставление</kwd><kwd>семантический разрыв</kwd><kwd>прагматика</kwd><kwd>диаграмма классов</kwd><kwd>Java</kwd></kwd-group><kwd-group xml:lang="en"><kwd>MDA</kwd><kwd>UML</kwd><kwd>transformation</kwd><kwd>mapping</kwd><kwd>semantic gap</kwd><kwd>pragmatics</kwd><kwd>class diagram</kwd><kwd>Java</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Silega N., Noguera M., Rogozov Y. I., Lapshin V. S. &amp; Gonzalez T. (2022) Transformation from CIM to PIM: A systematic mapping. IEEE Access, 10, 90857-90872.</mixed-citation><mixed-citation xml:lang="en">Silega N., Noguera M., Rogozov Y. I., Lapshin V. S. &amp; Gonzalez T. (2022) Transformation from CIM to PIM: A systematic mapping. IEEE Access, 10, 90857-90872.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Niepostyn S.J. (2015) Consistent model driven architecture. Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2015.</mixed-citation><mixed-citation xml:lang="en">Niepostyn S.J. (2015) Consistent model driven architecture. Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2015.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Natek H., Elmounadi A. &amp; Guerouate, F. (2022). Overview in the eclipse model-driven architecture tools. ITM Web of Conferences, 46, 02001.</mixed-citation><mixed-citation xml:lang="en">Natek H., Elmounadi A. &amp; Guerouate, F. (2022). Overview in the eclipse model-driven architecture tools. ITM Web of Conferences, 46, 02001.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Safitri A. G. &amp; 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.</mixed-citation><mixed-citation xml:lang="en">Safitri A. G. &amp; 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.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Mosses P. D. (2006). Formal semantics of programming languages. Electronic Notes in Theoretical Computer Science, 148(1), pp. 41–73.</mixed-citation><mixed-citation xml:lang="en">Mosses P. D. (2006). Formal semantics of programming languages. Electronic Notes in Theoretical Computer Science, 148(1), pp. 41–73.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Acharjee U.K., Arefin M., Hossen K.M., Uddin M.N., Uddin M.A. &amp; Islam L. (2022) Sequence-tosequence learning-based conversion of pseudo-code to source code using neural translation approach. IEEE Access, 10, 26730-26742.</mixed-citation><mixed-citation xml:lang="en">Acharjee U.K., Arefin M., Hossen K.M., Uddin M.N., Uddin M.A. &amp; Islam L. (2022) Sequence-tosequence learning-based conversion of pseudo-code to source code using neural translation approach. IEEE Access, 10, 26730-26742.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Haj A., Jarrar A., Balouki Y. &amp; Gadir T. (2021) The semantic of business vocabulary and business rules: An automatic generation from textual statements. IEEE Access, 9, 56506-56522.</mixed-citation><mixed-citation xml:lang="en">Haj A., Jarrar A., Balouki Y. &amp; Gadir T. (2021) The semantic of business vocabulary and business rules: An automatic generation from textual statements. IEEE Access, 9, 56506-56522.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Jurgelaitis M., Ceponiene L. &amp; Butkiene R. (2022) Solidity code generation from UML state machines in model-driven smart contract development. IEEE Access, 10, 33465-33481.</mixed-citation><mixed-citation xml:lang="en">Jurgelaitis M., Ceponiene L. &amp; Butkiene R. (2022) Solidity code generation from UML state machines in model-driven smart contract development. IEEE Access, 10, 33465-33481.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Lopes D., Hammoudi S., Bézivin J. &amp; Jouault, F. (2006) Mapping specification in MDA: From theory to practice. Interoperability of Enterprise Software and Applications, pp. 253–264.</mixed-citation><mixed-citation xml:lang="en">Lopes D., Hammoudi S., Bézivin J. &amp; Jouault, F. (2006) Mapping specification in MDA: From theory to practice. Interoperability of Enterprise Software and Applications, pp. 253–264.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Fouquet F., Nain G., Morin, B., Daubert E., Barais, O., Plouzeau N., &amp; 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.</mixed-citation><mixed-citation xml:lang="en">Fouquet F., Nain G., Morin, B., Daubert E., Barais, O., Plouzeau N., &amp; 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.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Parada A., Marques M. &amp; 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.</mixed-citation><mixed-citation xml:lang="en">Parada A., Marques M. &amp; 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.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Yang S. &amp; 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.</mixed-citation><mixed-citation xml:lang="en">Yang S. &amp; 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.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Yashwant W. (2014) Significance of class diagram in software development. Conference Managelization at Osmanabad.</mixed-citation><mixed-citation xml:lang="en">Yashwant W. (2014) Significance of class diagram in software development. Conference Managelization at Osmanabad.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Hamioud S. &amp; Atil F. (2015) Model-driven Java code refactoring. Computer Science and Information Systems, 12(2), pp. 375–403.</mixed-citation><mixed-citation xml:lang="en">Hamioud S. &amp; Atil F. (2015) Model-driven Java code refactoring. Computer Science and Information Systems, 12(2), pp. 375–403.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
