Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

JPlag DOs and DONTs #342

Open
sebinside opened this issue Apr 1, 2022 · 2 comments
Open

JPlag DOs and DONTs #342

sebinside opened this issue Apr 1, 2022 · 2 comments
Assignees
Labels
enhancement Issue/PR that involves features, improvements and other changes help wanted Feel free to give us a hand! Contributions welcome! minor Minor issue/feature/contribution/change

Comments

@sebinside
Copy link
Member

sebinside commented Apr 1, 2022

JPlag is - without a doubt - a powerful tool to counter software plagiarism. However, it is not designed to be used autonomously without human supervision. Recently, this raised ethical concerns. To face these, we want to create a list of DOs and DONTs, and provide information on when not to use JPlag. This shall help non-expert users to better understand what JPlag can and can't do.

Everyone is invited to add to this list which will later be persisted in #267. Some examples:

DOs

  • Use JPlag on large tasks and submissions with little general matches, e.g., in algorithms
  • Use the distribution to get familiar with the overall (potentially false positive) similarity among all submissions
  • In case of presumed plagiarism, double-check the affected source could by hand

DON'Ts

  • Do not use JPlag on small tasks, e.g., algorithms that will be implemented very similar
  • Do not define strict thresholds when a submission is flagged as plagiarism
  • Never use JPlag without human supervision of the results
  • Don't assume that the code will be compared to the internet
@sebinside sebinside added enhancement Issue/PR that involves features, improvements and other changes minor Minor issue/feature/contribution/change help wanted Feel free to give us a hand! Contributions welcome! labels Apr 1, 2022
@sebinside sebinside self-assigned this Apr 1, 2022
@tsaglam
Copy link
Member

tsaglam commented Apr 4, 2022

We should also clarify that we consider the text/char frontends as severely outdated, as more modern (ML/NLP-based) methods might be way better to detect plagiarism in natural language texts. Thus, these frontends should be used with care.

@sebinside
Copy link
Member Author

sebinside commented Aug 31, 2023

In the same train of thought, we should rework the README description in a way that implies that JPlag only helps in plagiarism detection and is no standalone detector without the help of the human.

@sebinside sebinside pinned this issue Sep 1, 2023
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement Issue/PR that involves features, improvements and other changes help wanted Feel free to give us a hand! Contributions welcome! minor Minor issue/feature/contribution/change
Projects
None yet
Development

No branches or pull requests

2 participants