Apache License 2.0

项目介绍

acmsigsoft/submission-checker 是一个托管在 GitHub 上的开源项目,主要使用 Java 编写,采用 Apache License 2.0 许可证,目前获得 70 个 Star、4 次 Fork。

仓库全名
acmsigsoft/submission-checker
开源许可证
Apache License 2.0
Star 数
70
Fork 数
4
未关闭 Issue
1

README 摘要

SIGSOFT Submission Checker The SIGSOFT Submission Checker (SSC) is a simple tool to check paper submissions to conferences for conformance to formatting (in ACM and IEEE styles) and author identity hiding policies. The tool can be used by program chairs to check all submissions in bulk, as well as by individual authors to check papers they intend to submit themselves. The tool builds on Apache PDFBox to extract…

完整内容见 GitHub 原始 README 或本页 。

常见问题

submission-checker 用什么语言开发?

主要使用 Java 编写,采用 Apache License 2.0 许可证,目前有 70 个 Star。

submission-checker 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 submission-checker 的源码?

可以直接克隆仓库:git clone https://github.com/acmsigsoft/submission-checker.git,默认分支为 master;安装与运行步骤见仓库 README。

submission-checker 最近还在维护吗?

仓库最近一次更新为 2021年12月12日,当前有 1 个未关闭 Issue;Star 数为 70,可作为社区活跃度的参考。

关于

Checks the PDFs submitted to a conference, e.g., for formatting violations and double anonymous violations

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
84
价值分
43
活跃状态
活跃

语言占比

Java

Release

贡献者

README

SIGSOFT Submission Checker

The SIGSOFT Submission Checker (SSC) is a simple tool to check paper submissions to conferences for conformance to formatting (in ACM and IEEE styles) and author identity hiding policies.

The tool can be used by program chairs to check all submissions in bulk, as well as by individual authors to check papers they intend to submit themselves.

The tool builds on Apache PDFBox to extract pages and text from a pdf, and then applies simple regular expression matching to find suspicious patterns.

WARNING: The Submission Checker is based on heuristics. Therefore it will miss violations, and it will likely raise false alarms. Use the tool at your own risk. The conference call for papers is leading when deciding whether a paper meets the submission guidelines. This decision is made by the program chairs (possibly using the tool’s output to base this decision on).

Installation

The Submission Checker runs on Java 11.

The relevant jar is distributed as a GitHub package. From the latest release the “Asset” to obtain is

submission-checker-{version}-jar-with-dependencies.jar

Usage

The jar is a simple command line tool. Use the --help option to learn how to use it.

java -jar submission-checker-{version}-jar-with-depencies.jar --help

It takes as arguments individual pdf files or folders containing pdf files which it will check.

Building the tool

The tool is built using Apache maven.

  • Clone git repository
  • Run mvn clean package
  • java -jar target/submission-checker-{version}-jar-with-dependencies.jar
  • The --help option can be used to display usage information.

Features

The tool can warn about:

  • Number of pages over the limit
  • Page where references start over the limit
  • Occurrence of figures, tables, appendix etc after on pages that should contain references only.
  • Conformance to ACM or IEEE (defined as not ACM) style
  • Non-anonymous emails mentioned on page 1
  • Suspicious wording like “our previous paper [3]”
  • Pdf meta-data that might reveal authors.

The Submission Checker can be used for bulk analysis of all pdfs in a folder. In that case it is also possible to add a .csv file with meta-data of authors (their names and email addresses), so that the Checker can search for accidental occurrences of these author identifiers.

While the tool can handle papers in both IEEE and ACM style, the support for ACM style papers is still work in progress, and the accuracy may be a little lower.

In the long run the PdfChecker class may be split into multiple smaller classes, with e.g. separate checkers for IEEE and ACM.

Contributors

The Submission Checker was first developed for ICSE 2021 by Arie van Deursen (TU Delft) and Tao Xie (Peking University). It thankfully uses ideas from:

  • Jane Cleland-Huang (Notre Dame University)
  • Robert Feldt (Chalmers)
  • Darko Marinov (UIUC)

The ICSE 2019 submissions (IEEE format) were used as initial test bed to detect violations and compare them with actual desk rejects from 2019 as manually identified by ICSE 2019 program chairs Tevfik Bultan and Jon Whittle.

Contributing

You’re welcome to contribute if you see additional meaningful checks. Issues with ideas or pull requests with working code (and tests) always welcome! Before spending lots of effort on a pull request make sure to open an issue first, so that we can discuss ideas upfront.

If you have an issue for a specific paper, and you don’t feel like sharing that version of the paper online yet (in an issue report), instead contact your program chairs, or send an email to Arie van Deursen.

The tool is licensed under the Apache License, Version 2.0, http://www.apache.org/licenses/LICENSE-2.0

评论

暂无评论