<?xml version="1.0"?>
<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article 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" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Modeling of systems and processes</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Modeling of systems and processes</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Моделирование систем и процессов</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2219-0767</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">120352</article-id>
   <article-id pub-id-type="doi">10.12737/2219-0767-2026-19-1-126-132</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Технические науки</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject></subject>
    </subj-group>
    <subj-group>
     <subject>Технические науки</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">A decision support model for choosing an application server architecture at the design stage of CASE tools</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Модель поддержки принятия решений при выборе архитектуры сервера приложений на этапе проектирования CASE-средств</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Яскевич</surname>
       <given-names>Константин Игоревич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Yaskevich</surname>
       <given-names>Konstantin Igorevich</given-names>
      </name>
     </name-alternatives>
     <email>yaskevich.k.i@gmail.com</email>
     <bio xml:lang="ru">
      <p>аспирант технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>graduate student of technical sciences;</p>
     </bio>
    </contrib>
   </contrib-group>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2026-04-24T23:48:07+03:00">
    <day>24</day>
    <month>04</month>
    <year>2026</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-04-24T23:48:07+03:00">
    <day>24</day>
    <month>04</month>
    <year>2026</year>
   </pub-date>
   <volume>19</volume>
   <issue>1</issue>
   <fpage>126</fpage>
   <lpage>132</lpage>
   <history>
    <date date-type="received" iso-8601-date="2026-04-08T00:00:00+03:00">
     <day>08</day>
     <month>04</month>
     <year>2026</year>
    </date>
   </history>
   <self-uri xlink:href="https://zh-szf.ru/en/nauka/article/120352/view">https://zh-szf.ru/en/nauka/article/120352/view</self-uri>
   <abstract xml:lang="ru">
    <p>Выбор архитектуры сервера приложений на этапе проектирования программных систем сопряжён с необходимостью учёта множества разнородных факторов: ожидаемой нагрузки, требований к масштабируемости, режима совместной работы пользователей, бюджетных ограничений и квалификации команды разработки. Архитектурные решения классифицируются по двум независимым основаниям — количеству уровней (двухзвенная, трёхзвенная, n-звенная) и организации логики (монолитная, модульная, микросервисная), что создает различные варианты возможных конфигураций. Между тем отсутствие формализованных методик затрудняет обоснованный выбор оптимальной комбинации. Предлагаемая модель поддержки принятия решений основана на методе анализа иерархий Саати и включает шестиэтапный алгоритм: формирование множества критериев, определение их весов посредством попарных сравнений, построение множества допустимых альтернатив, оценку альтернатив по каждому критерию, вычисление глобальных приоритетов и анализ переходов между архитектурами. Применение модели продемонстрировано на примере CASE-средств — класса программных продуктов, для которого приоритетными являются требования к совместному редактированию моделей и удалённому доступу через веб-интерфейс. Практический кейс описывает ситуацию перехода из одной среды в другую десктопного CASE-инструмента с двухзвенной монолитной архитектурой; расчёт глобальных приоритетов показал, что конфигурация «трёхзвенная + модульная» получает максимальную оценку в сравнении с другими вариантами. Введение порогового значения разности приоритетов позволяет формально обосновать решение о переходе и определить оптимальную последовательность промежуточных этапов миграции. Результаты работы могут быть использованы архитекторами программного обеспечения при проектировании новых систем и планировании модернизации существующих.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>Selecting an application server architecture at the software system design stage involves accounting for a wide range of heterogeneous factors, including expected workload, scalability requirements, collaborative usage modes, budget constraints, and the development team’s qualifications. Architectural solutions are classified according to two independent dimensions: the number of tiers (two-tier, three-tier, n-tier) and the organization of application logic (monolithic, modular, microservice-based), which results in a variety of possible configuration options. However, the lack of formalized methodologies complicates the substantiated selection of an optimal combination. The proposed decision support model is based on the Analytic Hierarchy Process (AHP) by Saaty and incorporates a six-stage algorithm: formation of a set of criteria, determination of their weights through pairwise comparisons, construction of a set of admissible alternatives, evaluation of alternatives with respect to each criterion, computation of global priorities, and analysis of transitions between architectures. The application of the model is demonstrated using CASE tools—a class of software products for which collaborative model editing and remote access via a web interface are of primary importance. The practical case considers the transition of a desktop CASE tool with a two-tier monolithic architecture to another environment; the calculation of global priorities shows that the “three-tier + modular” configuration achieves the highest score compared to other alternatives. The introduction of a threshold value for priority differences enables a formal justification of the transition decision and the determination of an optimal sequence of intermediate migration stages. The results can be used by software architects when designing new systems and planning the modernization of existing ones.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>архитектура сервера приложений</kwd>
    <kwd>метод анализа иерархий</kwd>
    <kwd>многокритериальный выбор</kwd>
    <kwd>CASE-средства</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>application server architecture</kwd>
    <kwd>analytic hierarchy process</kwd>
    <kwd>multicriteria decision-making</kwd>
    <kwd>CASE tools</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Bass L., Clements P., Kazman R. Software Architecture in Practice. – 4th ed. – Boston: Addison-Wesley, 2021. – 456 p. – ISBN 978-0-13-688609-9.</mixed-citation>
     <mixed-citation xml:lang="en">Bass L., Clements P., Kazman R. Software Architecture in Practice. – 4th ed. – Boston: Addison-Wesley, 2021. – 456 p. – ISBN 978-0-13-688609-9.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Moaven S., Habibi J., Ahmadi H., Kamandi A. A Decision Support System for Software Architecture-Style Selection // International Arab Journal of Information Technology. – 2008. – Vol. 5. – No. 4. – P. 335–342.</mixed-citation>
     <mixed-citation xml:lang="en">Moaven S., Habibi J., Ahmadi H., Kamandi A. A Decision Support System for Software Architecture-Style Selection // International Arab Journal of Information Technology. – 2008. – Vol. 5. – No. 4. – P. 335–342.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Alrazgan M. Automated Hybrid Methodology for Software Architecture Style Selection Using Analytic Hierarchy Process and Fuzzy Analytic Hierarchy Process // IET Software. – 2025. – DOI: https://doi.org/10.1049/sfw2/9943825.</mixed-citation>
     <mixed-citation xml:lang="en">Alrazgan M. Automated Hybrid Methodology for Software Architecture Style Selection Using Analytic Hierarchy Process and Fuzzy Analytic Hierarchy Process // IET Software. – 2025. – DOI: https://doi.org/10.1049/sfw2/9943825.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Sharma A., Chaudhari B. Designing Resilient Multi-Cloud Systems with Hybrid Cloud and Serverless Architectures // International Journal of All Research Education and Scientific Methods (IJARESM). – 2023. – Vol. 11. – No. 7.</mixed-citation>
     <mixed-citation xml:lang="en">Sharma A., Chaudhari B. Designing Resilient Multi-Cloud Systems with Hybrid Cloud and Serverless Architectures // International Journal of All Research Education and Scientific Methods (IJARESM). – 2023. – Vol. 11. – No. 7.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Gómez A., Iglesias Urkia M., Belategi L., Mendialdua X., Cabot J. Model-driven Development of Asynchronous Message-Driven Architectures with AsyncAPI // Software and Systems Modeling. – 2021. – Vol. 21. – DOI: 10.1007/s10270-021-00945-3.</mixed-citation>
     <mixed-citation xml:lang="en">Gómez A., Iglesias Urkia M., Belategi L., Mendialdua X., Cabot J. Model-driven Development of Asynchronous Message-Driven Architectures with AsyncAPI // Software and Systems Modeling. – 2021. – Vol. 21. – DOI: 10.1007/s10270-021-00945-3.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Richards M., Ford N. Fundamentals of Software Architecture: An Engineering Approach. – Sebastopol: O’Reilly Media, 2020. – 422 p. – ISBN 978-1-4920-4345-4.</mixed-citation>
     <mixed-citation xml:lang="en">Richards M., Ford N. Fundamentals of Software Architecture: An Engineering Approach. – Sebastopol: O’Reilly Media, 2020. – 422 p. – ISBN 978-1-4920-4345-4.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Khan S.M. Popular Software Architecture Used in Software Development // Kindle Publisher. – 2023. – 23 p.</mixed-citation>
     <mixed-citation xml:lang="en">Khan S.M. Popular Software Architecture Used in Software Development // Kindle Publisher. – 2023. – 23 p.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Eckerson W.W. Three Tier Client/Server Architecture: Achieving Scalability, Performance, and Efficiency in Client Server Applications // Open Information Systems. – 1995. – Vol. 10. – No. 1. – P. 3–20.</mixed-citation>
     <mixed-citation xml:lang="en">Eckerson W.W. Three Tier Client/Server Architecture: Achieving Scalability, Performance, and Efficiency in Client Server Applications // Open Information Systems. – 1995. – Vol. 10. – No. 1. – P. 3–20.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Coulouris G., Dollimore J., Kindberg T., Blair G. Distributed Systems: Concepts and Design. – 5th ed. – Boston: Addison-Wesley, 2011. – 1067 p.</mixed-citation>
     <mixed-citation xml:lang="en">Coulouris G., Dollimore J., Kindberg T., Blair G. Distributed Systems: Concepts and Design. – 5th ed. – Boston: Addison-Wesley, 2011. – 1067 p.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Newman S. Building Microservices: Designing Fine-Grained Systems. – 2nd ed. – Sebastopol: O’Reilly Media, 2021. – 616 p. – ISBN 978-1-4920-3402-5. – URL: https://www.oreilly.com/library/view/building-microservices-2nd/9781492034018/</mixed-citation>
     <mixed-citation xml:lang="en">Newman S. Building Microservices: Designing Fine-Grained Systems. – 2nd ed. – Sebastopol: O’Reilly Media, 2021. – 616 p. – ISBN 978-1-4920-3402-5. – URL: https://www.oreilly.com/library/view/building-microservices-2nd/9781492034018/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Berger M., Dittmann L., Caragiozidis M., Mouratidis N., Kavadias C., Loupis M. A Component-Based Software Architecture – Reconfigurable Software for Ambient Intelligent Networked Services Environments // Proceedings. – 2008. – P. 174–179.</mixed-citation>
     <mixed-citation xml:lang="en">Berger M., Dittmann L., Caragiozidis M., Mouratidis N., Kavadias C., Loupis M. A Component-Based Software Architecture – Reconfigurable Software for Ambient Intelligent Networked Services Environments // Proceedings. – 2008. – P. 174–179.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B12">
    <label>12.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Salaheddin N., Ahmed N. Microservices vs. Monolithic Architectures [The Differential Structure between Two Architectures] // MINAR International Journal of Applied Sciences and Technology. – 2022. – Vol. 4. – P. 484–490. – DOI: 10.47832/2717-8234.12.47.</mixed-citation>
     <mixed-citation xml:lang="en">Salaheddin N., Ahmed N. Microservices vs. Monolithic Architectures [The Differential Structure between Two Architectures] // MINAR International Journal of Applied Sciences and Technology. – 2022. – Vol. 4. – P. 484–490. – DOI: 10.47832/2717-8234.12.47.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B13">
    <label>13.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Carducci M. The Distributed N-Tier Architecture Abstract Style // Proceedings. – 2025. – DOI: 10.1007/979-8-8688-0410-6_13.</mixed-citation>
     <mixed-citation xml:lang="en">Carducci M. The Distributed N-Tier Architecture Abstract Style // Proceedings. – 2025. – DOI: 10.1007/979-8-8688-0410-6_13.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B14">
    <label>14.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Technology Trends for 2024 // O’Reilly Radar. – URL: https://www.oreilly.com/radar/technology-trends-for-2024/ (дата обращения: 11.02.2026).</mixed-citation>
     <mixed-citation xml:lang="en">Technology Trends for 2024 // O’Reilly Radar. – URL: https://www.oreilly.com/radar/technology-trends-for-2024/ (date of request: 11.02.2026).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B15">
    <label>15.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Saaty T.L. The Analytic Hierarchy Process: Planning, Priority Setting, Resource Allocation. – New York: McGraw-Hill, 1980. – 287 p. – ISBN 978-0-07-054371-3.</mixed-citation>
     <mixed-citation xml:lang="en">Saaty T.L. The Analytic Hierarchy Process: Planning, Priority Setting, Resource Allocation. – New York: McGraw-Hill, 1980. – 287 p. – ISBN 978-0-07-054371-3.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B16">
    <label>16.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Saaty T.L. Decision Making with the Analytic Hierarchy Process // International Journal of Services Sciences. – 2008. – Vol. 1. – No. 1. – P. 83–98.</mixed-citation>
     <mixed-citation xml:lang="en">Saaty T.L. Decision Making with the Analytic Hierarchy Process // International Journal of Services Sciences. – 2008. – Vol. 1. – No. 1. – P. 83–98.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B17">
    <label>17.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Hanine M., Boutkhoum O., Tikniouine A., Agouti T. Application of an Integrated Multi-Criteria Decision Making AHP-TOPSIS Methodology for ETL Software Selection // SpringerPlus. – 2016. – Vol. 5. – Article 263. – DOI: https://doi.org/10.1186/s40064-016-1888-z.</mixed-citation>
     <mixed-citation xml:lang="en">Hanine M., Boutkhoum O., Tikniouine A., Agouti T. Application of an Integrated Multi-Criteria Decision Making AHP-TOPSIS Methodology for ETL Software Selection // SpringerPlus. – 2016. – Vol. 5. – Article 263. – DOI: https://doi.org/10.1186/s40064-016-1888-z.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B18">
    <label>18.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Uzoka F.M.E., Akinnuwesi B.A. Development and Evaluation of an AHP Model for Software Systems Selection // Journal of Information Technology Research. – 2020. – Vol. 13. – No. 2. – P. 43–67.</mixed-citation>
     <mixed-citation xml:lang="en">Uzoka F.M.E., Akinnuwesi B.A. Development and Evaluation of an AHP Model for Software Systems Selection // Journal of Information Technology Research. – 2020. – Vol. 13. – No. 2. – P. 43–67.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B19">
    <label>19.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Newman S. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. – Sebastopol: O’Reilly Media, 2019. – 270 p. – ISBN 978-1-4920-4738-4.</mixed-citation>
     <mixed-citation xml:lang="en">Newman S. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. – Sebastopol: O’Reilly Media, 2019. – 270 p. – ISBN 978-1-4920-4738-4.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B20">
    <label>20.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Sommerville I. Software Engineering. – 10th ed. – Boston: Pearson, 2016. – 816 p. – ISBN 978-0-13-394303-0.</mixed-citation>
     <mixed-citation xml:lang="en">Sommerville I. Software Engineering. – 10th ed. – Boston: Pearson, 2016. – 816 p. – ISBN 978-0-13-394303-0.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B21">
    <label>21.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Choudhury A., Malavolta I., Ciccozzi F. et al. The Technological Landscape of Collaborative Model-Driven Software Engineering // Software and Systems Modeling. – 2025. – Vol. 24. – P. 1595–1619. – DOI: https://doi.org/10.1007/s10270-025-01274-5.</mixed-citation>
     <mixed-citation xml:lang="en">Choudhury A., Malavolta I., Ciccozzi F. et al. The Technological Landscape of Collaborative Model-Driven Software Engineering // Software and Systems Modeling. – 2025. – Vol. 24. – P. 1595–1619. – DOI: https://doi.org/10.1007/s10270-025-01274-5.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B22">
    <label>22.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">David I., Aslam K., Faridmoayer S., Malavolta I., Syriani E., Lago P. Collaborative Model-Driven Software Engineering: A Systematic Update // Proceedings. – 2021. – P. 273–284. – DOI: 10.1109/MODELS50736.2021.00035.</mixed-citation>
     <mixed-citation xml:lang="en">David I., Aslam K., Faridmoayer S., Malavolta I., Syriani E., Lago P. Collaborative Model-Driven Software Engineering: A Systematic Update // Proceedings. – 2021. – P. 273–284. – DOI: 10.1109/MODELS50736.2021.00035.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B23">
    <label>23.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Bernsteiner R., Blasisker M., Kohlegger M., Ploder C. Performance Comparison between a Monolithic and a Microservices Architecture // CEUR Workshop Proceedings. – 2025. – Vol. 4077. – URL: https://ceur-ws.org/Vol-4077/paper2.pdf</mixed-citation>
     <mixed-citation xml:lang="en">Bernsteiner R., Blasisker M., Kohlegger M., Ploder C. Performance Comparison between a Monolithic and a Microservices Architecture // CEUR Workshop Proceedings. – 2025. – Vol. 4077. – URL: https://ceur-ws.org/Vol-4077/paper2.pdf</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
