Skip navigation

putin IS MURDERER

Please use this identifier to cite or link to this item: https://oldena.lpnu.ua/handle/ntb/31212
Full metadata record
DC FieldValueLanguage
dc.contributor.authorЯковина, Віталій Степанович-
dc.date.accessioned2016-02-09T07:53:17Z-
dc.date.available2016-02-09T07:53:17Z-
dc.date.issued2016-
dc.identifier.citationЯковина В. С. Методи та засоби аналізу надійності функціонування програмного забезпечення з урахуванням етапів життєвого циклу : дисертація на здобуття наукового ступеня доктора технічних наук : 01.05.03 – математичне та програмне забезпечення обчислювальних машин і систем / Віталій Степанович Яковина ; Міністерство освіти і науки України, Національний університет "Львівська політехніка". – Львів, 2016. – 325 с. – Бібліографія: с. 279–309 (283 назви).uk_UA
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/31212-
dc.description.abstractУ дисертації вирішено науково-прикладну проблему створення моделей, методів та засобів аналізу надійності програмного забезпечення (ПЗ), що враховують його складність, архітектуру та етапи життєвого циклу. Розроблено модель надійності ПЗ з показником складності на основі неоднорідного пуассонового процесу, яка, на відміну від існуючих, враховує складність ПЗ і належить до класу узагальнених пуассонових моделей. Розроблено метод оцінювання показників надійності ПЗ, який базується на моделі надійності з показником складності та критерії достатності процесу тестування, що дає можливість більш достовірно оцінювати показники надійності ПЗ з урахуванням їх складності, але без урахування їх архітектури. Розроблено три моделі оцінювання показників надійності складних програмних систем, що використовують ланцюги Маркова вищого порядку – з дискретним часом; з неперервним часом; з неперервним часом та урахуванням відмов інтерфейсів модулів. Розроблено метод подання марковського процесу вищого порядку через еквівалентний процес першого порядку, що дає можливість звести роботу з ланцюгами Маркова вищого порядку до класичних ланцюгів Маркова. Розроблено узагальнений метод аналізу надійності ПЗ з урахуванням його складності, архітектури та процесів життєвого циклу. Розроблено програмний засіб прогнозування відмов ПЗ з використанням штучних нейронних мереж та досліджено вплив параметрів та архітектури нейронних мереж Елмана та RBF на ефективність прогнозування відмов ПЗ. В диссертации решена научно-прикладная проблема создания моделей, методов и средств анализа надежности программного обеспечения (ПО), учитывающие его сложность, архитектуру и этапы жизненного цикла. В первой главе проведен анализ современного состояния теории и практики анализа надежности ПО и тенденций их развития. Осуществлен сравнительный анализ подходов к трактовке свойства надежности программных и аппаратных средств, показаны наиболее существенные различия и задачи анализа их надежности. Осуществлен обзор и анализ моделей надежности ПО, при этом особое внимание уделено моделям на основе неоднородного пуассоновского процесса и моделям на основе компонентного подхода; показаны основные ограничения и недостатки существующих моделей и возможные пути их устранения. Показано, что существующие модели и методы анализа надежности ПО не учитывают его возрастающей сложности и не обеспечивают необходимый уровень точности оценки показателей его надежности. Во второй главе рассмотрена модель надежности ПО на основе неоднородного пуассоновского процесса, которая включает в качестве параметра динамический показатель сложности программного средства. Эта модель используется для оценки таких показателей надежности ПО, как общее количество ошибок в коде, параметр потока отказов, интенсивность отказов, вероятность безотказной работы и т.д., по результатам его тестирования. Исследованы зависимости между параметрами модели и установлены диапазоны показателя сложности ПО. Рассматриваемая модель надежности ПО, за счет введения динамического показателя сложности, относится к классу обобщенных моделей на основе неоднородного пуассоновского процесса и позволяет определять показатели надежности ПО с большей степенью достоверности по сравнению с известными моделями этого класса. Приведены результаты исследования влияния модели надежности ПО на оценку показателей надежности отказоустойчивой программно-аппаратной системы, и показано, что модель надежности с показателем сложности позволяет повысить достоверность оценки интенсивности отказов ПО на три порядка, и, соответственно, повысить достоверность оценки функции и коэффициента готовности программно-аппаратной системы. В третьей главе представлены разработанные модели и методы анализа сложных программных систем с использованием процессов Маркова высших порядков, позволяющие учесть взаимозависимость выполнения модулей ПО, и таким образом повысить достоверность оценки показателей его надежности. Описаны модели надежности ПО на основе цепей Маркова высшего порядка с дискретным и непрерывным временем, а также для случая неидеальной интеграции модулей. Показано преимущество использования цепей Маркова высшего порядка над моделями, использующими аппарат классических процессов Маркова. Разработан обобщенный метод анализа надежности программных систем, который включает использование различных моделей надежности в зависимости от сложности системы на различных этапах жизненного цикла. Четвертая глава посвящена средствам повышения эффективности разработки ПО с учетом требований к его надежности. Обоснованы критерий достаточности процесса тестирования ПО и усовершенствованная процедура прогнозирования количества ошибок ПО, которые дают возможность на этапе тестирования обоснованно принимать решения касательно достижения заданных показателей надежности и распределения ресурсов проекта по разработке ПО. Описаны новая модель функционирования ПО, которая учитывает его архитектуру и переменные программного кода, и методы автоматизированного формирования сценариев тестирования, которые позволяют повысить эффективность процесса тестирования ПО и достоверность оценки показателей его надежности. В пятой главе представлены разработанные программные средства оценки и прогнозирования показателей надежности ПО, пригодные для использования при разработке программных систем. Спроектировано и реализовано средство предварительной обработки данных об отказах ПО, интегрированное с системой JIRA. Разработано программное средство для эмпирического оценивания вероятностей переходов между модулями программной системы. Описана система оценивания надежности ПО с использованием архитектурных моделей. Создано программное средство прогнозирования отказов ПО на основе нейронных сетей, и проведено исследование влияния параметров и архитектуры нейронной сети на эффективность прогнозирования отказов ПО. The applied problem of creating models, methods and tools to analyze software reliability, taking into account its complexity, architecture and life cycle processes has been solved in this thesis. The nonhomogeneous Poisson process (NHPP) software reliability model with complexity index has been created. This model, in contrast to the existing ones, takes into account the complexity of the software and belongs to generalized NHPP models. The method of software reliability assessment has been developed on the basis of generalized NHPP model and the criteria of testing sufficiency. This method enables more accurate software reliability assessment considering software complexity, but excluding its architecture. To assess the reliability of complex software systems, three higher order Markov chains (HOMC) software reliability models have been created – discrete time; continuous time; as well as imperfect modules integration continuous time one. The method of a HOMC representation through an equivalent first order process has been proposed, thus enabling processing of HOMC as classical ones. The generalized method of software reliability analysis considering its complexity, architecture and life cycle processes has been elaborated. Software tool for software failures prediction using artificial neural networks has been developed. The influence of Elman and RBF nets parameters and architecture on software failures forecasting efficiency has been studied.uk_UA
dc.language.isouauk_UA
dc.publisherНаціональний університет "Львівська політехніка"uk_UA
dc.source.urihttp://www.lp.edu.ua/node/9238-
dc.subjectпрограмне забезпеченняuk_UA
dc.subjectнадійністьuk_UA
dc.subjectпрограмно-апаратна системаuk_UA
dc.subjectмодель надійностіuk_UA
dc.subjectмарковський процес вищого порядкуuk_UA
dc.subjectнеоднорідний пуассонів процесuk_UA
dc.subjectпрограммное обеспечениеuk_UA
dc.subjectнадежностьuk_UA
dc.subjectпрограммно-аппаратная системаuk_UA
dc.subjectмодель надежностиuk_UA
dc.subjectпроцесс Маркова высшего порядкаuk_UA
dc.subjectнеоднородный пуассоновский процессuk_UA
dc.subjectsoftwareuk_UA
dc.subjectreliabilityuk_UA
dc.subjectcomputer systemuk_UA
dc.subjectreliability modeluk_UA
dc.subjecthigher order Markov chainuk_UA
dc.subjectnonhomogeneous Poisson processuk_UA
dc.titleМетоди та засоби аналізу надійності функціонування програмного забезпечення з урахуванням етапів життєвого циклуuk_UA
dc.title.alternativeМетоды и средства анализа надежности функционирования программного обеспечения с учетом этапов жизненного циклаuk_UA
dc.title.alternativeMethods and tools of software reliability analysis considering lifecycle stagesuk_UA
dc.typeAutoreferatuk_UA
Appears in Collections:Автореферати та дисертаційні роботи

Files in This Item:
File Description SizeFormat 
avt_Yakovyna_V_S.pdfАвтореферат дисертації1.12 MBAdobe PDFView/Open
diss_Yakovyna_V_S.pdfДисертаційна робота8.62 MBAdobe PDFView/Open
Vidhuk1_Yakovyna_V_S.pdfВідгук офіційного опонента1.5 MBAdobe PDFView/Open
Vidhuk2_Yakovyna_V_S.pdfВідгук офіційного опонента3.37 MBAdobe PDFView/Open
Vidhuk3_Yakovyna_V_S.pdfВідгук офіційного опонента4.93 MBAdobe PDFView/Open
Show simple item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.