版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:Yunnan Univ Sch Software Kunming 650091 Yunnan Peoples R China Key Lab Software Engn Yunnan Kunming 650091 Yunnan Peoples R China Yunnan Univ Sch Econ Kunming 650091 Yunnan Peoples R China
出 版 物:《IEEE ACCESS》 (IEEE Access)
年 卷 期:2018年第6卷
页 面:70145-70163页
核心收录:
基 金:National Natural Science Foundation of China [61862063, 61502413, 61262025, 61379032, 61662085] National Social Science Foundation of China [18BJL104] Natural Science Foundation of Yunnan Province [2016FB106] Natural Science Foundation of the Yunnan Educational Committee [2015Z020] Natural Science Foundation of the Key Laboratory of Software Engineering of Yunnan Province [2015SE202] Data Driven Software Engineering Innovative Research Team Funding of Yunnan Province [2017HC012] Social Science Foundation of Yunnan Province [YB2016013] Software Engineering Innovative Research Team Funding of Yunnan University
主 题:Open source software (OSS) change management software process simulation system dynamics (SD) software process improvement (SPI)
摘 要:The goal of our research is to find better ways for assessing the impact of changes to the software projects and the cost-effectiveness of process improvement strategies. To support decision-makers in analyzing changes effects and finding the optimal improvements of software process in a given project, a process simulation model using the system dynamics modeling technique is proposed and used in the context of a case study with open source software. Details of the system dynamics model, its usage scenarios and simulation experiments are provided. With the help of the simulation model, the process quality attributes of the open source software Spring Framework with varying change effects was evaluated. The project effort, delivery time, productivity, schedule, and product quality are impacted as a result of changes. Three different process improvement strategies were evaluated to help decision-makers choose most cost-effective improvement strategies. The simulation models can be used as an effective tool to evaluate the impact of changes, reason about the process improvement, and support consensus building by visualizing dynamic views of the process.