<?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">intechngu</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник НГУ. Серия: Информационные технологии</journal-title><trans-title-group xml:lang="en"><trans-title>Vestnik NSU. Series: Information Technologies</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-7900</issn><issn pub-type="epub">2410-0420</issn><publisher><publisher-name>НГУ</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.25205/1818-7900-2018-16-2-31-40</article-id><article-id custom-type="elpub" pub-id-type="custom">intechngu-29</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>DEVELOPMENT OF THE SERVICE FOR STIMULI SCENARIO REPRESENTATION BASED ON MODEL DRIVEN ARCHITECTURE</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>Brak</surname><given-names>I. V.</given-names></name></name-alternatives><email xlink:type="simple">brack@physiol.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>Sazonova</surname><given-names>Yu. I.</given-names></name></name-alternatives><email xlink:type="simple">i.sazonova@g.nsu.ru</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>НИИ физиологии и фундаментальной медицины</institution><country>Россия</country></aff><aff xml:lang="en"><institution>State Scientific Research Institute of Physiology &amp; Basic Medicine</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Институт вычислительных технологий; Новосибирский государственный университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Institute of Computational Technologies SB RAS; Novosibirsk State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>30</day><month>10</month><year>2020</year></pub-date><volume>16</volume><issue>2</issue><fpage>31</fpage><lpage>40</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Брак И.В., Сазонова Ю.И., 2020</copyright-statement><copyright-year>2020</copyright-year><copyright-holder xml:lang="ru">Брак И.В., Сазонова Ю.И.</copyright-holder><copyright-holder xml:lang="en">Brak I.V., Sazonova Y.I.</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://intechngu.elpub.ru/jour/article/view/29">https://intechngu.elpub.ru/jour/article/view/29</self-uri><abstract><p>Современная физиология не может обойтись без методов количественного анализа данных. Необходимым условием для использования математической статистики, анализа сигналов и машинного обучения является наличие должным образом собранных, размеченных и подготовленных данных. С возможностью совместной обработки данных, собранных в разных условиях и в рамках разных протоколов экспериментов, появилась потребность в наличии структурированной метаинформации. В настоящее время существует множество программных систем, позволяющих создавать, редактировать и запускать сценарии представления стимулов. Их проблемой является сложность использования реализованного сценария как в рамках других систем, так и для аннотирования данных, полученных экспериментально. Целью работы является разработка сервиса, позволяющего зада-вать сценарии представления стимулов с помощью графического интерфейса с возможностью сохранять мета-информацию эксперимента в независимом от платформы формате и исполнять в закрытых системах. В предлагаемом решении используется модельно-ориентированный подход. В основе платформенно-независимой модели лежит открытый формат эксперимента PsychoPy. Для исполнения полученного сценария используется платформа Neurobs Presentation. С помощью преобразования общей модели сценария эксперимента в модель платформы и описания синтаксической структуры предметно-ориентированного языка Presentation автоматически формируется программный код. Реализация данного подхода может быть расширена для других систем представления стимулов.</p></abstract><trans-abstract xml:lang="en"><p>Methods of quantitative data analysis are important in modern physiology. Necessary condition for usage of mathematical statistics, signal analysis and machine learning is the availability of properly collected, marked and prepared data. Thus, preservation of meta-information and structuring results will be useful for their further processing. Physiological experiment consists of a set of trials (samples), in which instructions and certain stimuli are presented to the participant. Reaction on the test sample is recorded as physiological measures. Currently there are many software systems that allow you to create, edit and present scenarios of stimuli representation. Existing systems of presentation stimulus scenario can solve a wide range of tasks but they are not suitable for reusing and there is no universal way to extract metadata of the scenario of the experiment. Purpose of the work is development of the service for stimuli scenario representation with graphical interface, features of saving data in platform independent format and execution in one of the systems. Proposed approach uses model driven architecture principles. The platform-independent model is based on the open format of PsychoPy experiment. Neurobs Presentation system is used to execute scenario. Program code is generated automatically with transformation of the platform-independent model into platform-specific model and describing the syntax of the Presentation domain specific language. Implementation of this approach may be extended to other systems.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>модельно-ориентированный подход</kwd><kwd>кодогенерация</kwd><kwd>предметно-ориентированный язык</kwd><kwd>система предъявления стимулов</kwd></kwd-group><kwd-group xml:lang="en"><kwd>model driven architecture</kwd><kwd>code generation</kwd><kwd>domain specific language</kwd><kwd>system of stimuli representation</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">Кропотов Ю. Д. Количественная ЭЭГ, когнитивные вызванные потенциалы мозга человека и нейротерапия. Донецк, 2010.</mixed-citation><mixed-citation xml:lang="en">Кропотов Ю. Д. Количественная ЭЭГ, когнитивные вызванные потенциалы мозга человека и нейротерапия. Донецк, 2010.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Логвинова К. В. Современные технологии и средства разработки программного обеспечения // Бизнес-информатика. 2007. № 2.</mixed-citation><mixed-citation xml:lang="en">Логвинова К. В. Современные технологии и средства разработки программного обеспечения // Бизнес-информатика. 2007. № 2.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Paige R. F. et al. User Experience for Model-Driven Engineering: Challenges and Future Directions // ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems. Institute of Electrical and Electronics Engineers Inc., 2017.</mixed-citation><mixed-citation xml:lang="en">Paige R. F. et al. User Experience for Model-Driven Engineering: Challenges and Future Directions // ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems. Institute of Electrical and Electronics Engineers Inc., 2017.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Kleppe A. G., Warmer J. B., Bast W. MDA explained: the model driven architecture: practice and promise. Addison-Wesley Professional, 2003.</mixed-citation><mixed-citation xml:lang="en">Kleppe A. G., Warmer J. B., Bast W. MDA explained: the model driven architecture: practice and promise. Addison-Wesley Professional, 2003.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Сорокин А. В., Кознов Д. В. Обзор Eclipse Modeling Project // Системное программирование. 2010. Т. 5, № 1.</mixed-citation><mixed-citation xml:lang="en">Сорокин А. В., Кознов Д. В. Обзор Eclipse Modeling Project // Системное программирование. 2010. Т. 5, № 1.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Steinberg D. et al. EMF: eclipse modeling framework. Pearson Education, 2008.</mixed-citation><mixed-citation xml:lang="en">Steinberg D. et al. EMF: eclipse modeling framework. Pearson Education, 2008.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Kolovos D. S., Paige R. F., Polack F. A. C. The epsilon transformation language // Interna- tional Conference on Theory and Practice of Model Transformations. Springer, Berlin, Heidelberg, 2008. Р. 46-60.</mixed-citation><mixed-citation xml:lang="en">Kolovos D. S., Paige R. F., Polack F. A. C. The epsilon transformation language // Interna- tional Conference on Theory and Practice of Model Transformations. Springer, Berlin, Heidelberg, 2008. Р. 46-60.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Kolovos D. et al. The epsilon book // Structure. 2010. Vol. 178. Р. 1-10.</mixed-citation><mixed-citation xml:lang="en">Kolovos D. et al. The epsilon book // Structure. 2010. Vol. 178. Р. 1-10.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Heidenreich F. et al. Model-based language engineering with EMFText // Generative and Transformational Techniques in Software Engineering IV. Springer, Berlin, Heidelberg, 2013. P. 322-345.</mixed-citation><mixed-citation xml:lang="en">Heidenreich F. et al. Model-based language engineering with EMFText // Generative and Transformational Techniques in Software Engineering IV. Springer, Berlin, Heidelberg, 2013. P. 322-345.</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>
