Співробітники кафедри

Жереб Костянтин Анатолійович
асистент кафедри інтелектуальних програмних систем,
кандидат фізико-математичних наук
кандидат фізико-математичних наук
Освіта та кар'єра:
2006 р. — закінчив Московський фізико-технічний інститут, факультет управління та прикладної математики.
2009 р. — закінчив аспірантуру Фізико-технічного навчально-наукового центру НАН України.
2009-2011 рр. — молодший науковий співробітник відділу теорії комп'ютерних обчислень Інституту програмних систем НАН України.
2011 р. — захистив кандидатську дисертацію на тему «Моделі та засоби програмування ефективних паралельних обчислень на основі техніки переписувальних правил». Науковий керівник — доктор фізико-математичних наук, професор
Дорошенко А.Ю.
З 2011 р. — науковий співробітник відділу теорії комп'ютерних обчислень Інституту програмних систем НАН України.
2018-2019 рр. — асистент кафедри інформаційних систем факультету комп'ютерних наук та кібернетики Київського національного університету імені Тараса Шевченка.
З 2019 р. — асистент кафедри інтелектуальних програмних систем факультету комп'ютерних наук та кібернетики Київського національного університету імені Тараса Шевченка.
Сфера наукових інтересів:
- Паралельні обчислення.
- Автоматизовані перетворення програм.
- Процеси розробки програмного забезпечення.
Вибрані публікації:
- Дорошенко А.Е., Жереб К.А., Яценко Е.А. Формализованное проектирование эффективных многопоточных программ // Проблемы программирования. – 2007. – № 1. – С. 17–30.
- Vladimir L. Pavlov, Anatoliy Doroshenko, Tatyana Taganskaya, Konstantin Zhereb, Nikita Boyko. An Experience of Integrating INTSPEI P-Modeling Framework with Microsoft Solutions Framework for Agile Software Development, Proceedings of IASTED International Conference Software Engineering, February 12-14, 2008, Innsbruck, Austria, pp. 318–323.
- Дорошенко А.Е., Жереб К.А. Автоматизация разработки приложений для графических ускорителей с использованием переписывающих правил // Труды 5 Восточно-европейской научно-практической конференции по программной инженерии CEE-SECR 2009. – Москва, 28–29 октября 2009.
- Дорошенко А.Е., Жереб К.А. Алгебро-динамические модели для распараллеливания программ // Проблемы программирования. – 2010. – № 1. – С. 39–55.
- Андон Ф.И., Дорошенко А.Е., Жереб К.А. Программирование высокопроизводительных параллельных вычислений: формальные модели и графические ускорители // Кибернетика и системный анализ. – 2011. – № 4. – С. 176–187.
- Дорошенко А.Ю., Жереб K.А., Туліка Є.М. Розпаралелювання програм на Фортрані з використанням техніки переписувальних правил // Проблеми програмування. – 2012. – № 2–3. – С. 388–397.
- А.Ю. Дорошенко, І.В. Оконський, К.А. Жереб, О.Г. Бекетов. Використання засобів моделювання для визначення оптимальних параметрів виконання програм на відеографічних прискорювачах // Проблеми програмування. – 2013. – № 2. – С. 23–31.
- Дорошенко А.Ю., Хаврюченко В.Д., Туліка Є.M., Жереб K.А. Перетворення успадкованого коду на Fortran до масштабованого паралелізму і хмарних обчислень // Проблеми програмування (матеріали конференції УкрПРОГ’2016). – 2016 – № 2-3. – С. 133–140.
- Дорошенко А.Е., Жереб К.А., Иванов Е.В., Никитченко Н.С., Яценко Е.А. Формальные методы построения параллельных программ: научная монография / А.Е. Дорошенко, К.А. Жереб, Е.В. Иванов, Н.С. Никитченко, Е.А. Яценко. – Кропивницкий, ФЛ-П Александрова М.В. - 2016. - 441 с.
- Ф.И. Андон, А.Е. Дорошенко, К.А. Жереб, Р.С. Шевченко, Е.А. Яценко, Методы алгебраического программирования. Формальные методы разработки паралелльных программ. - Киев, "Наукова думка". - 2017. - 440 с.
Викладацька діяльність:
- Програмування (лабораторні заняття) — бакалаври 1-го року навчання, 121 Інженерія програмного забезпечення: програмна інженерія.
- Основи об'єктно-орієнтованого програмування (лекції, лабораторні заняття) — бакалаври 2-го року навчання, 121 Інженерія програмного забезпечення: програмна інженерія.
- Розробка та використання інформаційних мереж (лекції, лабораторні заняття) — магістри 1-го року навчання, 121 Інженерія програмного забезпечення: програмне забезпечення систем.
- Актуальні проблеми об'єктно-орієнтованого програмування (лекції, лабораторні заняття) — магістри 2-го року навчання, 121 Інженерія програмного забезпечення: програмне забезпечення систем.
Теми курсових та дипломних робіт (2020-2021 н. р.):
- Програмування для сучасних паралельних платформ (multicore – мультиядерні процесори, Grid, Cloud, GPGPU – відеокарти, manycore, FPGA, контейнери та архітектура мікросервісів).
- Розробка систем та застосунків Big Data, зокрема з використанням Machine Learning та Data Science.
- Моделювання паралельних систем з метою підвищення продуктивності програм.
- Підвищення продуктивності веб та мобільних застосунків.
- Статичний аналіз програмного коду, пошук помилок, видобування інформації з коду, побудова моделей на основі коду.
- Перетворення програмного коду (source-to-source transformations, transpilers).
- Генерація програмного коду на основі моделей, правил та патернів.
- Розробка розширюваних програм та систем на основі правил.
- Створення методологій, засобів та інструментів підтримки процесу розробки ПЗ.