Волковий Андрій Володимирович. Моделі, методи та інструментальні засоби розробки багатоверсійного програмного забезпечення інформаційно-управляючих систем критичного застосування : Дис... канд. наук: 05.13.06 - 2006.
Анотація до роботи:
Волковий А. В. Моделі, методи та інструментальні засоби розробки багатоверсійного програмного забезпечення інформаційно-управляючих систем критичного застосування. – Рукопис.
Дисертація на здобуття наукового ступеня кандидата технічних наук за спеціальністю 05.13.06 – автоматизовані системи управління та прогресивні інформаційні технології. – Національний аерокосмічний університет ім. М.Є. Жуковського «Харківський авіаційний інститут», Харків, 2006.
Дисертація присвячена розробці методів та моделей, що дозволяють комплексно вирішувати задачу вибору видів і об'єму диверсності для програмного забезпечення інформаційно-управляючих систем критичного застосування з урахуванням вимог нормативних документів і специфікації проекту.
Науковими результатами є: метод формування профілів багатоверсійного ПЗ, який дозволяє автоматизувати процес визначення множини вимог для розробки та верифікації ПЗ; модель життєвого циклу багатоверсійного ПЗ, яка враховує види диверсності, кількість версій на кожному етапі; метод оцінки надійності багатоверсійного ПЗ, який за рахунок використання спеціальних метрик дозволяє розраховувати показники надійності на різних етапах життєвого циклу; метод розробки багатоверсійного ПЗ, що базується на поетапному виборі багатоверсійної технології і дозволяє скоротити витрати на розробку при забезпеченні необхідного рівня надійності. Використання цих методів та інструментальних засобів, що створені для їх підтримки, під час розробки багатоверсійного ПЗ дозволяє знизити ризик невиявлених дефектів та забезпечити підвищення надійності ІУС за рахунок відмовостійкості багатоверсійного ПЗ.
В роботі вирішена актуальна наукова задача розробки моделей, методів та інструментальних засобів створення програмного забезпечення ІУС критичного застосування з використанням процесно-продуктної диверсності.
Одержані нові наукові положення, що дозволяють здійснювати вибір видів і об'єму диверсності для програмних проектів з урахуванням вимог нормативних документів і специфікації проекту. Вони розвивають теорію багатоверсійних систем щодо розробки багатоверсійних технологій створення та оцінки надійності відмовостійкого програмного забезпечення та ІУС.
Вперше розроблена модель життєвого циклу багатоверсійного ПЗ, що базується на операціях генерації і обробки версій. Модель враховує види диверсності і їх сумісність по етапах, число версій створюваних на кожному етапі. Використання даної моделі дозволяє сформувати множену технологій для створення ПЗ з необхідними характеристиками.
Вдосконалено метод оцінки надійності багатоверсійного ПЗ, який включає дві моделі дефектів: модель внесення і розповсюдження дефектів, що дозволяє аналізувати і кількісно оцінювати процеси формування множини дефектів ПЗ, і модель дефектів багатоверсійного програмного забезпечення, що дозволяє за допомогою метрик диверсності оцінювати різноманітність версій за ознакою збігу дефектів різних версій. Кількісні дані про дефекти і метрики диверсності дозволяють розраховувати показники надійності багатоверсійного ПЗ з використанням існуючих моделей надійності ПЗ для визначення характеристик окремих версій.
Вдосконалено метод розробки БВПЗ, який заснований на поетапному виборі багатоверсійної технології. Основою для вибору технології є профіль програмного проекту, відповідно до вимог якого створюється модель ЖЦ БВПЗ. З урахуванням проектних обмежень і варіанту постановки задачі вибору технології відбувається поетапне оцінювання одержаних результатів і уточнення використовуваних видів версійної надлишковості. Такий поетапний аналіз дозволяє скоротити витрати на розробку при забезпеченні необхідного рівня надійності.
Одержав подальший розвиток метод формування профілів багатоверсійного ПЗ, що базується на операціях класифікації, вибору і гармонізації елементів нормативної і технічної документації. Використовуючи нормативні документи і технічні вимоги до проекту цей метод дозволяє одержати узгоджену множину вимог до характеристик програмного проекту і виділити підмножину вимог, що стосуються необхідності та можливості застосування багатоверсійних технологій. Таким чином, метод формування профілів багатоверсійного ПЗ дозволяє автоматизувати процес визначення множини вимог для розробки і верифікації ПЗ.
Подальші дослідження доцільно направити на деталізацію моделей якості і процесів розробки багатоверсійного ПЗ, методів оцінки, що спираються на статистичну інформацію про виконані проекти, а також підвищення точності алгоритму вибору технології. Слід розглянути можливість інтеграції розроблених інструментальних засобів з програмними пакетами, що використовуються в програмній інженерії, зокрема з системами планування робіт, тестування ПЗ, управління конфігурацією і контролю версій.
Публікації автора:
Волковой А.В., Харченко В.С. Выбор многоверсионных технологий разработки критических программных средств с учетом совместимости видов версионной избыточности // Технология приборостроения. – 2001. – №1-2. – С. 198-202.
Харченко В.С., Волковой А.В. Модели внесения и распространения дефектов при разработке программного обеспечения // Вісник Технологічного університету Поділля. – 2003. – №3. – С. 13-17.
Волковой А.В. Метод оценки многоверсионных программных средств с использованием метрик диверсности // Вісник Технологічного університету Поділля. – 2004. – №2 – С. 143-147.
Волковой А.В., Скляр В.В., Харченко В.С. Метод формирования моделей многоверсионного жизненного цикла для программных проектов // Інформаційно-керуючі системи на залізничному транспорті. – 2004. – №2. – С. 40-44.
Харченко В.С., Тарасюк О.М., Волковой А.В., Белый Ю.А. Применение динамических радиальных метрических диаграмм для управления многоверсионными программными проектами // Радіоелектронні і комп’ютерні системи. – 2005. – № 2. – С. 63-68.
Волковой А.В., Скляр В.В. , Харченко В.С. Исследование зависимости “надёжность-стоимость” при использовании многоверсионных технологий разработки программных средств // Авіаційно-космічна техніка і технологія. – Харків: Нац. аерокосмічний ун-т “Харк. авіац. ін-т”, 2002. – Вип. 35. – С. 182-186.
Волковой A.В. Diversity as a means to improve software reliability // Вестник НТУ “ХПИ”. – Харьков: НТУ “ХПИ”, 2003. – Вип. 6. – С. 145-148.
Харченко В.С., Конорев Б.М., Чертков Г.Н., Волковой А.В. Скрининг-технология формирования нормативных профилей для программного обеспечения компьютерных систем аэрокосмических комплексов // Открытые информационные и компьютерные интегрированные технологии. – Харьков: Нац. аэрокосмический ун-т “ХАИ”, 2003. – Вып. 20. – С. 160-167.
Волковой А.В., Харченко В.С. Постановка задачи выбора многоверсионных технологий разработки критических программных средств // Міжнародна науково-технічна конференція “Інтегровані комп’ютерні технології в машинобудуванні” (ІКТМ’2001): Тези доповідей. – Харків: Нац. аерокосмічний ун-т “Харк. авіац. ін-т”, 2001. – С. 174.
Бабич В.В., Волковой А.В. Контроль и анализ процесса разработки программного обеспечения // Міжнародна науково-технічна конференція “Інформаційні комп’ютерні технології в машинобудуванні” (ІКТМ’2002): Тези доповідей. – Харків: Нац. аерокосмічний ун-т “Харк. авіац. ін-т”, 2002. – С. 151.
Волковой А.В., Скляр В.В. Выбор технологии разработки программного обеспечения по критерию надёжность-стоимость // Міжнародна науково-технічна конференція “Інформаційні комп’ютерні технології в машинобудуванні” (ІКТМ’2002): Тези доповідей. – Харків: Нац. аерокосмічний ун-т “Харк. авіац. ін-т”, 2002. – С. 158.
Волковой А.В., Харченко В.С. Многоверсионные технологии проектирования критического ПО: классификация, принципы реализации и выбора // Труды Третьей международной научно-практической конференции “Современные информационные и электронные технологии” (СИЭТ-2002). – Одесса, 2002. – С. 100.
Kharchenko V.S., Konorev B.M., Tarasyuk O.M., Volkoviy A.V. Techniques and Tools of Safety-Related Software Requirements Profiling and Assessment // Proceedings of 1st international conference “Advanced Computer Systems and Networks” (ACSN-2003). – Lviv (Ukraine), 2003. – P. 95-97.
Волковой А.В. Влияние характеристик версий на надежность и стоимость многоверсионных программных средств // Труды Четвертой международной научно-практической конференции “Современные информационные и электронные технологии” (СИЭТ-2003). – Одесса, 2003. – С. 108.
Бабич В.В., Волковой А.В. Автоматизация процесса разработки моделей жизненного цикла многоверсионных программных средств // Міжнародна науково-технічна конференція “Інтегровані комп’ютерні технології в машинобудуванні” (ІКТМ’2003): Тези доповідей. – Харків: Нац. аерокосмічний ун-т “Харк. авіац. ін-т”, 2003. – С. 190.
Фурманов А.А., Волковой А.В. Методика проведения эксперимента по многоверсионному программированию и оценка его результатов // Міжнародна науково-технічна конференція “Інтегровані комп’ютерні технології в машинобудуванні” (ІКТМ’2003): Тези доповідей. – Харків: Нац. аерокосмічний ун-т “Харк. авіац. ін-т”, 2003. – С. 232.
Шевчук Е.А., Волковой А.В. Разработка базы данных метрик многоверсионного программного обеспечения // Міжнародна науково-технічна конференція “Інтегровані комп’ютерні технології в машинобудуванні” (ІКТМ’2003): Тези доповідей. – Харків: Нац. аерокосмічний ун-т “Харк. авіац. ін-т”, 2003. – С. 236.
Харченко В.С., Конорев Б.М., Чертков Г.Н., Тарасюк О.М., Волковой А.В. Оценка качества, надежности и безопасности программного обеспечения информационно-управляющих систем АЭС: модели, методики и средства // Труды международного симпозиума “Измерения, важные для безопасности в реакторах”. – Москва: Институт проблем управления им. В.А. Трапезникова, 2003. – С. 11/1-12.
Shevchuk E.A., Volkoviy A.V. Multi-version software reliability analysis using diversity metrics // Proceedings of 2nd International Conference “Advanced Computer Systems and Networks” (ACSN-2005). – Lviv (Ukraine), 2005. – P. 80-82.
Свідоцтво № 11808 про реєстрацію авторського права на комп’ютерну програму “Інструментальний засіб аналізу рівня різноманітності версій багатоверсійного програмного забезпечення” / Волковий А.В., Шевчук Є.О. Видано Державним департаментом інтелектуальної власності 20.12.2004.