Groupe de recherche

Méthodes de Machine Learning en génie logiciel

Les applications de la science des données gagnent en popularité dans de nombreux domaines de la recherche et de l’industrie, y compris l’ingénierie logicielle. Avec ce groupe, nous visons à fusionner les pratiques actuelles de pointe dans ces deux domaines, en améliorant les outils modernes d’ingénierie logicielle et en découvrant de nouvelles façons de développer et de maintenir le code.

Nos domaines d’intérêt actuels :

  • Détection des défauts dans l’architecture orientée objet et recommandation automatique de refactorisations appropriées qui optimisent la structure du code.
  • Détection des clones de code et les outils de détection et d’extraction automatiques de fragments de code réutilisables.
  • Construction d’intégrations de code plus riches pour la détection du plagiat, la prédiction des méthodes et des noms variables, et la synthèse du code.
  • Analyse de la dynamique du style de codage des développeurs.
  • Utilisation de données historiques pour augmenter les outils de collaboration, par exemple par le biais de systèmes de recommandation..
  • Détection d’anomalie sur le code.
  • Génération automatisée de code à partir de descriptions en langage naturel, des appels API utilisés, etc.
  • Assistance au codage automatisé pour les étudiants et les développeurs chevronnés, y compris la recherche/correction d’erreurs typiques, la découverte et l’adoption de fonctionnalités IDE, l’intention de l’utilisateur et l’analyse du contexte.
  • Analyse basée sur les commit des dépôts de code prédisant les méthodes à modifier, l'emplacement des bugs et d'autres événements.
  • Méthodes de détection automatique des bugs et de réparation des programmes.

Membres du groupe

Timofey Bryksin
Timofey Bryksin
Chef de laboratoire/groupe de recherche
Aleksei Shpilman
Aleksei Shpilman
Conseiller
Vladimir Kovalenko
Vladimir Kovalenko
Chercheur principal
Egor Bogomolov
Egor Bogomolov
Chercheur
Yaroslav Sokolov
Yaroslav Sokolov
Chercheur
Zarina Kurbatova
Zarina Kurbatova
Chercheur
Elena Lyulina
Elena Lyulina
Chercheur
Egor Spirin
Egor Spirin
Chercheur