JetBrains Research — наука, меняющая мир

Enhanching Token-Based Clone Detection and Using It to Detect Possible License Violations on GitHub

В связи с постоянным увеличением количества свободного программного обеспечения и популярностью сервисов типа GitHub и StackOverflow, всё более остро встает вопрос о возможном и повсеместном перееиспользовании и заимствовании кода. Ситуация отдельно осложняется сложной системой взаимо-поддерживаемых и неподдерживаемых лицензий, в которой многие разработчики не до конца разбираются.

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

Докладчик: Ярослав Голубев.

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

Дата и время: 5-е февраля, 19:30-21:00.

Место: Таймс, аудитория 404.

Видео с семинаров доступно по ссылке: http://bit.ly/MLJBSeminars