резюме 16--27

1. Бумага для чтения

$ \ Lfloor аб / р \ rfloor р $

Я был под ICSE2019 бумаги в разных направлениях по графику читать, собирается тему читать определенное направление.
Чтение в настоящее время Автоматизированного направление Программы ремонта
Научиться Пятна и реорганизовывать непоследовательный Метод имена .

  • Определение проблемы: Пятно и Refactor имя непоследовательного метода. (Метод уже реализован, включая имя методы и тело метода.)
  • Фон
  1. Пункт вектор: использовать его для вычисления сходства между именем методы.
  2. CNNs: использовать его, чтобы определить подобное тело метода.
  3. Word2Vec: вложение маркеров методы тела.
  • Наш метод:
    Здесь Insert Picture Описание
    неконтролируемое обучение
    Есть два фазы в этих method-- подготовки и идентификации и предложении.

а. Обучение фаза принимает знаки имени методы и тело метода в обучающем наборе , чтобы произвести два вектора пространства - имя метода векторного пространство и имя методы пространство.

б. Несогласованность Идентификация
Учитывая метод, они принимают множество соседних векторов для его имени ( \ (n_i \) ) и тело ( \ (b_i \) ) соответственно (обозначаемое \ (прил (N_i) \) и \ (прил (b_i) \) )
смежность измеряются косинус подобие.
когда [имя метода ( \ (прил (n_i) \) )] \ (\ \ bigcap) [название метода ( \ (прил (b_i) \) )] = \ (\ emptyset \) , это не согласуется.
Для того, чтобы захватить подобное поведение , а не тем же имени, они расслабляются состоянием последовательности , чтобы сделать первый суб-маркер каждого имени методы вместо сравнения полного имени метода,
когда [первый суб-маркер имени метода ( \ (прил (n_i) \) )] \ (\ bigcap \) [первый суб-маркер имени метода ( \ (прил (b_i) \) )] = \ ( \ emptyset \) , она противоречива.

б. Предложение заключается в выборе нового имени в наборе имени метода (прил ( \ (b_i \) )) в соответствии с некоторыми ранжирования стратегий.

рекомендация

отwww.cnblogs.com/enshengshi/p/11598628.html
рекомендация