A SIMU LATION MODEL BASED ON MARKOV DECISION PROCESS TO ASSESS SOFTWARE QUALITY

This article proposes a simulation model utilizing Markov Decision Process (MDP) for quality assessment of Software Development Process (SDP). The MDP is based on a qualification model, which contains project architecture, team assignment strategy, Software Quality Assurance (SQA) system construction strategy, and qualification actions selected in the SQA system. The proposed approach has been demonstrated using a sample software project taken from the literature. The results prove the proposed approach to be capable of assessing alternative strategies at earlier stages of SDP.

[1]  Randall P. Sadowski,et al.  Simulation with Arena , 1998 .

[2]  Günter Haring,et al.  Workload modeling for parallel processing systems , 1995, MASCOTS '95. Proceedings of the Third International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[3]  Austen Rainer,et al.  Implementing software process improvement: an empirical study , 2002, Softw. Process. Improv. Pract..

[4]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[5]  Frank Padberg A discrete simulation model for assessing software project scheduling policies , 2002, Softw. Process. Improv. Pract..

[6]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[7]  Scott W. Ambler,et al.  Agile modeling: effective practices for extreme programming and the unified process , 2002 .