首页 | 本学科首页   官方微博 | 高级检索  
     


Assessing Software Quality Using the Markov Decision Processes
Authors:Omer Korkmaz  Ibrahim Akman  Sofiya Ostrovska
Affiliation:1. Department of Computer Engineering, Atilim University, Ankara, Turkey;2. Department of Mathematics, Atilim University, Ankara, Turkey
Abstract:Quality of software is one of the most critical concerns in software system development, and many products fail to meet the quality objectives when constructed initially. Software quality is highly affected by the development process's actual dynamics. This article proposes the use of the Markov decision process (MDP) for the assessment of software quality because MDP is a useful technique to abstract the model of dynamics of the development process and to test its impact on quality. Additionally, the MDP modeling of the dynamics leads to early prediction of the quality, from the design phases all the way through the different stages of development. The proposed approach is based on the stochastic nature of the software development process, including project architecture, construction strategy of Software Quality Assurance system, its qualification actions, and team assignment strategy. It accepts these factors as inputs, generating a relative quality degree as an output. The proposed approach has been demonstrated for the design phase with a case study taken from the literature. The results prove its robustness and capability to identify appropriate policies in terms of quality, cost, and time. © 2011 Wiley Periodicals, Inc.
Keywords:Software quality  Modeling  Markov Decision Process (MDP)  Qualification  Base probabilities
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号