<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>Інформаційні технології та комп'ютерна інженерія. 2025. № 3</title>
<link>https://ir.lib.vntu.edu.ua//handle/123456789/50534</link>
<description/>
<pubDate>Wed, 08 Apr 2026 15:32:59 GMT</pubDate>
<dc:date>2026-04-08T15:32:59Z</dc:date>
<item>
<title>Fuzzy-algorithmic analysis of software reliability</title>
<link>https://ir.lib.vntu.edu.ua//handle/123456789/50532</link>
<description>Fuzzy-algorithmic analysis of software reliability
Rakytianska, Н.; Prus, В.; Ракитянська, Г.; Прус, Б.
The relevance of the study was due to the need to develop interpretable process-oriented models that allow&#13;
assessing the growth of the reliability function depending on the distribution of efforts. The aim of the work was to&#13;
model the processes associated with introducing, detecting, and correcting errors using algorithmic algebra and fuzzy&#13;
logic. The proposed methodology for software reliability analysis was based on the theory of reliability of algorithmic&#13;
processes. The logical-algorithmic model of the development process was built on the basis of linear, alternative, and&#13;
iterative operator structures. The sequence of works without feedback is described by the linear structure. The verification&#13;
and validation stages were described using alternative and iterative algorithmic structures. The process of checking&#13;
and correction, when detected errors were immediately removed, and new errors were not introduced, was described by&#13;
the alternative structure. The debugging process, during which new errors might be introduced, was described by the&#13;
iterative structure. The logical-algorithmic model in the form of the fuzzy knowledge base made it possible to design&#13;
software with the required levels of reliability and cost using improving transformations. The system of fuzzy logical&#13;
equations connected the correctness levels of the working, checking, and correction operations with the possibility of&#13;
correct execution of the development process. The allocation of efforts was formalised by the improving substitutions&#13;
introduced in the logical-algorithmic model. The controllable variables associated with improving substitutions were&#13;
interpreted as the quality of execution of the working, checking, and correction operations. The proposed fuzzy model of&#13;
software reliability allows to assess the risks of the development process based on expert and experimental information&#13;
about the reliability and time characteristics of the life cycle stages. The model was constructed by transferring reliable&#13;
parts of the development process obtained from the histories of errors and defects of previous projects into a processoriented reliability model of the current project. The example of reliability analysis of the process of developing a mobile&#13;
application for image aggregation was considered, where the influencing factors are the error-free execution of working,&#13;
checking, and correction operations. The practical significance of the study lies in the development of a toolset that makes&#13;
it possible to predict software reliability at different stages of the life cycle, to optimise the allocation of resources between&#13;
error detection and correction, and to reduce the risks of unsuccessful decisions in design and debugging.; Актуальність дослідження зумовлена необхідністю розробки інтерпретабельних процесорієнтованих моделей, які дозволяють оцінити зростання функції надійності залежно від розподілу зусиль.&#13;
Мета роботи полягала в моделюванні процесів, пов’язаних із внесенням, виявленням та виправленням помилок&#13;
засобами алгебри алгоритмів та нечіткої логіки. Запропонована методологія аналізу надійності програмного&#13;
забезпечення базувалася на теорії надійності алгоритмічних процесів. Логіко-алгоритмічна модель процесу&#13;
розробки побудована на основі лінійної, альтернативної та ітеративної операторних структур. Послідовність&#13;
робіт без зворотного зв’язку описана лінійною структурою. Етапи верифікації та валідації описані за допомогою&#13;
альтернативної та ітеративної алгоритмічних структур. Процес перевірки та виправлення, коли виявлені помилки&#13;
негайно усувалися, а нові помилки не вносилися, описано альтернативною структурою. Процес налагодження,&#13;
під час якого можуть вноситись нові помилки, описано ітеративною структурою. Логіко-алгоритмічна модель у&#13;
вигляді нечіткої бази знань дозволила проектувати програмне забезпечення з необхідними рівнями надійності&#13;
та витрат, використовуючи покращувальні перетворення. Система нечітких логічних рівнянь пов’язувала рівні&#13;
правильності робочих, контрольних та доробочних операцій з можливістю правильного виконання процесу&#13;
розробки. Розподіл зусиль формалізовано за допомогою покращувальних підстановок, введених у логікоалгоритмічну модель. Керувальні змінні, пов’язані з покращувальними підстановками, інтерпретувалися&#13;
як якість виконання робочих, контрольних та доробочних операцій. Запропонована нечітка модель&#13;
надійності програмного забезпечення дозволила оцінити ризики процесу розробки на основі експертної та&#13;
експериментальної інформації про надійність та часові характеристики етапів життєвого циклу. Нечітка модель&#13;
була побудована шляхом перенесення надійних частин процесу розробки, отриманих з історій помилок та&#13;
дефектів попередніх проєктів, у процес-орієнтовану модель надійності поточного проєкту. Розглянуто приклад&#13;
аналізу надійності процесу розробки мобільного додатку для агрегації зображень, де впливовими факторами&#13;
є безпомилкове виконання робочих, контрольних і доробочних операцій. Практичне значення дослідження&#13;
полягає у створенні інструментарію, що дає змогу прогнозувати надійність програмного забезпечення на різних&#13;
етапах його життєвого циклу, оптимізувати розподіл ресурсів між виявленням і виправленням помилок та&#13;
зменшувати ризики невдалих рішень у проєктуванні і налагодженні.
</description>
<pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate>
<guid isPermaLink="false">https://ir.lib.vntu.edu.ua//handle/123456789/50532</guid>
<dc:date>2025-01-01T00:00:00Z</dc:date>
</item>
</channel>
</rss>
