Semantic patches for Java program transformation (artifact)
The program transformation tool Coccinelle is designed for making changes that is required in many locations within a software project. It has been shown to be useful for C code and has been been adopted for use in the Linux kernel by many developers. Over 6000 commits mentioning the use of Coccinel...
Saved in:
Main Authors: | , , , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2019
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/4813 https://ink.library.smu.edu.sg/context/sis_research/article/5816/viewcontent/ecoop19cocci4j_artifact.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-5816 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-58162020-04-03T08:49:44Z Semantic patches for Java program transformation (artifact) KANG, Hong Jin Ferdian, Thung LAWALL, Julia MULLER, Gilles JIANG, Lingxiao LO, David The program transformation tool Coccinelle is designed for making changes that is required in many locations within a software project. It has been shown to be useful for C code and has been been adopted for use in the Linux kernel by many developers. Over 6000 commits mentioning the use of Coccinelle have been made in the Linux kernel. Our artifact, Coccinelle4J, is an extension to Coccinelle in order for it to apply program transformations to Java source code. This artifact accompanies our experience report “Semantic Patches for Java Program Transformation”, in which we show a case study of applying code transformations to upgrade usage of deprecated Android API methods to replacement API methods. 2019-07-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4813 info:doi/10.4230/DARTS.3.2.1 https://ink.library.smu.edu.sg/context/sis_research/article/5816/viewcontent/ecoop19cocci4j_artifact.pdf http://creativecommons.org/licenses/by-sa/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Program transformation Java semantic patches automatic program transformation Programming Languages and Compilers Software Engineering |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Program transformation Java semantic patches automatic program transformation Programming Languages and Compilers Software Engineering |
spellingShingle |
Program transformation Java semantic patches automatic program transformation Programming Languages and Compilers Software Engineering KANG, Hong Jin Ferdian, Thung LAWALL, Julia MULLER, Gilles JIANG, Lingxiao LO, David Semantic patches for Java program transformation (artifact) |
description |
The program transformation tool Coccinelle is designed for making changes that is required in many locations within a software project. It has been shown to be useful for C code and has been been adopted for use in the Linux kernel by many developers. Over 6000 commits mentioning the use of Coccinelle have been made in the Linux kernel. Our artifact, Coccinelle4J, is an extension to Coccinelle in order for it to apply program transformations to Java source code. This artifact accompanies our experience report “Semantic Patches for Java Program Transformation”, in which we show a case study of applying code transformations to upgrade usage of deprecated Android API methods to replacement API methods. |
format |
text |
author |
KANG, Hong Jin Ferdian, Thung LAWALL, Julia MULLER, Gilles JIANG, Lingxiao LO, David |
author_facet |
KANG, Hong Jin Ferdian, Thung LAWALL, Julia MULLER, Gilles JIANG, Lingxiao LO, David |
author_sort |
KANG, Hong Jin |
title |
Semantic patches for Java program transformation (artifact) |
title_short |
Semantic patches for Java program transformation (artifact) |
title_full |
Semantic patches for Java program transformation (artifact) |
title_fullStr |
Semantic patches for Java program transformation (artifact) |
title_full_unstemmed |
Semantic patches for Java program transformation (artifact) |
title_sort |
semantic patches for java program transformation (artifact) |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2019 |
url |
https://ink.library.smu.edu.sg/sis_research/4813 https://ink.library.smu.edu.sg/context/sis_research/article/5816/viewcontent/ecoop19cocci4j_artifact.pdf |
_version_ |
1770575052921634816 |