Реєстраційний номер
2126U001249, Матеріали видань та локальних репозитаріїв
Категорія
Опубліковано, Стаття
Назва роботи
МЕТОД АВТОМАТИЗОВАНОГО ПЕРЕТВОРЕННЯ КЛАСУ ДЛЯ РОБОТИ В УМОВАХ НЕПОВНОГО ВИЗНАЧЕННЯ АТРИБУТІВ
Автор
Кунгурцев О. Б.
Антонов А. О.
Новікова Н. О.
Kungurtsev O. B.
Antonov А. О.
Novikova N. O.
Дата публікації
26-06-2026
Постачальник інформації
Журнал "Радіоелектроніка, інформатика, управління" (Національний університет "Запорізька політехніка")
Першоджерело
https://ric.zp.edu.ua/article/view/365244
Видання
National University "Zaporizhzhia Polytechnic"
Опис
Актуальність. Пошук рішень для задач при неповному наборі необхідних даних – актуальна проблема різних прикладних дослідженнях. У об’єктно-орієнтованому програмуванні подібна проблема виникає за необхідності створити об’єкткласу за умови відсутності деяких даних щодо його ініціалізації.Мета роботи. Якщо даних достатньо для вирішення деякої підмножини завдань, бажано створити об’єкт відповідного класу. Проблеми виникають, коли у створеного об’єкта не всі атрибути мають значення. Це може призвести до помилок уроботі об’єкта під час виклику методів, які використовують невизначені атрибути. Метою роботи є розробка механізму, який забезпечує блокування методів неготових працювати, а також поступове їх розблокування в міру визначення значень для атрибутів.Метод. Запропоновано математичну модель класу, яка дозволила виділити два підмножини атрибутів, які не мають значень у момент створення об’єкта класу. Розроблено метод, який автоматично перетворює вихідний клас, додаючи механізм блокування/деблокування певних методів залежно від наявності або відсутності значень атрибутів, які ці методи безпосередньо чи опосередковано використовують.Результати. Створено програмний продукт ClassTransformer, який дозволив провести серію експериментів, що підтвердили ефективність досліджень. Експерименти показали істотне скорочення часу перетворення класів порівняно з виконанням цієї роботи традиційним способом.Висновки. Запропонований метод автоматизованого перетворення класу в умовах неповного визначення атрибутів, який з одного боку дозволяє не чекаючи моменту повного визначення даних починати працювати з об’єктом, а з іншогобоку скорочує час на перетворення класу. Метод може бути використаний для різних об’єктно-орієнтованих мов програмування.
Додано/оновлено в НРАТ
2026-08-05