PathMiner: a library for mining of path-based representations of code

Vladimir Kovalenko, Egor Bogomolov, Timofey Bryksin, Alberto Bacchelli

Результат исследований: Публикации в книгах, отчётах, сборниках, трудах конференцийстатья в сборникенаучнаярецензирование

Аннотация

One recent, significant advance in modeling source code for machine learning algorithms has been the introduction of path-based representation - an approach consisting in representing a snippet of code as a collection of paths from its syntax tree. Such representation efficiently captures the structure of code, which, in turn, carries its semantics and other information. Building the path-based representation involves parsing the code and extracting the paths from its syntax tree; these steps build up to a substantial technical job. With no common reusable toolkit existing for this task, the burden of mining diverts the focus of researchers from the essential work and hinders newcomers in the field of machine learning on code. In this paper, we present PathMiner - an open-source library for mining path-based representations of code. PathMiner is fast, flexible, well-tested, and easily extensible to support input code in any common programming language.
Язык оригиналаанглийский
Название основной публикацииProceedings of the 16th International Conference on Mining Software Repositories
ИздательIEEE Computer Society
Страницы13-17
Том2019
ISBN (печатное издание)9781728134123
СостояниеОпубликовано - мая 2019
Событие16th International Conference on Mining Software Repositories - Montreal, Канада
Продолжительность: 26 мая 201927 мая 2019

Конференция

Конференция16th International Conference on Mining Software Repositories
Сокращенный заголовокMSR 2019
СтранаКанада
ГородMontreal
Период26/05/1927/05/19

Fingerprint Подробные сведения о темах исследования «PathMiner: a library for mining of path-based representations of code». Вместе они формируют уникальный семантический отпечаток (fingerprint).

  • Цитировать

    Kovalenko, V., Bogomolov, E., Bryksin, T., & Bacchelli, A. (2019). PathMiner: a library for mining of path-based representations of code. В Proceedings of the 16th International Conference on Mining Software Repositories (Том 2019, стр. 13-17). [8816777] IEEE Computer Society. https://dl.acm.org/citation.cfm?id=3341886