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 条
[21]   Agent-based and software composite DDSS [J].
Ju, CH ;
Ling, Y ;
Norman, TJ .
36TH INTERNATIONAL CONFERENCE ON TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 2000, :50-57
[22]   A BDI Agent-Based Software Process [J].
Jo, Chang-Hyun ;
Einhorn, Jeffery M. .
JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (09) :101-121
[23]   A framework for agent-based software development [J].
Far, BH .
EURASIA-ICT 2002: INFORMATION AND COMMUNICATION TECHNOLOGY, PROCEEDINGS, 2002, 2510 :990-997
[24]   Metrics for agent-based software development [J].
Far, BH ;
Wanyama, T .
CCECE 2003: CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, PROCEEDINGS: TOWARD A CARING AND HUMANE TECHNOLOGY, 2003, :1297-1300
[25]   Agent-based software design and reuse [J].
Duan, Yongqiang ;
Zhang, Shensheng ;
Gao, Guojun .
Jisuanji Gongcheng/Computer Engineering, 2000, 26 (01) :43-45
[26]   AGENT-BASED SIMULATION OF THE SOFTWARE DEVELOPMENT PROCESS: A CASE STUDY AT AVL [J].
Spasic, Bojan ;
Onggo, Bhakti S. S. .
2012 WINTER SIMULATION CONFERENCE (WSC), 2012,
[27]   Supporting agent-based distributed software development through modeling and simulation [J].
Cai, L ;
Chang, CK ;
Cleland-Huang, J .
NINTH IEEE WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2003, :56-62
[28]   Towards an emergence-driven software process for agent-based simulation [J].
David, N ;
Sichman, JS ;
Coelho, H .
MULTI-AGENT-BASED SIMULATION II, 2003, 2581 :89-104
[29]   Agent-based simulation for testing control software of high bay warehouses [J].
Triebig, C ;
Credner, T ;
Fischer, P ;
Leskien, T ;
Deppisch, A ;
Landvogt, S .
MULTIAGENT SYSTEM TECHNOLOGIES, PROCEEDINGS, 2005, 3550 :229-234
[30]   An Agent-based and Organisation oriented Software Architecture for Supply Chains Simulation [J].
Mustapha, Karam ;
Tranvouez, Erwan ;
Espinasse, Bernard ;
Ferrarini, Alain .
2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,