System dynamics simulation of global software development process

被引:0
|
作者
Niu J. [1 ]
Zhang X. [1 ,2 ]
Tang Z. [1 ]
Zhao J. [1 ]
机构
[1] School of Software, Yunnan University, Kunming
[2] Key Laboratory of Software Engineering of Yunnan, Yunnan University, Kunming
基金
中国国家自然科学基金;
关键词
Global software development (GSD); Simulation; Software process; System dynamics (SD);
D O I
10.23940/ijpe.20.02.p2.171184
中图分类号
学科分类号
摘要
With the wide application of computer systems in various fields, the complexity and importance of the software system are increasing. It is difficult to develop a dependable software system. In this paper, we use the system dynamics (SD) simulation method to simulate the global software development (GSD) process, which is used to help project teams control the degree of temporal dispersion and geographical dispersion in the software development process. If it is properly controlled, more dependable software can be developed. First, a simulation modeling framework for the GSD process is proposed. Then, the SD simulation subsystem models for GSD are built and tested. Finally, through the simulation analysis of the Apache Hadoop and Ambari project, we summarize the impact of temporal and geographical dispersions on the quality and schedule of global software development projects. The feasibility of the simulation model is also verified. © 2020 Totem Publisher, Inc.
引用
收藏
页码:171 / 184
页数:13
相关论文
共 50 条
  • [1] Software Development Process Simulation: Multi Agent-Based Simulation versus System Dynamics
    Cherif, Redha
    Davidsson, Paul
    MULTI-AGENT-BASED SIMULATION X, 2010, 5683 : 73 - +
  • [2] Comparison of System Dynamics and BPM for Software Process Simulation
    Kozusznik, Jan
    Stolfa, Svatopluk
    Jezek, David
    Kuchar, Stepan
    DIGITAL INFORMATION PROCESSING AND COMMUNICATIONS, PT 2, 2011, 189 : 1 - 15
  • [3] Software Development and Testing: A System Dynamics Simulation and Modeling Approach
    Saurabh, Kumar
    SEPADS'10: PROCEEDINGS OF THE 9TH WSEAS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PARALLEL AND DISTRIBUTED SYSTEMS, 2010, : 67 - 72
  • [4] System Dynamic Simulation Approach of Software Development Process in Haskell
    Kozusznik, Jan
    EUROPEAN SIMULATION AND MODELLING CONFERENCE 2011, 2011, : 48 - 52
  • [5] SOFTWARE DEVELOPMENT PROCESS SIMULATION FOR TEACHER EDUCATION REPOSITORY SYSTEM
    Boyadzhiev, Dimo
    11TH INTERNATIONAL MULTIDISCIPLINARY SCIENTIFIC GEOCONFERENCE (SGEM 2011), VOL II, 2011, : 575 - 579
  • [6] A Global Software Inspection Process for Distributed Software Development
    Mishra, Deepti
    Mishra, Alok
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2012, 18 (19) : 2731 - 2746
  • [7] System Dynamics Simulation to Support Decision Making in Software Development Project
    Xie, Meilong
    Li, Congdong
    Chen, Jie
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 7722 - +
  • [9] Dynamics of task allocation in global software development
    Imtiaz, Salma
    Ikram, Naveed
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (01)
  • [10] Optimized software process for fault handling in global software development
    Macke, Dirk
    Galinac, Tihana
    MAKING GLOBALLY DISTRIBUTED SOFTWARE DEVELOPMENT A SUCCESS STORY, 2008, 5007 : 395 - +