Performance Prediction of Configurable softwares using Machine learning approach

In the current software industry most of the complex softwares are configurable. Configurable software include different features that are considered essential for the functioning. Certain configurable features can have higher impact on system functional behaviour when compare to other features. A combination of different features selected result into a configuration space. There is a enormous increase in configuration space as the number of features increases. Each configuration in configuration space produces different system performance. Hence, there is a need to study the impact of different configuration on the system performance. Predictive models offer solutions to analyze system performance for a given configuration set. In this paper different machine learning techniques are compared and we propose a comparative results using WEKA tool. We propose a Neural network model with statistical techniques for predicting system performance for input configuration.

[1]  Berkin Özisikyilmaz,et al.  Machine Learning Models to Predict Performance of Computer System Design Alternatives , 2008, 2008 37th International Conference on Parallel Processing.

[2]  Yi Zhang,et al.  Performance Prediction of Configurable Software Systems by Fourier Learning (T) , 2015, 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE).

[3]  Paola Inverardi,et al.  Model-based performance prediction in software development: a survey , 2004, IEEE Transactions on Software Engineering.

[4]  Sven Apel,et al.  Variability-aware performance prediction: A statistical learning approach , 2013, 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE).

[5]  Krzysztof Czarnecki,et al.  Empirical comparison of regression methods for variability-aware performance prediction , 2015, SPLC.

[6]  John C. Grundy,et al.  Performance Analysis for Object-Oriented Software: A Systematic Mapping , 2015, IEEE Transactions on Software Engineering.

[7]  Dorina C. Petriu,et al.  Automatic Derivation of a Product Performance Model from a Software Product Line Model , 2011, 2011 15th International Software Product Line Conference.

[8]  Heiko Koziolek,et al.  Facilitating Performance Predictions Using Software Components , 2011, IEEE Software.