Statistical Learning and Software Mining for Agent Based Simulation of Software Evolution

被引:6
作者
Honsel, Verena [1 ]
机构
[1] Univ Gottingen, Inst Comp Sci, Goldschmidtstr 7, D-37077 Gottingen, Germany
来源
2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2 | 2015年
关键词
Software Process Simulation; Hidden Markov Model; Agent Based Modeling; Developer Behavior;
D O I
10.1109/ICSE.2015.279
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the process of software development it is of high interest for a project manager to gain insights about the ongoing process and possible development trends at several points in time. Substantial factors influencing this process are, e.g., the constellation of the development team, the growth and complexity of the system, and the error-proneness of software entities. For this purpose we build an agent based simulation tool which predicts the future of a project under given circumstances, stored in parameters, which control the simulation process. We estimate these parameters with the help of software mining. Our work exposed the need for a more fine-grained model for the developer behavior. Due to this we create a learning model, which helps us to understand the contribution behavior of developers and, thereby, to determine simulation parameters close to reality. In this paper we present our agent based simulation model for software evolution and describe how methods from statistical learning and data mining serves us to estimate suitable simulation parameters.
引用
收藏
页码:863 / 866
页数:4
相关论文
共 16 条
  • [1] [Anonymous], 2007, Ninth International Workshop on Principles of Software Evolution in Conjunction with the 6th ESEC/FSE Joint Meeting-IWPSE'07
  • [2] Bhattacharya P, 2012, PROC INT CONF SOFTW, P419, DOI 10.1109/ICSE.2012.6227173
  • [3] How developers drive software evolution
    Gîrba, T
    Kuhn, A
    Seeberger, M
    Ducasse, S
    [J]. EIGHTH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2005, : 113 - 122
  • [4] Software Evolution Prediction Using Seasonal Time Analysis: a Comparative Study
    Goulao, Miguel
    Fonte, Nelson
    Wermelinger, Michel
    Brito e Abreu, Fernando
    [J]. 2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 213 - 222
  • [5] Calculation and optimization of thresholds for sets of software metrics
    Herbold, Steffen
    Grabowski, Jens
    Waack, Stephan
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2011, 16 (06) : 812 - 841
  • [6] Honsel V., 2014, P 3 INT WORKSH SOFTW
  • [7] Lanza Michele., 2002, P LMO 2002 LANGUAGES, P135
  • [8] PROGRAMS, LIFE-CYCLES, AND LAWS OF SOFTWARE EVOLUTION
    LEHMAN, MM
    [J]. PROCEEDINGS OF THE IEEE, 1980, 68 (09) : 1060 - 1076
  • [9] Training hidden Markov models with multiple observations - A combinatorial method
    Li, XL
    Parizeau, M
    Plamondon, R
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2000, 22 (04) : 371 - 377
  • [10] Macal CM, 2011, WINT SIMUL C PROC, P1451, DOI 10.1109/WSC.2011.6147864