Taskeen Fatima, F. Azam, Muhammad Waseem Anwar, Yawar Rasheed
{"title":"A Systematic Review on Software Project Scheduling and Task Assignment Approaches","authors":"Taskeen Fatima, F. Azam, Muhammad Waseem Anwar, Yawar Rasheed","doi":"10.1145/3404555.3404588","DOIUrl":null,"url":null,"abstract":"Software Project Scheduling and Task Assignment are important integral aspects of software project management and contributes to the overall success of software projects. Key objective of Task scheduling/ assignment is to minimize the cost and time of the project. This article i.e. a systematic literature review, is in-fact the first of its kind, conducted in the context of task scheduling and assignment in software industry. This study specifically elaborates the models used in task assignment and summarizes the techniques/ machine learning algorithms to solve the software project scheduling problem (SPSP). Our Initial search brought out 1100 research articles. However, after applying the inclusion and exclusion criteria, 23 most relevant researches were segregated and thereafter thoroughly reviewed. The review revealed that there are 2 types of basic models of Task Scheduling i.e. static and dynamic, however, static models are most widely used. For Task Scheduling, evolutionary algorithms, whereas, for Task Assignment, Support Vector Machine (SVM) algorithms are most widely used. Due to lack of real-world data in software projects, most of the researches utilized synthetic data sets for Task Assignment. Exploring the Task Assignment tools during the course of review process, 7 tools were identified, however, TAMRI has been graded as most efficient.","PeriodicalId":220526,"journal":{"name":"Proceedings of the 2020 6th International Conference on Computing and Artificial Intelligence","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2020 6th International Conference on Computing and Artificial Intelligence","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3404555.3404588","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Software Project Scheduling and Task Assignment are important integral aspects of software project management and contributes to the overall success of software projects. Key objective of Task scheduling/ assignment is to minimize the cost and time of the project. This article i.e. a systematic literature review, is in-fact the first of its kind, conducted in the context of task scheduling and assignment in software industry. This study specifically elaborates the models used in task assignment and summarizes the techniques/ machine learning algorithms to solve the software project scheduling problem (SPSP). Our Initial search brought out 1100 research articles. However, after applying the inclusion and exclusion criteria, 23 most relevant researches were segregated and thereafter thoroughly reviewed. The review revealed that there are 2 types of basic models of Task Scheduling i.e. static and dynamic, however, static models are most widely used. For Task Scheduling, evolutionary algorithms, whereas, for Task Assignment, Support Vector Machine (SVM) algorithms are most widely used. Due to lack of real-world data in software projects, most of the researches utilized synthetic data sets for Task Assignment. Exploring the Task Assignment tools during the course of review process, 7 tools were identified, however, TAMRI has been graded as most efficient.