<?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">ellibs</journal-id><journal-title-group><journal-title xml:lang="ru">Электронные библиотеки</journal-title><trans-title-group xml:lang="en"><trans-title>Russian Digital Libraries Journal</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1562-5419</issn><publisher><publisher-name>Казанский (Приволжский) федеральный университет</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.26907/1562-5419-2023-26-6-719-737</article-id><article-id custom-type="elpub" pub-id-type="custom">ellibs-483</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></article-categories><title-group><article-title>Автоматизированная система выбора оптимальных методов решения акустических задач на базе онтологии</article-title><trans-title-group xml:lang="en"><trans-title>Automated System for Selecting Optimal Methods for Solving Acoustic Problems Based on Ontology</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Артемьева</surname><given-names>Ирина Леонидовна</given-names></name><name name-style="western" xml:lang="en"><surname>Artemieva</surname><given-names>Irina Leonidovna</given-names></name></name-alternatives><email xlink:type="simple">artemieva.il@dvfu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Чусова</surname><given-names>Алина Евгеньевна</given-names></name><name name-style="western" xml:lang="en"><surname>Chusova</surname><given-names>Alina Evgenevna</given-names></name></name-alternatives><email xlink:type="simple">chusova.ae@dvfu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Дальневосточный федеральный университет</institution></aff><aff xml:lang="en"><institution>Far Eastern Federal University</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>28</day><month>12</month><year>2023</year></pub-date><volume>26</volume><issue>6</issue><fpage>719</fpage><lpage>737</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">Artemieva I.L., Chusova A.E.</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://ellibs.elpub.ru/jour/article/view/483">https://ellibs.elpub.ru/jour/article/view/483</self-uri><abstract><p>Представлен программный комплекс, который позволит специалистам в области архитектурной акустики выбрать наиболее подходящие способы моделирования звука и подбора отделочных материалов в зависимости от поставленных задач и параметров помещения. Отличительной особенностью данной системы является наличие онтологии предметной области, описывающей термины и связи между понятиями, а также модулей для решения различных задач в области архитектурной акустики. Подобный подход позволит рекомендовать пользователю наиболее подходящие для его запроса методы моделирования вследствие учета специфики помещения и функциональных требований клиента. Программная система позволит по запросу оптимизировать и распараллелить программы, которые написаны с помощью предметно-ориентированного языка программирования.
&#13;

Описаны принципы анализа программного кода для выявления участков экономии и применения трансформаций, представленных в банке паттернов. Рассмотрен также подход к построению предметно-ориентированного языка программирования, основанного на онтологии предметной области ODSL (Ontology-Based Domain-Specific Language) и позволяющего специалистам описывать алгоритмы, не вникая в используемые методы оптимизации и распараллеливания. Новизна работы заключается в предложенной архитектуре модулей, основанных на прикладной онтологии, что позволяет адаптировать решение под другие предметные области.
</p></abstract><trans-abstract xml:lang="en"><p>The report presents the software package that will allow specialists in the field of architectural acoustics to choose the most appropriate methods for modeling sound and selecting finishing materials depending on the tasks and parameters of a building A distinctive feature of this system is the presence of an ontology of the subject area that describes the terms and relationships between concepts, as well as modules for solving various problems in the field of architectural acoustics. Such an approach will allow the user to recommend the most suitable simulation methods for one’s request due to considering the specifics of the premises and the functional requirements of the client. The on-demand software system allows to optimize and parallelize programs written in a domain-specific programming language. The paper describes the principles of source code analysis to identify critical areas and modify them using a bank of patterns. The report also discusses an approach to develop a domain-specific programming language based on domain ontology, ODSL (Ontology-Based Domain-Specific Language), which allows specialists to describe algorithms not accounting for different specific optimization and parallelization methods. The novelty of the work lies in the proposed architecture of modules based on applied ontology, which makes it possible to adapt the solution to other subject areas.
</p></trans-abstract><kwd-group xml:lang="ru"><kwd>онтология</kwd><kwd>архитектурная акустика</kwd><kwd>оптимизация</kwd><kwd>параллелизм</kwd><kwd>ODSL</kwd></kwd-group><kwd-group xml:lang="en"><kwd>ontology</kwd><kwd>architectural acoustics</kwd><kwd>optimization</kwd><kwd>parallelism</kwd><kwd>ODSL</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">Грибова В.В., Федорищев Л.А. Адаптивный генератор-WIMP-интерфейса редакторов базы знаний на основе онтологии // Вестн. Том. гос. ун-та. Управление, вычислительная техника и информатика. Томск: Национальный исследовательский Томский государственный университет, 2019. С. 110–119. https://cyberleninka.ru/article/n/adaptivnyy-generator-shmr-interfeysa-redaktorov-bazy-znaniy-na-osnove-ontologii</mixed-citation><mixed-citation xml:lang="en">Грибова В.В., Федорищев Л.А. Адаптивный генератор-WIMP-интерфейса редакторов базы знаний на основе онтологии // Вестн. Том. гос. ун-та. Управление, вычислительная техника и информатика. Томск: Национальный исследовательский Томский государственный университет, 2019. С. 110–119. https://cyberleninka.ru/article/n/adaptivnyy-generator-shmr-interfeysa-redaktorov-bazy-znaniy-na-osnove-ontologii</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Чусова А.Е. Онтология методов моделирования в области архитектурной акустики // Прикаспийский журнал: управление и высокие технологии. 2023. № 1(61). С. 140–149.</mixed-citation><mixed-citation xml:lang="en">Чусова А.Е. Онтология методов моделирования в области архитектурной акустики // Прикаспийский журнал: управление и высокие технологии. 2023. № 1(61). С. 140–149.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">ГОСТ Р 52797.1. Акустика. РЕКОМЕНДУЕМЫЕ МЕТОДЫ ПРОЕКТИРОВАНИЯ МАЛОШУМНЫХ РАБОЧИХ МЕСТ ПРОИЗВОДСТВЕННЫХ ПОМЕЩЕНИЙ. Часть 1. Принципы защиты от шума. Введ. 2008-07-01. М.: Стандартинформ, 2008. 32 с. (Технический комитет по стандартизации ТК 358 «Акустика»).</mixed-citation><mixed-citation xml:lang="en">ГОСТ Р 52797.1. Акустика. РЕКОМЕНДУЕМЫЕ МЕТОДЫ ПРОЕКТИРОВАНИЯ МАЛОШУМНЫХ РАБОЧИХ МЕСТ ПРОИЗВОДСТВЕННЫХ ПОМЕЩЕНИЙ. Часть 1. Принципы защиты от шума. Введ. 2008-07-01. М.: Стандартинформ, 2008. 32 с. (Технический комитет по стандартизации ТК 358 «Акустика»).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">СП 415.1325800.2018. Здания общественные. Правила акустического проектирования. Введ. 2018-05-16. М.: Минстрой России, 2018. 31 с. (Технический комитет по стандартизации ТК 465 «Строительство»).</mixed-citation><mixed-citation xml:lang="en">СП 415.1325800.2018. Здания общественные. Правила акустического проектирования. Введ. 2018-05-16. М.: Минстрой России, 2018. 31 с. (Технический комитет по стандартизации ТК 465 «Строительство»).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Чебанов А.Д. Приближенная оценка времени реверберации для залов различного функционального назначения: учебно-методические указания. М.: МАРХИ, 2012. 36 с.</mixed-citation><mixed-citation xml:lang="en">Чебанов А.Д. Приближенная оценка времени реверберации для залов различного функционального назначения: учебно-методические указания. М.: МАРХИ, 2012. 36 с.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Walter Т., Parreiras F. S., Staab S. OntoDSL: An Ontology-Based Framework for Domain-Specific Languages // Model Driven Engineering Languages and Systems. MODELS 2009. Lecture Notes in Computer Science, vol 5795. Berlin: Springer, 2009. P. 408–422. https://link.springer.com/chapter/10.1007/978-3-642-04425-0_32</mixed-citation><mixed-citation xml:lang="en">Walter Т., Parreiras F. S., Staab S. OntoDSL: An Ontology-Based Framework for Domain-Specific Languages // Model Driven Engineering Languages and Systems. MODELS 2009. Lecture Notes in Computer Science, vol 5795. Berlin: Springer, 2009. P. 408–422. https://link.springer.com/chapter/10.1007/978-3-642-04425-0_32</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Касьянов В.Н., Касьянов Е.В. Методы и технологии конструирования эффективных и надежных программ и программных систем на основе графовых моделей и семантических преобразований // Системная информатика. Новосибирск: Институт систем информатики СО РАН, 2021. №19. С. 1–14. https://doi.org/10.31144/si.2307-6410.2021.n19.p1-14.</mixed-citation><mixed-citation xml:lang="en">Касьянов В.Н., Касьянов Е.В. Методы и технологии конструирования эффективных и надежных программ и программных систем на основе графовых моделей и семантических преобразований // Системная информатика. Новосибирск: Институт систем информатики СО РАН, 2021. №19. С. 1–14. https://doi.org/10.31144/si.2307-6410.2021.n19.p1-14.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Yamaguchi F., Golde N., Arp D., Rieck K. Modeling and discovering vulnerabilities with code property graphs // 35th IEEE Symposium on Security and Privacy. San Jose, 2014. P. 590–604.</mixed-citation><mixed-citation xml:lang="en">Yamaguchi F., Golde N., Arp D., Rieck K. Modeling and discovering vulnerabilities with code property graphs // 35th IEEE Symposium on Security and Privacy. San Jose, 2014. P. 590–604.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Yue Z., Liao G., Shen X. Towards Ontology-Based Program Analysis // The 30th European Conference on Object-Oriented Programming. Rome, 2016. P. 26:1–26:25.</mixed-citation><mixed-citation xml:lang="en">Yue Z., Liao G., Shen X. Towards Ontology-Based Program Analysis // The 30th European Conference on Object-Oriented Programming. Rome, 2016. P. 26:1–26:25.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Selvaraj G.K. Improving Program Analysis using Efficient Semantic and Deductive Techniques. PhD thesis, The University of Auckland, 2022, 203 pp. https://researchspace.auckland.ac.nz/handle/2292/64360</mixed-citation><mixed-citation xml:lang="en">Selvaraj G.K. Improving Program Analysis using Efficient Semantic and Deductive Techniques. PhD thesis, The University of Auckland, 2022, 203 pp. https://researchspace.auckland.ac.nz/handle/2292/64360</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Курмангалеев Ш.Ф. Методы оптимизации Cи/Cи++ приложений, распространяемых в биткоде LLVM с учетом специфики оборудования // Труды ИСП РАН. М.: ИСП РАН, 2013. Т. 24, №1. С. 127–144.</mixed-citation><mixed-citation xml:lang="en">Курмангалеев Ш.Ф. Методы оптимизации Cи/Cи++ приложений, распространяемых в биткоде LLVM с учетом специфики оборудования // Труды ИСП РАН. М.: ИСП РАН, 2013. Т. 24, №1. С. 127–144.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Faryabi W. Data-oriented Design approach for processor intensive games. Master thesis, Norwegian University of Science and Technology, 2018, 179 pp. https://ntnuopen.ntnu.no/ntnu-xmlui/handle/11250/2575669</mixed-citation><mixed-citation xml:lang="en">Faryabi W. Data-oriented Design approach for processor intensive games. Master thesis, Norwegian University of Science and Technology, 2018, 179 pp. https://ntnuopen.ntnu.no/ntnu-xmlui/handle/11250/2575669</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Артемьева И.Л., Чусова А.Е., Чусов А.А. Моделирование конкуренции за кэш в многоядерном процессоре // Вычислительные технологии и прикладная математика: Материалы II Международного семинара, Благовещенск, 12–16 июня 2023 года / Отв. редактор А.Г. Масловская. Благовещенск: Амурский государственный университет, 2023. С. 22–24.</mixed-citation><mixed-citation xml:lang="en">Артемьева И.Л., Чусова А.Е., Чусов А.А. Моделирование конкуренции за кэш в многоядерном процессоре // Вычислительные технологии и прикладная математика: Материалы II Международного семинара, Благовещенск, 12–16 июня 2023 года / Отв. редактор А.Г. Масловская. Благовещенск: Амурский государственный университет, 2023. С. 22–24.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Чусов А.А., Чусова А.Е., Смадыч Н.С. Алгоритмы высокопроизводительной рекуррентной аффинной обработки данных и сигналов и метод улучшения локальности ввода-вывода. 2023. № 4, часть 1. С. 242–250.</mixed-citation><mixed-citation xml:lang="en">Чусов А.А., Чусова А.Е., Смадыч Н.С. Алгоритмы высокопроизводительной рекуррентной аффинной обработки данных и сигналов и метод улучшения локальности ввода-вывода. 2023. № 4, часть 1. С. 242–250.</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>
