Research Article

Dynamic Multiobjective Software Project Scheduling Optimization Method Based on Firework Algorithm

Table 1

Basic symbols and their notations.

SymbolDefinition

The set of employees
The set of tasks
The set of skills required by the tasks
djThe duration of task aj
stjThe start time of task aj
PajThe predecessor set of aj
The weekly salary of the employees for the project
siEmployee ei per unit time salary
tiThe total working time of employee ei
Employee ei’s skill level for skill skk
Task aj’s workload for skill skk
SchThe workload of the whole project
TcThe costs of the software project
TdThe duration of the software project
TrThe robustness of the software project
The stability of the software project