首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering Workshops >Reducing Delay Penalty of Multiple Concurrent Software Projects based on Overtime Planning
【24h】

Reducing Delay Penalty of Multiple Concurrent Software Projects based on Overtime Planning

机译:根据加班计划减少多个并发软件项目的延迟惩罚

获取原文

摘要

For software projects, significant delays can result in heavy penalty which may end up with project costs exceeding their budgets. As a consequence, employees, i.e., software developers, are often requested to work overtime in order to reduce or even eliminate the delays. By doing so, overtime payment may often be introduced and excessive overtime payment can also easily swallow company profit which may even lead to serious overdraft Hence software manager needs to decide who should work overtime and how much overtime they would take in order to control the cost. This means that it is important to investigate how to reduce or eliminate the overall penalties by taking multiple concurrent software projects into account. In practice, there is normally a number of available employees with same or similar skills and domain knowledge from other similar concurrent projects. In addition, they have different skill proficiency.So rescheduling those employees with appropriate overtime may be feasible to find a solution which can reduce or eliminate the penalties of delayed software projects. Since this kind of scheduling is a typical NP-hard problem, a novel generic strategy is proposed to help select appropriate employees and determine how much overtime to be assigned to the delayed activities. The new strategy combines the features of Ant Colony Optimization algorithm and Tabu strategy and includes four rules to reduce the search space. A set of comprehensive generic experiments is carried out in order to evaluate the performance of the proposed strategy in a general manner. In addition, three real world software project instances are also utilized to evaluate our strategy The results demonstrate that our strategy is effective which outperforms the other representative strategies which are applied successfully at software project scheduling.
机译:对于软件项目,重大延误可能导致重大罚款,可能最终可能超过预算的项目成本。因此,员工,即软件开发人员通常被要求加班,以便减少甚至消除延误。通过这样做,通常会介绍加班费,并且过度的加班费也可以轻松吞下公司利润,甚至可能导致严重透支的利润,因此软件经理需要决定谁应该加班,他们将需要加班,以便控制成本。这意味着通过考虑多个并发软件项目来调查如何减少或消除整体惩罚是很重要的。在实践中,通常存在许多具有相同或类似的技能和域知识的可用员工,来自其他类似的并发项目。此外,它们具有不同的技能级技能。所以将这些员工重新安排了适当的加班费可能是可行的,可以找到可以减少或消除延迟软件项目处罚的解决方案。由于这种调度是一个典型的NP难题,提出了一种新的通用策略来帮助选择合适的员工,并确定将要分配的加班费量计入延迟活动。新策略结合了蚁群优化算法和禁忌策略的特征,包括四个规则来减少搜索空间。进行了一套综合通用实验,以便以一般方式评估提出的策略的表现。此外,三个现实世界软件项目实例也用于评估我们的策略,结果表明我们的战略是有效的,这胜过了在软件项目调度中成功应用的其他代表策略。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号