世界中の多くの新興企業や企業が、プロジェクト管理ソフトウェアとツールを使用して、プロジェクトを監視、追跡、管理しています。ソフトウェアプロジェクトの場合、最初から最後までのタスクの数は非常に多く、現在のタスクを検索して以前のタスクのグループにリンクし、さらに参照できるようにするために多くの時間と労力がかかる場合があります。このホワイトペーパーでは、ユーザーが作成したばかりの特定のタスクに依存するタスクを提案するための効率的なタスク依存関係推奨アルゴリズムを提案します。効率的な特徴工学のステップを提示し、この目的のために深いニューラルネットワークを構築します。 2つの異なる大規模プロジェクト(moodle.orgのMDLSITEとapache.orgのFLUME)で広範な実験を行い、2つの埋め込み方法(GloVeとFastText)を使用して、機能の28の組み合わせで最高の機能と最高のパフォーマンスモデルを見つけました。 Accuracy @ K、MRR @ K、およびRecall @ K(K = 1、2、3、および5)を使用する3種類のモデル(GRU、CNN、LSTM)と、従来の方法を使用するベースラインモデルを検討します。コサイン類似度、ユークリッド距離、マンハッタン距離、チェビシェフ距離などのさまざまなマッチングスコア計算。多くの実験の後、GloVe埋め込みおよびCNNモデルがデータセットで最良の結果に達したため、提案された方法としてこのモデルを選択しました。さらに、後処理ステップで時間フィルターを追加すると、レコメンデーションシステムのパフォーマンスを大幅に向上させることができます。実験結果は、提案した方法がデータセットFLUMEのAccuracy@1とMRR@1で0.2335に達し、Recall@1で0.2011に達する可能性があることを示しています。 MDLSITEデータセットを使用して、Accuracy@1とMRR@1で0.1258を取得し、Recall@1で0.1141を取得しました。トップ5では、モデルはAccuracy @ 5で0.3040、FLUMEで0.2563 MRR @ 5、および0.2651 Recall@5に達しました。 MDLSITEデータセットでは、モデルは0.5270 Accuracy @ 5、0.2689 MRR @ 5、および0.2651 Recall@5を取得しました。
Many startups and companies worldwide have been using project management software and tools to monitor, track and manage their projects. For software projects, the number of tasks from the beginning to the end is quite a large number that sometimes takes a lot of time and effort to search and link the current task to a group of previous ones for further references. This paper proposes an efficient task dependency recommendation algorithm to suggest tasks dependent on a given task that the user has just created. We present an efficient feature engineering step and construct a deep neural network to this aim. We performed extensive experiments on two different large projects (MDLSITE from moodle.org and FLUME from apache.org) to find the best features in 28 combinations of features and the best performance model using two embedding methods (GloVe and FastText). We consider three types of models (GRU, CNN, LSTM) using Accuracy@K, MRR@K, and Recall@K (where K = 1, 2, 3, and 5) and baseline models using traditional methods: TF-IDF with various matching score calculating such as cosine similarity, Euclidean distance, Manhattan distance, and Chebyshev distance. After many experiments, the GloVe Embedding and CNN model reached the best result in our dataset, so we chose this model as our proposed method. In addition, adding the time filter in the post-processing step can significantly improve the recommendation system's performance. The experimental results show that our proposed method can reach 0.2335 in Accuracy@1 and MRR@1 and 0.2011 in Recall@1 of dataset FLUME. With the MDLSITE dataset, we obtained 0.1258 in Accuracy@1 and MRR@1 and 0.1141 in Recall@1. In the top 5, our model reached 0.3040 in Accuracy@5, 0.2563 MRR@5, and 0.2651 Recall@5 in FLUME. In the MDLSITE dataset, our model got 0.5270 Accuracy@5, 0.2689 MRR@5, and 0.2651 Recall@5.