Title :
Statistical Learning and Software Mining for Agent Based Simulation of Software Evolution
Author_Institution :
Inst. of Comput. Sci., Univ. of Gottingen, Gottingen, Germany
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;
Conference_Titel :
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location :
Florence
DOI :
10.1109/ICSE.2015.279