Kungurtsev O. B. Method automated class conversion for composition implementation = Метод автоматизованого перетворення класів для реалізації композиції / O. B. Kungurtsev, V. R. Bondar, K. O. Gratilova, N. O. Novikova // Радіоелектроніка. Інформатика. Управління. - 2024. - № 2. - С. 142-149. - Бібліогр.: 19 назв. - англ.Використання відношення композиції - один із найефективніших і найчастіше використовуваних способів спеціалізації класів в об'єктно-орієнтованому програмуванні. Проблеми виникають при виявленні у внутрішньому класі зайвих атрибутів, які не потрібні для вирішення завдань спеціалізованого класу. Для роботи з такими атрибутами внутрішній клас має відповідні програмні методи, використання яких не тільки не вирішує завдання спеціалізованого класу, але й може призводити до помилок у його роботі. Мета роботи - видалення із внутрішнього класу "зайвих" атрибутів, і навіть всіх методів класу, які безпосередньо чи опосередковано (через інші методи) використовують ці атрибути. Розроблено математичну модель внутрішнього класу, яка дозволила виділити "зайві" елементи класу. Запропоновано метод перетворення внутрішнього класу, який на основі аналізу коду класу надає розробнику інформацію для ухвалення рішення про "зайві" атрибути, а потім в автоматизованому режимі поетапно видаляє та перетворює елементи класу. Для апробації запропонованих рішень розроблено програмний продукт Composition Converter. Проведено експерименти для порівняння перетворення класів у "ручному" та автоматизованому режимах. Результати показали багаторазове скорочення часу перетворення у автоматизованому режимі. Висновки: запропонований метод автоматизованого перетворення внутрішнього класу відповідно до завдань зовнішнього класу при реалізації композиції дозволяє суттєво скоротити час або кількість помилок при редагуванні коду внутрішнього класу. Метод може бути використаний для різних об'єктно-орієнтованих мов. Індекс рубрикатора НБУВ: З973-018.022.02
Рубрики:
Шифр НБУВ: Ж16683 Пошук видання у каталогах НБУВ
Повний текст Наукова періодика України
 Якщо, ви не знайшли інформацію про автора(ів) публікації, маєте бажання виправити або відобразити більш докладну інформацію про науковців України запрошуємо заповнити "Анкету науковця"
|