математическое моделирование, численные методы, технологии разработки программного обеспечения, качество программного обеспечения, методы машинного обучения