Исследовательская группа

Методы машинного обучения в области программной инженерии

Re-splitting Jupyter notebook cells

August 23

Вычислительные ноутбуки стали популярными относительно недавно, но из уже полученных данных ясно, что код, написанный в ноутбуках, отличается как по структуре, так и по качеству. Мы предполагаем, что одна из ключевых причин этого — возможность разбивать ноутбук на ячейки. Наша работа нацелена на то, чтобы помочь пользователю найти более эффективные разделения кода на ячейки и сделать ноутбук более читабельным.
На семинаре мы подробно рассмотрим разработанный алгоритм для переразбиения ячеек: зачем он нужен, как работает, и как мы оцениваем качество полученных ячеек. Алгоритм работает на эвристиках, и поэтому много внимания будет посвящено оценке связности кода в ноутбуке и другим метрикам статического анализа.

Докладчик: Сергей Титов.

Язык доклада: русский.

Дата и время: 23 августа, 18:00.

https://us02web.zoom.us/j/509624984?pwd=dFhRUlowSWprSVAva0JFQ2NUVzZTdz09

Meeting ID: 509 624 984

Passcode: 016883