소프트웨어 공학 머신러닝 방법론 연구실

데이터 과학의 응용은 소프트웨어 엔지니어링을 포함한 많은 연구 및 산업 분야에서 인기가 높아지고 있습니다.이 그룹에서는 최신 소프트웨어 엔지니어링 도구를 개선하고 새로운 코드 개발 및 유지관리 방법을 발굴하여 두 영역의 최첨단 기술을 통합하는 것을 목표로 합니다.

현재 관심 분야:

  • 객체 지향 아키텍처의 결함을 탐지하고 코드 구조를 최적화하는 적절한 리팩터링을 자동 추천
  • 재사용 가능한 코드 조각의 자동 탐지 및 추출을 위한 코드 클론 탐지 및 도구
  • 표절 탐지, 메서드 및 변수 이름 예측, 코드 요약을 위한 풍부한 코드 임베딩 빌드
  • 개발자 코딩 스타일의 역학 분석
  • 기록 데이터를 활용하여 협업 도구를 보강(예: 권장 시스템을 통해)
  • 코드 이상 탐지
  • 자연어 기반의 설명, 사용된 API 호출 등으로 자동 코드 생성
  • 일반적 오류 찾기/수정, IDE 기능 검색 및 적용, 사용자 의도 및 컨텍스트 분석 등, 학생과 숙련된 개발자 모두를 위한 자동화된 코딩 지원 기능
  • 변경할 메서드, 버그 위치 및 기타 이벤트를 예측하는 커밋 기반 코드 저장소 분석
  • 자동 버그 탐지 및 프로그램 수정 방법

현재 관심 분야:

  • 객체 지향 아키텍처의 결함을 탐지하고 코드 구조를 최적화하는 적절한 리팩터링을 자동 추천
  • 재사용 가능한 코드 조각의 자동 탐지 및 추출을 위한 코드 클론 탐지 및 도구 생성
  • 표절 탐지, 메서드 및 변수 이름 예측, 코드 요약을 위한 풍부한 코드 임베딩 빌드
  • 개발자의 코딩 스타일 역학 분석
  • 기록 데이터를 활용하여 협업 도구를 보강(예: 권장 시스템을 통해)
  • 코드에서 이상 탐지
  • 자연어 기반의 설명, 사용된 API 호출 등으로 자동 코드 생성
  • 일반적 오류 찾기/수정, IDE 기능 검색 및 적용, 사용자 의도 및 컨텍스트 분석 등, 학생과 숙련된 개발자 모두를 위한 자동화된 코딩 지원 기능
  • 변경 사항, 버그 위치 및 기타 이벤트를 예측하는 코드 저장소의 커밋 기반 분석
  • 자동 버그 탐지 및 프로그램 수정 방법

세미나

JetBrains는 당사는 물론 외부에서 일구어낸 흥미로운 결과를 발표하는 공개 세미나와 리딩 클럽 미팅을 개최합니다. 미팅 그룹에 가입하여 예정된 세션에 대한 정보를 받아보세요.

지난 세미나 자료는 YouTube 채널에서 확인할 수 있습니다.

그룹 멤버

Timofey Bryksin
연구소 책임자
Danny Dig
과학 컨설턴트
Maksim Sheptyakov
제품 관리자
Olga Galchenko
프로젝트 관리자
Egor Bogomolov
수석 연구원
Yaroslav Golubev
수석 연구원
Rauf Kurbanov
수석 연구원
Vladislav Tankov
수석 연구원
Mikhail Arkhipov
연구원
Elizaveta Artser
연구원
Anastasia Birillo
연구원
Alexandra Eliseeva
연구원
Mikhail Evtikhiev
연구원
Timur Galimzyanov
연구원
Evgeniy Glukhov
연구원
Evgeny Grigorenko
연구원
Konstantin Grotov
연구원
Yury Khudyakov
연구원
Zarina Kurbatova
연구원
Denis Litvinov
연구원
Anna Potriasaeva
연구원
Agnia Sergeyuk
연구원
Anton Shapkin
연구원
Oleg Smirnov
연구원
Maria Tigina
연구원
Sergey Titov
연구원
Timofei Vasilevskii
연구원
Ilya Vlasov
연구원
Yaroslav Zharov
연구원
Dariia Karaeva
소프트웨어 개발자
Vladimir Poliakov
소프트웨어 개발자