DocumentCode
1638056
Title
Statistical Learning and Software Mining for Agent Based Simulation of Software Evolution
Author
Honsel, Verena
Author_Institution
Inst. of Comput. Sci., Univ. of Gottingen, Gottingen, Germany
Volume
2
fYear
2015
Firstpage
863
Lastpage
866
Abstract
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.
Keywords
data mining; digital simulation; learning (artificial intelligence); parameter estimation; software agents; software engineering; agent based simulation tool; parameter estimation; software development process; software evolution; software mining; statistical learning; Adaptation models; Data mining; Data models; Hidden Markov models; Object oriented modeling; Predictive models; Software; Agent Based Modeling; Developer Behavior; Hidden Markov Model; Software Process Simulation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location
Florence
Type
conf
DOI
10.1109/ICSE.2015.279
Filename
7203100
Link To Document