diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..67aea95 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,32 @@ +cff-version: 1.2.0 +title: ICCheck +message: "If you use this software, please cite it using the metadata from this file." +type: software +authors: + - given-names: Motoki + family-names: Abe +url: https://github.com/salab/iccheck +date-released: 2024-05-29 +identifiers: + - description: "The versioned DOI for v0.10.0 of the work." + type: doi + value: 10.5281/zenodo.15163079 +license: MIT +preferred-citation: + type: article + title: "ICCheck: A Portable, Language-agnostic Tool for Synchronizing Code" + authors: + - given-names: Motoki + family-names: Abe + orcid: https://orcid.org/0009-0004-8830-550X + - given-names: Shinpei + family-names: Hayashi + orcid: https://orcid.org/0000-0001-7988-7772 + journal: Science of Computer Programming + volume: 252 + start: "103472:1" + end: "103472:10" + year: 2026 + month: 7 + doi: 10.1016/j.scico.2026.103472 + url: https://doi.org/10.1016/j.scico.2026.103472 diff --git a/README.md b/README.md index d1f4d19..89662d4 100644 --- a/README.md +++ b/README.md @@ -230,3 +230,24 @@ The ignore definitions is a yaml array and syntax is as follows: There are some built-in default rules in ICCheck. See [pkg/domain/ignore.go](./pkg/domain/ignore.go) for the default rules. These default rules can be disabled by the `--disable-default-ignore` CLI option. + +## Related Publications + +If you use this tool in a scientific publication, we would appreciate citations to the following paper: + +[![DOI](https://img.shields.io/badge/DOI-10.1016/j.scico.2026.103472-blue)](https://doi.org/10.1016/j.scico.2026.103472) +[![arXiv](https://img.shields.io/badge/arXiv-2504.04537-b31b1b.svg)](https://arxiv.org/abs/2504.04537) + +Motoki Abe and Shinpei Hayashi: "ICCheck: A Portable, Language-agnostic Tool for Synchronizing Code Clones". Science of Computer Programming, vol. 252, 103472, 2026. + +``` +@article{toki-scico202607, + author = {Motoki Abe and Shinpei Hayashi}, + title = {{ICCheck}: {A} Portable, Language-agnostic Tool for Synchronizing Code Clones}, + journal = {Science of Computer Programming}, + volume = 252, + pages = {103472:1--10}, + year = 2026, + doi = {10.1016/j.scico.2026.103472} +} +```