Employees

Kostiantyn A. Zhereb

Kostiantyn A. Zhereb

Assistant Professor,
PhD in Computer Science


Education and Career:

2006 — graduated from Moscow Institute of Physics and Technology, Faculty of Control and Applied Mathematics.
2009 — graduated from PhD Studies, Physical and Technical Educational Center of NAS of Ukraine.
2009-2011 — Junior Researcher, Department of the theory of computer calculations, Institute of Software Systems of NAS of Ukraine.
2011 — defended PhD thesis "Models and facilities for programming of efficient parallel computations based on rewriting rules technique". Academic supervisor — DSc. in Computer Science, Professor Anatolii Yu. Doroshenko.
Since 2011 — Researcher, Department of the theory of computer calculations, Institute of Software Systems of NAS of Ukraine.
2018-2019 — Assistant Professor, Department of Information Systems, Faculty of Computer Science and Cybernetics, Taras Shevchenko National University of Kyiv.
Since 2019 — Assistant Professor, Department of Intelligent Software Systems, Faculty of Computer Science and Cybernetics, Taras Shevchenko National University of Kyiv.


Research Interests:

  • Parallel computing.
  • Automated and semi-automated program transformation.
  • Software development processes.

Selected papers:

  1. P. Protsyk, K. Zhereb A Criteria-Based Approach to Classifying Traceability Solutions // Proceedings of 5-th East West Design & Test Symposium (EWDTS'07), Yerevan, Armenia, September 7-10, 2007, pp. 622-628.
  2. P. I. Andon, A. Yu. Doroshenko, K. A. Zhereb Programming high-performance parallel computations: formal models and graphics processing units // Cybernetics and Systems Analysis, 2011, Volume 47, Issue 4, pp. 659-668.
  3. A. Doroshenko, K. Zhereb An Approach to Parallelizing Fortran Programs using Rewriting Rules Technique // Proceedings of the 8th International Conference on ICT in Education, Research and Industrial Applications: Integration, Harmonization and Knowledge Transfer, Kherson, Ukraine, June 6-10, 2012, pp. 112-120.
  4. I. Lihatsky, A. Doroshenko, K. Zhereb A Template-Based Method to Create Efficient and Customizable Object-Relational Transformation Components // Information Systems: Methods, Models, and Applications, Volume 137 of the series Lecture Notes in Business Information Processing, Springer, 2013, pp. 178-184.
  5. A. Doroshenko, K. Zhereb Parallelizing Legacy Fortran Programs Using Rewriting Rules Technique and Algebraic Program Models // Information and Communication Technologies in Education, Research, and Industrial Applications, Volume 347 of the series Communications in Computer and Information Science, Springer, 2013, pp. 39-59.
  6. A. Doroshenko, K. Zhereb, O. Yatsenko Developing and Optimizing Parallel Programs with Algebra-Algorithmic and Term Rewriting Tools // Information and Communication Technologies in Education, Research, and Industrial Applications, Volume 412 of the series Communications in Computer and Information Science, Springer, 2013, pp. 70-92.
  7. A. Y. Doroshenko, K. A. Zhereb, O. G. Beketov, M. V. Gnynjuk Modeling system for GPU parallel tasks performance simulation // Proceedings of International Conference "High Performance Computing" HPC-UA'2013, Kyiv, Ukraine, October 7-11, 2013, pp. 118-124.
  8. P. A. Ivanenko, A. Yu. Doroshenko, K. A. Zhereb TuningGenie: Auto-Tuning Framework Based on Rewriting Rules // Information and Communication Technologies in Education, Research, and Industrial Applications, Volume 469 of the series Communications in Computer and Information Science, Springer, 2014, pp. 139-158.
  9. Tulika, E., Doroshenko, A., Zhereb, K., Using choreography of actors and rewriting rules to adapt legacy Fortran programs to cloud computing, in ICT in Education, Research, and Industrial Applications. ICTERI 2016, Ginige A. et al. (eds). CCIS 783, Springer, Cham, 2017, pp. 76–96

Teaching:

  1. Programming (labs) — 1st year bachelors, 121 Software Engineering.
  2. Foundations of Object-Oriented Programming (lectures, labs) — 2nd year bachelors, 121 Software Engineering.
  3. Development and Use of Information Networks (lectures, labs) — 1st year masters, 121 Software Engineering.
  4. Actual Problems of Object-Oriented Programming (lectures, labs) — 2nd year masters, 121 Software Engineering.
  5. Performance and Security of Software Systems (lectures) — 2nd year PhD students, 121 Software Engineering.