Dolosは、プログラミング演習用のソースコード盗作検出ツールです。ドロスは、たとえ修正されたとしても、教師がソリューションを共有する学生を発見するのを助けます。インタラクティブな視覚化を提供することにより、ドロスを使用して、盗作を防ぐために学生を敏感にすることもできます。
ドロスは次のことを目指しています
Dolosは、ソースコードファイルを分析するWebアプリです。さらに、ローカルで分析を実行するコマンドラインインターフェイスを提供し、ローカルWebサーバーを起動してブラウザのインタラクティブなユーザーインターフェイスを表示します。分析結果はマシン読み取り可能なCSVファイルで利用でき、ドロスは他のアプリケーションのJavaScriptライブラリとして統合できます。
https://dolos.ugent.beでドロスのインスタンスを無料で使用できます。
Dolosはオープンソースであるため、Dolos Webアプリをホストすることもできます。
https://dolos.ugent.be/docsの指示に従ってください。
Webアプリを使用する代わりにDolos CLIを実行する場合は、NPMを使用してシステムをインストールできます。
npm install -g @dodona/dolosより完全な手順については、当社のWebサイトのインストール手順を参照してください。
ドロスはコマンドラインインターフェイスを使用して起動できますが、ブラウザで結果を表示できます。
ターミナルで次のコマンドを使用してドロスを起動します。
dolos run -f web path/to/your/files/ *これにより、http:// localhost:3000で分析結果を含むWebインターフェイスが起動します。
ドロスの使用方法に関するより詳細な指示。
https://dolos.ugent.be/docsのWebページをご覧ください。
パーサー、ライブラリ、またはCLIコンポーネントを開発するには、このリポジトリを再帰的に複製して、サブモジュール(ツリーシッターパーサー)を含める必要があります。
git clone --recursive git://github.com/dodona-edu/dolos.git
# or, if you have cloned the repository already:
git submodule update --init --recursive npm installを実行して、リポジトリルートに1回依存関係をインストールする必要があります。これにより、すべての依存関係がインストールされ、各プロジェクトのnode_modulesにリンクします。各プロジェクトのディレクトリにnpm install個別に実行しないでください。
これにより、 package.jsonファイルでバージョンが一致するように、 distフォルダーをCore、lib、およびWebプロジェクトからリンクします。これにより、CLI、LIB、およびWebプロジェクトを同時に開発できます。
各コンポーネントには、独自のディレクトリに独自のビルド命令があります。
ドロスは、ゲント大学のチームドドナによる積極的な研究プロジェクトです。このソフトウェアを調査に使用する場合は、引用してください。