A Compromise Programming to Task Assignment Problem in Software Development Project

被引:0
|
作者
Son, Ngo Tung [1 ,2 ]
Jaafar, Jafreezal [1 ]
Aziz, Izzatdin Abdul [1 ]
Anh, Bui Ngoc [2 ]
Binh, Hoang Duc [2 ]
Aftab, Muhammad Umar [3 ]
机构
[1] Department of Computer and Information Sciences, Universiti Teknologi Petronas, Seri Iskandar,32610, Malaysia
[2] Department of Information and Communication Technology, Fpt University, Hanoi,100000, Viet Nam
[3] Department of Computer Science, Chiniot-Faisalabad Campus, National University of Computer and Emerging Sciences, Chiniot,35400, Pakistan
来源
Computers, Materials and Continua | 2021年 / 69卷 / 03期
关键词
Decision making - Scheduling - Genetic algorithms - Software design - Multiobjective optimization;
D O I
暂无
中图分类号
学科分类号
摘要
The scheduling process that aims to assign tasks tomembers is a difficult job in project management. It plays a prerequisite role in determining the project's quality and sometimes winning the bidding process. This study aims to propose an approach based on multi-objective combinatorial optimization to do this automatically. The generated schedule directs the project to be completed with the shortest critical path, at the minimum cost, while maintaining its quality. There are several real-world business constraints related to human resources, the similarity of the tasks added to the optimizationmodel, and the literature's traditional rules. To support the decision-maker to evaluate different decision strategies, we use compromise programming to transform multiobjective optimization (MOP) into a single-objective problem. We designed a genetic algorithm scheme to solve the transformed problem. The proposed method allows the incorporation of the model as a navigator for search agents in the optimal solution search process by transferring the objective function to the agents' fitness function. The optimizer can effectively find compromise solutions even if the user may or may not assign a priority to particular objectives. These are achieved through a combination of nonpreference and preference approaches. The experimental results show that the proposed method worked well on the tested dataset. © 2021 Tech Science Press. All rights reserved.
引用
收藏
页码:3429 / 3444
相关论文
共 50 条
  • [1] A Compromise Programming to Task Assignment Problem in Software Development Project
    Son, Ngo Tung
    Jaafar, Jafreezal
    Aziz, Izzatdin Abdul
    Anh, Bui Ngoc
    Binh, Hoang Duc
    Aftab, Muhammad Umar
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 69 (03): : 3429 - 3444
  • [2] A Compromise Programming for Multi-Objective Task Assignment Problem
    Ngo, Son Tung
    Jaafar, Jafreezal
    Aziz, Izzatdin Abdul
    Anh, Bui Ngoc
    COMPUTERS, 2021, 10 (02) : 1 - 16
  • [3] Task Assignment Model for Crowdsourcing Software Development: TAM
    Tunio, Muhammad Zahid
    Luo, Haiyong
    Wang, Cong
    Zhao, Fang
    Gilal, Abdul Rehman
    Shao, Wenhua
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2018, 14 (03): : 621 - 630
  • [4] Crowdsourcing Software Task Assignment Method for Collaborative Development
    Yu, Dunhui
    Zhou, Zhuang
    Wang, Yi
    IEEE ACCESS, 2019, 7 : 35743 - 35754
  • [5] A goal programming approach for a multi-period task assignment problem
    Zolfaghari, S
    Jaber, MY
    Hamoudi, H
    INFOR, 2004, 42 (04) : 299 - 309
  • [6] Task Assignment in Software Project using Conversion of the Qualitative Data into Quantitative Data
    Puttachon, Thanakrit
    Rivepiboon, Wanchai
    2013 INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND MANAGEMENT SCIENCE (ICIEMS 2013), 2013, : 1344 - 1350
  • [7] Qualitative reasonig for software development project by constraint programming
    Suárez, AJ
    Abad, PJ
    Gasca, RM
    Ortega, JA
    ENTERPRISE INFORMATION SYSTEMS III, 2002, : 153 - 160
  • [8] Self-Assignment: Task Allocation Practice in Agile Software Development
    Masood, Zainab
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2017): 18TH INTERNATIONAL CONFERENCE, XP 2017, 2017, 283 : 292 - 297
  • [9] Metanetwork Analysis for Project Task Assignment
    Li, Yongkui
    Lu, Yujie
    Li, Dongyu
    Ma, Liang
    JOURNAL OF CONSTRUCTION ENGINEERING AND MANAGEMENT, 2015, 141 (12)
  • [10] Implementation of AI software for the development of a robot task programming language and simulation
    Samaka, M
    IEEE ICIT' 02: 2002 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS I AND II, PROCEEDINGS, 2002, : 869 - 874