Skip to content
New issue

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

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

Already on GitHub? Sign in 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in 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