PatchNet: A tool for deep patch classification

This work proposes PatchNet, an automated tool based on hierarchical deep learning for classifying patches by extracting features from commit messages and code changes. PatchNet contains a deep hierarchical structure that mirrors the hierarchical and sequential structure of a code change, differenti...

全面介紹

Saved in:
書目詳細資料
Main Authors: HOANG, Thong, LAWALL, Julia, OENTARYO, Richard J., TIAN, Yuan, LO, David
格式: text
語言:English
出版: Institutional Knowledge at Singapore Management University 2019
主題:
在線閱讀:https://ink.library.smu.edu.sg/sis_research/4527
https://ink.library.smu.edu.sg/context/sis_research/article/5530/viewcontent/PatchNet_Tool_2019_isce_av.pdf
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
id sg-smu-ink.sis_research-5530
record_format dspace
spelling sg-smu-ink.sis_research-55302019-12-19T06:40:00Z PatchNet: A tool for deep patch classification HOANG, Thong LAWALL, Julia OENTARYO, Richard J. TIAN, Yuan LO, David This work proposes PatchNet, an automated tool based on hierarchical deep learning for classifying patches by extracting features from commit messages and code changes. PatchNet contains a deep hierarchical structure that mirrors the hierarchical and sequential structure of a code change, differentiating it from the existing deep learning models on source code. PatchNet provides several options allowing users to select parameters for the training process. The tool has been validated in the context of automatic identification of stable-relevant patches in the Linux kernel and is potentially applicable to automate other software engineering tasks that can be formulated as patch classification problems. Our video demonstrating PatchNet and PatchNet implementation are publicly available at https://goo.gl/CZjG6X and https://github.com/hvdthong/PatchNetTool respectively. 2019-05-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4527 info:doi/10.1109/ICSE-Companion.2019.00044 https://ink.library.smu.edu.sg/context/sis_research/article/5530/viewcontent/PatchNet_Tool_2019_isce_av.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Deep learning Patch classification Stable patch identification Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Deep learning
Patch classification
Stable patch identification
Software Engineering
spellingShingle Deep learning
Patch classification
Stable patch identification
Software Engineering
HOANG, Thong
LAWALL, Julia
OENTARYO, Richard J.
TIAN, Yuan
LO, David
PatchNet: A tool for deep patch classification
description This work proposes PatchNet, an automated tool based on hierarchical deep learning for classifying patches by extracting features from commit messages and code changes. PatchNet contains a deep hierarchical structure that mirrors the hierarchical and sequential structure of a code change, differentiating it from the existing deep learning models on source code. PatchNet provides several options allowing users to select parameters for the training process. The tool has been validated in the context of automatic identification of stable-relevant patches in the Linux kernel and is potentially applicable to automate other software engineering tasks that can be formulated as patch classification problems. Our video demonstrating PatchNet and PatchNet implementation are publicly available at https://goo.gl/CZjG6X and https://github.com/hvdthong/PatchNetTool respectively.
format text
author HOANG, Thong
LAWALL, Julia
OENTARYO, Richard J.
TIAN, Yuan
LO, David
author_facet HOANG, Thong
LAWALL, Julia
OENTARYO, Richard J.
TIAN, Yuan
LO, David
author_sort HOANG, Thong
title PatchNet: A tool for deep patch classification
title_short PatchNet: A tool for deep patch classification
title_full PatchNet: A tool for deep patch classification
title_fullStr PatchNet: A tool for deep patch classification
title_full_unstemmed PatchNet: A tool for deep patch classification
title_sort patchnet: a tool for deep patch classification
publisher Institutional Knowledge at Singapore Management University
publishDate 2019
url https://ink.library.smu.edu.sg/sis_research/4527
https://ink.library.smu.edu.sg/context/sis_research/article/5530/viewcontent/PatchNet_Tool_2019_isce_av.pdf
_version_ 1770574884718510080