Mining Software Dependency Networks for Agent-Based Simulation of Software Evolution

被引:5
|
作者
Honsel, Verena [1 ]
Honsel, Daniel [1 ]
Herbold, Steffen [1 ]
Grabowski, Jens [1 ]
Waack, Stephan [1 ]
机构
[1] Univ Gottingen, Inst Comp Sci, Gottingen, Germany
来源
2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOP (ASEW) | 2015年
关键词
D O I
10.1109/ASEW.2015.9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
During the software development process, the time and resources for quality assurance are limited. Therefore, project managers benefit from knowing in advance if a decision leads to decreasing quality. For this, we build an agent-based simulation tool for software processes for testing the effect of changing parameters, e.g., development team size. Since often changed software entities tend to be more defect-prone, we analyze the evolution of common file changes and evaluate its applicability for our agent-based simulation. For the estimation of simulation parameters we performed a case study focusing on change coupling dependency graphs of open source software projects. The analysis of this also provided valuable insights in the structure of these dependencies. By comparing empirical observations with simulation results we support the assumption that file dependencies can be simulated. Moreover, we are able to reproduce the observed patterns with a parameter set from another project which, therefore, indicates the transferability of the simulation for projects similar in size and duration.
引用
收藏
页码:102 / 108
页数:7
相关论文
共 50 条
  • [1] Statistical Learning and Software Mining for Agent Based Simulation of Software Evolution
    Honsel, Verena
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 863 - 866
  • [2] Developing an agent-based simulation model of software evolution
    Ali, Shallaw Mohammed
    Doolan, Martina
    Wernick, Paul
    Wakelam, Ed
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 96 : 126 - 140
  • [3] Investigation and prediction of open source software evolution using automated parameter mining for agent-based simulation
    Honsel, Daniel
    Herbold, Verena
    Waack, Stephan
    Grabowski, Jens
    AUTOMATED SOFTWARE ENGINEERING, 2021, 28 (01)
  • [4] Investigation and prediction of open source software evolution using automated parameter mining for agent-based simulation
    Daniel Honsel
    Verena Herbold
    Stephan Waack
    Jens Grabowski
    Automated Software Engineering, 2021, 28
  • [5] Users and developers:: An agent-based simulation of open source software evolution
    Smith, Neil
    Capiluppi, Andrea
    Fernandez-Ramil, Juan
    SOFTWARE PROCESS CHANGE, 2006, 3966 : 286 - 293
  • [6] Software for Agent-based Network Simulation and Visualization
    Shepherd, Patrick
    Batts, Isaac
    Goldsmith, Judy
    Hufbauer, Emory
    Weaver, Mia
    Zhang, Angela
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 16103 - 16105
  • [7] Agent-Based Simulation for Software Development Processes
    Ahlbrecht, Tobias
    Dix, Juergen
    Fiekas, Niklas
    Grabowski, Jens
    Herbold, Verena
    Honsel, Daniel
    Waack, Stephan
    Welter, Marlon
    MULTI-AGENT SYSTEMS AND AGREEMENT TECHNOLOGIES, EUMAS 2016, 2017, 10207 : 333 - 340
  • [8] Agent-based simulation for software project planning
    Joslin, D
    Poole, W
    PROCEEDINGS OF THE 2005 WINTER SIMULATION CONFERENCE, VOLS 1-4, 2005, : 1059 - 1066
  • [9] Software tool for agent-based distributed data mining
    Gorodetsky, V
    Karsaeyv, O
    Samoilov, V
    INTERNATIONAL CONFERENCE ON INTEGRATION OF KNOWLEDGE INTENSIVE MULTI-AGENT SYSTEMS: KIMAS'03: MODELING, EXPLORATION, AND ENGINEERING, 2003, : 710 - 715
  • [10] An agent-based framework for production software defined networks
    Izard, Ryan
    Deng, Juan
    Wang, Qing
    Xu, Ke
    Wang, Kuang-Ching
    INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2016, 17 (03) : 254 - 274