Modeling Human Resource Experience Evolution for Multiobjective Project Scheduling in Large Scale Software Projects

被引:10
作者
Nigar, Natasha [1 ]
Shahzad, Muhammad Kashif [2 ]
Islam, Shahid [1 ]
Kumar, Satish [3 ]
Jaleel, Abdul [1 ]
机构
[1] Univ Engn & Technol, Dept Comp Sci RCET, Lahore 39161, Pakistan
[2] Govt Pakistan, Power Div, Minist Energy, Power Informat Technol Co PITC, Lahore 39161, Pakistan
[3] Univ Leeds, Sch Comp, Leeds LS2 9JT, W Yorkshire, England
关键词
Task analysis; Software; Costs; Unified modeling language; Schedules; Remuneration; Data models; Software project scheduling; experience; metaheuristics; multi-objective optimization; OPTIMIZATION; ALGORITHM; MANAGEMENT;
D O I
10.1109/ACCESS.2022.3169596
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The software project scheduling (SPS) is a project-scheduling problem where limited human resources are assigned to the tasks in multi-team project settings. Besides other dynamic events, employees experience evolution has direct influence in completing large-scale projects within budget and time. In this paper, a new SPS model is developed as a dynamic multi-objective optimization problem, which incorporates employees experience evolution with their learning ability over time. The experimental results on 24 problem instances (including six real-world instances) show that the developed SPS model reduces project duration by 40% while being within budget. The results provide evidence that consideration of experience evolution while tasks reallocation under dynamic events significantly optimizes project schedules. Moreover, the developed SPS model is evaluated with six state-of-the-art algorithms as bi-criterion evolution (BCE), NSGA-II, NSGA-III, Two_Arch2, OMOPSO, speed-constrained multi-objective particle swarm optimization (SMPSO) where BCE demonstrated distinct superiority for 63% data instances.
引用
收藏
页码:44677 / 44690
页数:14
相关论文
共 63 条
[1]   Software project management with GAs [J].
Alba, Enrique ;
Chicano, J. Francisco .
INFORMATION SCIENCES, 2007, 177 (11) :2380-2401
[2]   A survey on the Software Project Scheduling Problem [J].
Angel Vega-Velazquez, Miguel ;
Garcia-Najera, Abel ;
Cervantes, Humberto .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2018, 202 :145-161
[3]  
[Anonymous], 2001, WIL INT S SYS OPT
[4]  
Auger A, 2009, FOGA'09: PROCEEDINGS OF THE 10TH ACM SIGRVO CONFERENCE ON FOUNDATIONS OF GENETIC ALGORITHMS, P87
[5]   Towards a Theory of Software Development Expertise [J].
Baltes, Sebastian ;
Diehl, Stephan .
ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, :187-200
[6]  
Bersin F, 2017, EMPLOYEE EXPERIENCE
[7]   Genetic algorithms for project management [J].
Chang, CK ;
Christensen, MJ ;
Zhang, T .
ANNALS OF SOFTWARE ENGINEERING, 2001, 11 :107-139
[8]   Software Project Management Net: A new methodology on software management [J].
Chang, CK ;
Chao, CK ;
Nguyen, TT ;
Christensen, M .
TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, :534-539
[9]   Ant Colony Optimization for Software Project Scheduling and Staffing with an Event-Based Scheduler [J].
Chen, Wei-Neng ;
Zhang, Jun .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (01) :1-17
[10]  
Chicano F, 2011, GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, P1915