Architecture-based Optimal Software Reliability Allocation under uncertain preferences
Proceedings of the First International Conference on Information Technology and Knowledge Management
Reliability Allocation in an essential task of the software development process. Increasing complexities in software structure and demand for bug free software has made Reliability Allocation a mandatory task during design and planning phase. So far in the literature several methods and models have been discussed for achieving the reliability target based on user's and developer's point of view. The crucial question that arises is 'How to allocate reliability for a Software system in an
... ystem in an uncertain atmosphere where developer's preferences are subjective in nature?". In this paper, we have proposed the software reliability allocation problem incorporating the decision maker's subjective uncertain preferences using Ordered Weighted Averaging (OWA) approach based on Fuzzy Analytical Hierarchical Process (FAHP).Parameter determination using FAHP through architectural hierarchy of the software system helps in interaction of user's assessment with the software engineers and programmers outlook. The OWA technique ensures complete use of available information and also avoids any kind of biasedness in reliability allocation due to overestimation of developer's inclinations. The proposed MEMV-OWA (Maximum Entropy Minimum Variance) operator is a bi-objective mathematical programing problem that maximizes entropy (deployment of information) along with minimization of the variance in weighting vector in an uncertain environment. Reliability allocation procedure for software system using the anticipated process has been discussed in detail. Also precise demonstration of the procedure has been done with an application example.