<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "https://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="en">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Computing, Telecommunication and Control</journal-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Информатика, телекоммуникации и управление</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2687-0517</issn>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">3</article-id>
      <article-id pub-id-type="doi">10.18721/JCSTCS.12203</article-id>
      <title-group>
        <article-title>General approach for selection software architecture pattern based on system quality attributes</article-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Методика выбора шаблона программной архитектуры на основе анализа параметров качества системы</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Yadgarova</surname>
            <given-names>Yulia</given-names>
          </name>
          <xref ref-type="aff" rid="aff1"/>
          <email>y.v.yadgarova@gmail.com</email>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Taratoukhine</surname>
            <given-names>Viktor</given-names>
          </name>
          <xref ref-type="aff" rid="aff2"/>
          <email>victor.taratoukhine@sap.com</email>
        </contrib>
      </contrib-group>
      <aff id="aff1">Bauman Moscow State Technical University</aff>
      <aff id="aff2">National Research University Higher School of Economics</aff>
      <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2019-06-28">
        <day>28</day>
        <month>06</month>
        <year>2019</year>
      </pub-date>
      <volume>12</volume>
      <issue>2</issue>
      <fpage>28</fpage>
      <lpage>38</lpage>
      <abstract xml:lang="en">
        <p>The paper presents the approach of selection general architecture pattern and design tactics for the software project. Proposed method is based on the satisfying required software quality attributes. The domain ontology is defined along with the main concepts and structure. Base software architectural patterns and main design tactics were analyzed and as a result the problem of building software architecture with required quality attributes has stated. As a solution, analytical model of selecting necessary tactics has presented. The general approach to select the best software architecture pattern and tactics is defined and described with the example of preventive maintenance systems.</p>
      </abstract>
      <kwd-group xml:lang="en">
        <kwd>software architecture</kwd>
        <kwd>software quality</kwd>
        <kwd>software architecture design</kwd>
        <kwd>software systems quality attributes</kwd>
        <kwd>design tactics</kwd>
        <kwd>software architectural patterns</kwd>
        <kwd>ontology of the software architecture design</kwd>
      </kwd-group>
    </article-meta>
  </front>
</article>
