<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Научное обозрение. Технические науки</journal-title>
      </journal-title-group>
      <issn>2500-0799</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17513/srts.1437</article-id>
      <article-id pub-id-type="publisher-id">ART-1437</article-id>
      <title-group>
        <article-title>ОБЗОР СУЩЕСТВУЮЩИХ ПОДХОДОВ К МОДЕЛИРОВАНИЮ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ANDROID</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Сарычева</surname>
              <given-names>Ю.Ю.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Sarycheva</surname>
              <given-names>Y.Y.</given-names>
            </name>
          </name-alternatives>
          <email>fn1-kf@mail.ru</email>
          <xref ref-type="aff" rid="aff44ea61fa"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Белов</surname>
              <given-names>Ю.С.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Belov</surname>
              <given-names>Y.S.</given-names>
            </name>
          </name-alternatives>
          <email>fn1-kf@mail.ru</email>
          <xref ref-type="aff" rid="aff44ea61fa"/>
        </contrib>
      </contrib-group>
      <aff id="aff44ea61fa">
        <institution xml:lang="ru">ФГБОУ ВО «Московский государственный технический университет имени Н.Э. Баумана»</institution>
        <institution xml:lang="en">Bauman Moscow State Technical University</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2023-03-28">
        <day>28</day>
        <month>03</month>
        <year>2023</year>
      </pub-date>
      <issue>3</issue>
      <fpage>16</fpage>
      <lpage>20</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://science-engineering.ru/ru/article/view?id=1437</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Графический интерфейс пользователя является неотъемлемой частью программного обеспечения на большинстве основных платформ, включая ОС Android, и представляет широкий интерес для многих исследователей. Конечные пользователи взаимодействуют с приложением в зависимости от того, что они хотят делать с приложением и что они видят в его графическом интерфейсе. Поскольку разные приложения часто используют общие шаблоны проектирования пользовательского интерфейса, интуитивно понятно, что способ взаимодействия людей с графическим интерфейсом можно обобщить для разных приложений. Цель модели взаимодействия состоит в том, чтобы зафиксировать такие обобщенные модели взаимодействия. Приложения для Android состоят из четырех основных типов компонентов: действий, сервисов, приемников вещания и поставщиков контента. В данном исследовании будут рассмотрены основные сущности графического интерфейса пользователя в приложениях на базе ОС Android, а также существующие подходы к моделированию пользовательского интерфейса для приложений на базе ОС Android. К существующим подходам относятся: Activity Transition Graph, Window Transition Graph, Screen Transition Graph. Модель SVG состоит из трех основных компонентов: экстрактора топологии, построителя экранов и межкомпонентного анализатора.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>The graphical user interface (GUI) is an integral part of software on most major platforms, including the Android OS, and is of great interest to many researchers. End users interact with the application based on what they want to do with the application and what they see in its GUI. Because different applications often use common user interface design patterns, it is intuitive that the way people interact with a GUI can be generalized across applications. The purpose of an interaction model is to capture such generalized interaction models. Android apps are made up of four main types of components: activities, services, broadcast receivers, and content providers. This study will consider the main entities of the graphical user interface in applications based on the Android OS, as well as existing approaches to modeling the user interface for applications based on the Android OS. Existing approaches include: Activity Transition Graph, Window Transition Graph, Screen Transition Graph. An SVG model consists of 3 main components: a topology extractor, a screen builder, and a cross-component analyzer.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>графический интерфейс пользователя</kwd>
        <kwd>тестирование</kwd>
        <kwd>модель генерации</kwd>
        <kwd>автоматизированное тестирование</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>graphical user interface</kwd>
        <kwd>testing</kwd>
        <kwd>generation model</kwd>
        <kwd>automated testing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Винокуров А.В., Лавлинская О.Ю. Уровни организации автоматизированного тестирования мобильных приложений для операционной системы Android // Вестник Воронежского института высоких технологий. 2020. № 3 (34). С. 22–26.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Naja F., Mansur S., Wibawanto A. Automated Software Testing on Mobile Applications: A Review with Special Focus on Android Platform // 20th International Conference on Advances in ICT for Emerging Regions. 2020. P. 4–6.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Михалевская К.А., Сергачева М.А. Сравнение инструментов для автоматизации тестирования мобильных приложений на ОС Android // Chronos: естественные и технические науки. 2020. № 2 (30). С. 45–49.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Воробьев Н.А., Бурмин Л.Н., Степанов Ю.А. Сравнительный анализ средств тестирования мобильных приложений // Евразийский союз ученых. 2020. № 6–1 (75). С. 36–38.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. King T.M., Arbon J., Santiago D. AI for Testing Today and Tomorrow: Industry Perspectives. IEEE International Conference On Artificial Intelligence Testing (AITest). 2019. P. 81–88.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Сарычева Ю.Ю., Белов Ю.С. Применение искусственного интеллекта в автоматизированном тестировании GUI // Научные исследования в современном мире. Теория и практика: сборник избранных статей Всероссийской (национальной) научно-практической конференции. 2022. С. 55–56.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Pan M., Xu To., Pei Yu. GUI-Guided Test Script Repair for Mobile Apps. IEEE Transactions on Software Engineering. 2022. Vol. 48. No. 3. P. 3–5.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8. Плодухин Д.М. Реализация модели автоматизированного тестирования // Огарёв-Online. 2020. № 13 (150).</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
