当前位置: X-MOL 学术arXiv.cs.SY › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Dynamic Scheduling and Workforce Assignment in Open Source Software Development
arXiv - CS - Systems and Control Pub Date : 2020-09-19 , DOI: arxiv-2009.09168
Hui Xi, Dong Xu, Young-Jun Son

A novel modeling framework is proposed for dynamic scheduling of projects and workforce assignment in open source software development (OSSD). The goal is to help project managers in OSSD distribute workforce to multiple projects to achieve high efficiency in software development (e.g. high workforce utilization and short development time) while ensuring the quality of deliverables (e.g. code modularity and software security). The proposed framework consists of two models: 1) a system dynamic model coupled with a meta-heuristic to obtain an optimal schedule of software development projects considering their attributes (e.g. priority, effort, duration) and 2) an agent based model to represent the development community as a social network, where development managers form an optimal team for each project and balance the workload among multiple scheduled projects based on the optimal schedule obtained from the system dynamic model. To illustrate the proposed framework, a software enhancement request process in Kuali foundation is used as a case study. Survey data collected from the Kuali development managers, project managers and actual historical enhancement requests have been used to construct the proposed models. Extensive experiments are conducted to demonstrate the impact of varying parameters on the considered efficiency and quality.

中文翻译:

开源软件开发中的动态调度和劳动力分配

提出了一种新颖的建模框架,用于开源软件开发 (OSSD) 中的项目动态调度和劳动力分配。目标是帮助OSSD的项目经理将劳动力分配到多个项目,以实现软件开发的高效率(例如劳动力利用率高和开发时间短),同时确保可交付成果的质量(例如代码模块化和软件安全性)。所提出的框架由两个模型组成:1)系统动态模型与元启发式相结合,以获得软件开发项目的最佳时间表,考虑其属性(例如优先级、工作量、持续时间)和 2)基于代理的模型来表示作为社交网络的发展社区,其中开发经理为每个项目组成一个最佳团队,并根据从系统动态模型中获得的最佳进度来平衡多个计划项目之间的工作量。为了说明所提出的框架,以 Kuali 基金会的软件增强请求过程作为案例研究。从 Kuali 开发经理、项目经理和实际历史改进请求收集的调查数据已用于构建拟议模型。进行了大量实验以证明不同参数对所考虑的效率和质量的影响。从 Kuali 开发经理、项目经理和实际历史改进请求收集的调查数据已用于构建拟议模型。进行了大量实验以证明不同参数对所考虑的效率和质量的影响。从 Kuali 开发经理、项目经理和实际历史改进请求收集的调查数据已用于构建拟议模型。进行了大量实验以证明不同参数对所考虑的效率和质量的影响。
更新日期:2020-09-22
down
wechat
bug