Logo ICITKM

Annals of Computer Science and Information Systems, Volume 14

Proceedings of the 2017 International Conference on Information Technology and Knowledge Management

Logo PTI

Architecture-based Optimal Software Reliability Allocation under uncertain preferences

, ,

DOI: http://dx.doi.org/10.15439/2017KM43

Citation: Proceedings of the 2017 International Conference on Information Technology and Knowledge Management, Ajay Jaiswal, Vijender Kumar Solanki, Zhongyu (Joan) Lu, Nikhil Rajput (eds). ACSIS, Vol. 14, pages 312 ()

Full text

Abstract. 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 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.

References

  1. K. K. Aggrawal and Y. Singh, “Software reliability Apportionment Using Analytical hierarchial process”, ACM SIGSOFT software engineering notes, Vol 20, Issue 5, pp. 56-61, 1995.
  2. D. Y. Chang, “Applications of the extent analysis method on fuzzy AHP”, European Journal of Operational Research, Vol 95, Issue 3,pp. 649-655, 1996.
  3. Yung-Chia Chang, Kuie-Hu Chang and Cheng-Shih Liaw, “Innovative reliability allocation using the maximal entropy ordered weighted averaging method”, Computers and Industrial engineering, Vol 57, Issue 4, pp. 1274-1281, 2009.
  4. S. Chatterjee, J. B. Singh and A. Roy, “A structure-based software reliability allocation using fuzzy analytical hierarchical process”, International journal of systems science, Vol 46, Issue 3, pp. 513-525, 2015.
  5. T. Chen, S. Zheng, H. Liao and J. Feng, “A Multi-Attribute reliability Allocation Method considering Uncertain Preferences”, Quality and Reliability engineering international, Vol 32, pp. 2233-2244, 2016.
  6. Y. Feng, Z. Hong, J. Cheng, G. Tian and H. Zhang, “Environment friendly reliability allocation for product platform based on expert measurement and ICN", Computers and Electrical Engineering, Vol 64, pp. 132-144 2017.
  7. R. Fuller and P. Majinder, “An analytical approach for obtaining maximal entropy OWA operator weights". Fuzzy Sets and Systems, Vol 124, Issue 1, pp. 53-57, 2001.
  8. R. Fuller, and P. Majinder, “On obtaining minimal variability OWA operator weights”, Fuzzy sets and systems, Vol 136, pp. 203-215, 2003.
  9. M. E. Halendar, M. Zaho and N. Ohlsson, “Planning models for software reliability and cost”, IEEE Trans. Software engineering, Vol 24, Issue 6, pp. 424-434, 1998.
  10. A. Kaufmann and M. M. Gupta, “Introduction to Fuzzy arithmetic: Theory and Applications", New York: Van Nostrand Reinhold 1986.
  11. P. Kubat, “Assessing reliability of modular software”, Operational research letters, Vol 8, Issue 1, pp.35-41, 1989.
  12. Leung, Y. W. (1997). Software reliability allocation under an uncertain operational profile, Journal of Operational Research Society, Vol. 48, No. 4 pp. 401-411.
  13. M. O’Hagan, “Aggregating template or rule antecedents in real time expert systems with fuzzy set logic”, in: Proceedings 22nd Annual IEEE Asilomar Conference Signals, Systems and Computers, Pacific Grove, CA, Piscataway, Vol. 8, 1988.
  14. I. Rani and R. B Misra, “Economic allocation of target reliability in modular software systems”,in:Proceedings of the annual Reliability and Maintainability Symposium, pp 428-432, 2005.
  15. T. L. Satty, “The Analytical Heirarchial Process: Planning, Priority Setting, resource Allocation”, Mcgraw-Hill, Newyork, 1980.
  16. R. R. Yager, “ On ordered weighted averaging aggregation operators in multi-criteria decision making”, IEEE Transactions on Systems, Man and Cybernetics, Vol. 18, Issue 1, 183-190, 1988.
  17. R. R. Yager, “On inclusion of variance in decision making under uncertainity”. International journal of uncertainity, Fuzziness and Knowledge-based systems, Vol. 4, Issue 5, pp. 401-419, 1996.
  18. F. Yue, Goufu Zhang, Zhaopin Su , Yang Lu and Ting Zhang ,”Multi-software reliability allocation in multimedia systems with budget constraints using Dempster-Shafer theory and improved differential evolution”, Neurocomputing, Vol. 169, pp. 13-22, 2015.
  19. L. A. Zadeh, “Fuzzy Sets” , Information and control, Vol. 8, Issue 3, pp. 338-353, 1965.
  20. F. Zahedi and N. Ashrafi “Software reliability allocation based on structure, utility, price and cost “ , IEEE Trans. Software engineering, Vol. 17, Issue 4 , pp. 401-411, 1991.