<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2026.61.10.010</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">2542</article-id>
      <title-group>
        <article-title xml:lang="ru">Архитектура и верификация системы поддержки принятия решений качества программных проектов в конвейере непрерывной интеграции</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Architecture and verification of a decision support system for software project quality in a continuous integration pipeline</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0009-0006-4444-2195</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Пуговкин</surname>
              <given-names>Михаил Михайлович</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Pugovkin</surname>
              <given-names>Mikhail Mikhailovich</given-names>
            </name>
          </name-alternatives>
          <email>mpugovkin19@gmail.com</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0002-9236-3639</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Сидоров</surname>
              <given-names>Анатолий Анатольевич</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Sidorov</surname>
              <given-names>Anatoly Anatolyevich</given-names>
            </name>
          </name-alternatives>
          <email>anatolii.a.sidorov@tusur.ru</email>
          <xref ref-type="aff">aff-2</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">Томский государственный университет систем управления и радиоэлектроники</aff>
        <aff xml:lang="en">Tomsk State University of Control Systems and Radioelectronics</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-2">
        <aff xml:lang="ru">Томский государственный университет систем управления и радиоэлектроники</aff>
        <aff xml:lang="en">Tomsk State University of Control Systems and Radioelectronics</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2026.61.10.010</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=2542"/>
      <abstract xml:lang="ru">
        <p>Релизное решение – допустить версию программного продукта к выпуску, вернуть на доработку или перераспределить ресурсы контроля качества – является базовым актом управления в организации, разрабатывающей программное обеспечение. В рамках его воспроизводимости и систематичности механизм управления качеством должен быть реализован как автоматизированный сервис, встроенный в конвейер непрерывной интеграции и доставки. В работе представлена система поддержки принятия решений, реализующая механизм релизных решений на основе некомпенсируемой интегральной оценки качества и адресованная лицу, принимающему релизное решение – руководителю службы обеспечения качества или техническому руководителю проекта. Описаны трехслойная архитектура с отчуждаемым вычислительным ядром, реляционная модель данных из пяти сущностей, обеспечивающая прослеживаемость решений и сопоставимость оценок во времени, и управленческий контур: расчет интегральной оценки и субиндексов, трехзонное решающее правило релизного гейта, темпоральные триггеры деградации, рекомендации с разверткой до метрик и исполняемый гейт конвейера. Предложена стратегия верификации, в которой формальные свойства свертки оценки закрепляются как приемочные тесты; дискриминирующая способность этих тестов подтверждена негатив-контролем и мутационным тестированием, реализация воспроизводит указанные свойства при высоком покрытии кода, а вычислительное ядро показывает линейную сложность. Работоспособность контура продемонстрирована на реальном обезличенном портфеле проектов с прослеживанием деградации от метрик до управленческого решения.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>A release decision – to admit a software version, return it for rework, or reallocate quality-control resources – is a basic management operation in a software development organization. For such decisions to be made reproducibly, the quality-management mechanism must be realized as an automated service embedded in the continuous integration and delivery pipeline. This paper presents a decision support system that implements a release-decision mechanism based on a non-compensatory integral quality assessment and is addressed to the release decision maker: the head of the quality assurance service or the technical lead of the project. A three-layer architecture with a detachable computational core, a five-entity relational data model that makes decisions traceable and scores comparable over time, and the management loop are described: computation of the integral score and subindices, a three-zone release-gate decision rule, temporal degradation triggers, metric-level drill-down recommendations, and an executable pipeline gate. A verification strategy is proposed in which the formal properties of the assessment aggregation are fixed as acceptance tests; their non-vacuity is confirmed by negative control and mutation testing, the implementation reproduces these properties at high code coverage, and the core exhibits linear complexity. The loop is demonstrated on a real-world anonymized project portfolio, tracing degradation from metrics to a management decision.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>поддержка принятия решений</kwd>
        <kwd>управление качеством</kwd>
        <kwd>интегральная оценка</kwd>
        <kwd>релизный гейт</kwd>
        <kwd>непрерывная интеграция</kwd>
        <kwd>верификация программного обеспечения</kwd>
        <kwd>неполная компенсация</kwd>
        <kwd>организационная система</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>decision support</kwd>
        <kwd>quality management</kwd>
        <kwd>integral assessment</kwd>
        <kwd>release gate</kwd>
        <kwd>continuous integration</kwd>
        <kwd>software verification</kwd>
        <kwd>incomplete compensation</kwd>
        <kwd>organizational system</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Работа выполнена в рамках государственного задания Минобрнауки России; проект FEWM-2026-0011.</funding-statement>
        <funding-statement xml:lang="en">This research was funded by the Ministry of Science and Higher Education of the Russian Federation; project FEWM-2026-0011.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Giray G., Bennin K.E., Köksal Ö., Babur O., Tekinerdogan B. On the use of deep learning in software defect prediction. Journal of Systems and Software. 2023;195:111537. https://doi.org/10.1016/j.jss.2022.111537</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Matloob F., Ghazal T.M., Taleb N., et al. Software Defect Prediction Using Ensemble Learning: A Systematic Literature Review. IEEE Access. 2021;9:98754–98771. https://doi.org/10.1109/ACCESS.2021.3095559</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Коцюба И.Ю., Буякова Е.С. Методы и модели интеллектуальной поддержки принятия решений по управлению программным сервисом обработки обращений граждан. Экономический вестник. 2026;5(2):74–85. https://doi.org/10.66621/2949-4648-2026-5-2-74-85</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Donca I.-C., Stan O.P., Misaros M., Gota D., Miclea L. Method for Continuous Integration and Deployment Using a Pipeline Generator for Agile Software Projects. Sensors. 2022;22(12):4637. https://doi.org/10.3390/s22124637</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Soares E., Sizilio G., Santos J., da Costa D.A., Kulesza U. The effects of continuous integration on software development: a systematic literature review. Empirical Software Engineering. 2022;27(3):78. https://doi.org/10.1007/s10664-021-10114-1</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Biazotto J.P., Feitosa D., Avgeriou P., Nakagawa E.Y. Technical debt management automation: State of the art and future perspectives. Information and Software Technology. 2023;167(2):107375. https://doi.org/10.1016/j.infsof.2023.107375</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Sas D., Avgeriou P. An Architectural Technical Debt Index Based on Machine Learning and Architectural Smells. IEEE Transactions on Software Engineering. 2023;49(8):4169–4195. https://doi.org/10.1109/TSE.2023.3286179</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Ulan M., Löwe W., Ericsson M., Wingkvist A. Weighted software metrics aggregation and its application to defect prediction. Empirical Software Engineering. 2021;26(5):86. https://doi.org/10.1007/s10664-021-09984-2</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Govindan K., Jepsen M.B. ELECTRE: A comprehensive literature review on methodologies and applications. European Journal of Operational Research. 2015;250(1). https://doi.org/10.1016/j.ejor.2015.07.019</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Keshavarz-Ghorabaee M., Amiri M., Zavadskas E.K., Turskis Z., Antucheviciene J. Determination of Objective Weights Using a New Method Based on the Removal Effects of Criteria (MEREC). Symmetry. 2021;13(4):525. https://doi.org/10.3390/sym13040525</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Mukhametzyanov I. Specific character of objective methods for determining weights of criteria in MCDM problems: Entropy, CRITIC and SD. Decision Making: Applications in Management and Engineering. 2021;4(2):76–105. https://doi.org/10.31181/dmame210402076i</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Colakoglu F.N., Yazici A., Mishra A. Software Product Quality Metrics: A Systematic Mapping Study. IEEE Access. 2021;9:44647–44670. https://doi.org/10.1109/ACCESS.2021.3054730</mixed-citation>
      </ref>
      <ref id="cit13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Siebert J., Joeckel L., Heidrich J., et al. Construction of a quality model for machine learning systems. Software Quality Journal. 2022;30(2):307–335. https://doi.org/10.1007/s11219-021-09557-y</mixed-citation>
      </ref>
      <ref id="cit14">
        <label>14</label>
        <mixed-citation xml:lang="ru">Lomio F., Moreschini S., Lenarduzzi V. A machine and deep learning analysis among SonarQube rules, product, and process metrics for fault prediction. Empirical Software Engineering. 2022;27(7):189. https://doi.org/10.1007/s10664-022-10164-z</mixed-citation>
      </ref>
      <ref id="cit15">
        <label>15</label>
        <mixed-citation xml:lang="ru">Barletta V.S., Caivano D., Colizzi L., Dimauro G., Piattini M. Clinical-chatbot AHP evaluation based on "quality in use" of ISO/IEC 25010. International Journal of Medical Informatics. 2022;170(4):104951. https://doi.org/10.1016/j.ijmedinf.2022.104951</mixed-citation>
      </ref>
      <ref id="cit16">
        <label>16</label>
        <mixed-citation xml:lang="ru">Vafaei N., Ribeiro R.A., Camarinha-Matos L.M. Assessing Normalization Techniques for Simple Additive Weighting Method. Procedia Computer Science. 2022;199:1229–1236. https://doi.org/10.1016/j.procs.2022.01.156</mixed-citation>
      </ref>
      <ref id="cit17">
        <label>17</label>
        <mixed-citation xml:lang="ru">Arrow K.J., Chenery H.B., Minhas B.S., Solow R.M. Capital-Labor Substitution and Economic Efficiency. The Review of Economics and Statistics. 1961;43(3):225–250. https://doi.org/10.2307/1927286</mixed-citation>
      </ref>
      <ref id="cit18">
        <label>18</label>
        <mixed-citation xml:lang="ru">Velepucha V., Flores P. A Survey on Microservices Architecture: Principles, Patterns and Migration Challenges. IEEE Access. 2023;11:88339–88358. https://doi.org/10.1109/ACCESS.2023.3305687</mixed-citation>
      </ref>
      <ref id="cit19">
        <label>19</label>
        <mixed-citation xml:lang="ru">Jiménez-Fernández E., Sánchez Á., Ortega-Pérez M. Dealing with weighting scheme in composite indicators: An unsupervised distance-machine learning proposal for quantitative data. Socio-Economic Planning Sciences. 2022;83(2):101339. https://doi.org/10.1016/j.seps.2022.101339</mixed-citation>
      </ref>
      <ref id="cit20">
        <label>20</label>
        <mixed-citation xml:lang="ru">Kizielewicz B., Shekhovtsov A., Sałabun W. pymcdm–The universal library for solving multi-criteria decision-making problems. SoftwareX. 2023;22:101368. https://doi.org/10.1016/j.softx.2023.101368</mixed-citation>
      </ref>
      <ref id="cit21">
        <label>21</label>
        <mixed-citation xml:lang="ru">Liern V., Pérez-Gladish B. Building Composite Indicators With Unweighted-TOPSIS. IEEE Transactions on Engineering Management. 2023;70(5):1871–1880. https://doi.org/10.1109/TEM.2021.3090155</mixed-citation>
      </ref>
      <ref id="cit22">
        <label>22</label>
        <mixed-citation xml:lang="ru">Krichen M. A Survey on Formal Verification and Validation Techniques for Internet of Things. Applied Sciences. 2023;13(14):8122. https://doi.org/10.3390/app13148122</mixed-citation>
      </ref>
      <ref id="cit23">
        <label>23</label>
        <mixed-citation xml:lang="ru">Maclver D.R., Hatfield-Dodds Z., et al. Hypothesis: A new approach to property-based testing. The Journal of Open Source Software. 2019;4(43):1891. https://doi.org/10.21105/joss.01891</mixed-citation>
      </ref>
      <ref id="cit24">
        <label>24</label>
        <mixed-citation xml:lang="ru">Papadakis M., Kintis M., Zhang J., Jia Y., Le Traon Y., Harman M. Mutation Testing Advances: An Analysis and Survey. Advances in Computers. 2019;112:275–378. https://doi.org/10.1016/bs.adcom.2018.03.015</mixed-citation>
      </ref>
      <ref id="cit25">
        <label>25</label>
        <mixed-citation xml:lang="ru">Burkov V.N., Goubko M., Korgin N., Novikov D. Introduction to theory of control in organizations. Boca Raton: CRC Press; 2015. 346 p. https://doi.org/10.1201/b18152</mixed-citation>
      </ref>
      <ref id="cit26">
        <label>26</label>
        <mixed-citation xml:lang="ru">Burkov V.N., Korgin N.A., Novikov D.A. Control Mechanisms for Organizational-Technical Systems: Problems of Integration and Decomposition. IFAC-PapersOnLine. 2016;49(32):1–6. https://doi.org/10.1016/j.ifacol.2016.12.180</mixed-citation>
      </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>