1 documents found
Information × Registration Number 0826U000828, PhD dissertation Status Доктор філософії Date popup.evolution o Title Methods and models of software development in .NET platform using metaprogramming. Author Mykhailo Y. Pozur, popup.head Victoria V. Voitko popup.opponent Vira V. Liubchenko popup.opponent Andrii M. Melnyk popup.review Volodymyr P. Maidaniuk popup.review Leonid M. Kupershtein Description Дисертацію присвячено дослідженню питання використання методів метапрограмування в процесі розробки програмного забезпечення на платформі .NET. Проведено аналіз існуючих методів метапрограмування та методів їх використання в процесі розробки програмного забезпечення як в загальному, так і в контексті платформи .NET. Робота сфокусована на використанні метапрограмування для покращення швидкості здійснення викликів з динамічним визначенням імен та на розширенні функціональних можливостей платформи .NET. Розроблено метод реалізації концепту traits у .NET з використанням методів метапрограмування. Разом із цим розроблено розширену модель traits, що дозволяє визначення станів, а не лише поведінки, та явного визначення методів, що можуть бути перевантаженими при композиції. Реалізація концепту traits дозволить розширити можливості платформи .NET у сфері повторного використання коду. Розроблено методи здійснення викликів з динамічним визначенням імен, що опираються на використання методів метапрограмування, відмінних від рефлексії, для покращення швидкості здійснення таких викликів. Розроблені методи використовують структуру метаданих, аналогічну до рефлексії, де метадані членів типів містять посилання на відповідні статичні виклики. Методи відрізняються способом генерації таких метаданих. Перший метод опирається на генерацію метаданих у процесі виконання з використанням методів метапрограмування платформи .NET, що дозволяють розширення байт-коду в процесі виконання. Другий метод опирається на генерацію коду об’явлень метаданих на етапі компіляції. Для всіх розроблених методів описано особливості практичної реалізації з розробкою детальних алгоритмів та відповідних блок-схем. Проведено експериментальні дослідження з визначення швидкодії розроблених методів здійснення викликів з динамічним визначенням імен. Відповідно до результатів експериментів встановлено, що запропоновані методи здійснення викликів з динамічним визначенням імен дозволяють досягти кращої швидкодії у порівнянні з рефлексією. Registration Date 2026-04-03 popup.nrat_date 2026-04-03 Close
PhD dissertation
Mykhailo Y. Pozur. Methods and models of software development in .NET platform using metaprogramming. : Доктор філософії : spec.. 121 - Інженерія програмного забезпечення : presented. ; popup.evolution: o; Vinnytsia national technical university. – Вінниця, 0826U000828.
1 documents found

Updated: 2026-04-06