본문 바로가기
KERD
논문KCI 등재

Optimal Software Release Using Time and Cost Benefits via Fuzzy Multi-Criteria and Fault Tolerance

1

조회

0

다운로드

1

인용

0

참고문헌

키워드

초록

As we know every software development process is pretty large and consists of different modules. This raises the idea of prioritizing different software modules so that important modules can be tested by preference. In the software testing process, it is not possible to test each and every module regressively, which is due to time and cost constraints. To deal with these constraints, this paper proposes an approach that is based on the fuzzy multi-criteria approach for prioritizing several software modules and calculates optimal time and cost for software testing by using fuzzy logic and the fault tolerance approach.

Abstract

As we know every software development process is pretty large and consists of different modules. This raises the idea of prioritizing different software modules so that important modules can be tested by preference. In the software testing process, it is not possible to test each and every module regressively, which is due to time and cost constraints. To deal with these constraints, this paper proposes an approach that is based on the fuzzy multi-criteria approach for prioritizing several software modules and calculates optimal time and cost for software testing by using fuzzy logic and the fault tolerance approach.

참고문헌 (69)

  1. Roger S Pressman, "Software Engineering: A Practitioner’s Approach, sixth Edition" (2006), TMH
  2. Aditya P. Mathur, "Foundations of Software Testing" (2008), perason education
  3. Harrold M, "Testing: A Roadmap, In Future of Software Engineering", 22nd International Conference on Software Engineering, Limerick, Ireland (2000)
  4. Beizer, B, "Software Testing Techniques, 2nd. Edition" (2000)
  5. "Test Effort Estimation Using Use Case Points"[URL]
  6. Dalal and McIntosh, "When to Stop Testing for Large Software Systems with Changing Code", IEEE Transaction On Software Engineering, 20(4) (1994)
  7. FuLi Jin, "Fuzzy Integrated Evaluation for Measuring Quality of Feature Space-Based Component Model", Proceedings of International Conference on Internet Computing in Science and Engineering, pp.349~354 (2008)
  8. Souheil Khaddaj, "The Evaluation of Software Quality Factors in Very Large Information Systems", Electronic Journal of information system Evaluation, 7(1) (2004)
  9. Sandra A. Slaughter, "Evaluation the cost of software quality", Communications of the ACM, 41(8), pp.67~73 (1998)
  10. J. E. Gaffney, "Metrics in Software Quality Assurance", ACM Annual Conference, 1981, 126~130
  11. Joseph P. CavaNo, "A Framework for the Measurement of Software Quality", Proceedings of the software quality assurance workshop on Functional and performance, pp.133~139 (1978)
  12. Roy, B, "ulti-criteria Methodology for Decision Aiding" (1996), Kluwer Academic Publishers
  13. Lily Lin, "A Fuzzy Software Quality Assessment Model to Evaluate User Satisfaction", Proceedings of the Second International Conference on Innovative Computing, Information and Control, pp.1~4 (2007), IEEE Computer Society
  14. Bo Yang, "Early Software Quality Prediction Based on a Fuzzy Neural Network Model", ICNC, 1, pp.760~764 (2007)
  15. Klir, G., "Fuzzy Sets, Uncertainty and Information" (1988), Prentice Hall
  16. Yager, R. R, "Fuzzy decision making including unequal objectives", Fuzzy Sets and Systems, 1, pp.87~95 (1978)
  17. Baas, S. M., "Rating and Ranking of Multiple-Aspect Alternatives Using Fuzzy Sets", Automatica, 13, pp.47~58 (1977)
  18. Dong, W. M., "Fuzzy weighted averages and implementation of the extension principle", Fuzzy Sets and Systems, 21, pp.183~199 (1987)
  19. Carlsson, C, "Fuzzy multiple criteria decision making", Recent developments Fuzzy Sets and Systems, 78, pp.139~153 (1996)
  20. Singh Ajit Pratap, "Optimal allocation of landfill disposal site : A fuzzy multicriteria approach", Iranian Journal of Environmental Health Science & Engineering, 5(1), pp.25~34 (2008)
  21. Ribeiro, R. A, "Fuzzy multiple attribute decision making : A review and new preference elicitation techniques", Fuzzy Sets and Systems, 78, pp.155~181 (1996)
  22. Radojevic, D., "A Fuzzy Approach to Preference Structure in Mult-criteria Ranking", International Transactions in Operational Research, 4(5, pp.6) (1997), 419~430
  23. "Chapter name : Assessment of software quality: a fuzzy multi criteria approach (as a book chapter) Chapter No.11"[URL]
  24. Hamer Peter G., "M. H. Halstead's Software Science-a critical examination", International Conference on Software Engineering, Tokyo, Japan, pp.197~206 (1982)
  25. M. H. Halstead, "Software Science-A progress report", Second Software Life Cycle Management Workshop, Atlanta (1978), IEEE and the U.S. Army Computer Systems
  26. Kushwaha Dharmender Singh, "Software Test Effort Estimation", ACM SIGSOFT Software Engineering Notes, 33(3) (2008)
  27. McCabe, T, "A Software Complexity Measure", IEEE Transactions on Software Engineering, 2(4), pp.308~320 (1976)
  28. Jones, Capers, "Applied software measurement" (1996), McGraw-Hill
  29. "2004"
  30. "Test Effort Estimation Using Use Case Points"[URL]
  31. Jørgensen, M., "Realism in Assessment of Effort Estimation Uncertainty : It Matters How You Ask", IEEE Transactions on Software Engineering, 30(4), pp.209~217 (2004)
  32. conference, "2007"
  33. "2004"
  34. Dawson Christian W, "An Artificial Neural Network Approach to software testing effort estimation", Information and Communication Technologies, 20 (1998), Transaction of the Wessex Institute
  35. Xishi Huang, "Improving the COCOMO model using a neurofuzzy approach", Applied Soft Computing, 7, pp.29~40 (2007)
  36. Pressman, R.S., "Software engineering: A Practitioner’s Approach, 6th Ed" (2005), TMH
  37. Abhishek Chintala, "Test Effort Estimation using Neural network", journal of Software Engineering and Applications, 3(4), pp.331~340 (2010), Scientific Research Publishing, Inc.
  38. Srivastava Ranjan Praveen, "Optimization of Software Testing Effort using Fuzzy logic", International journal of Computer Sciences and Engineering Systems, 3(3), pp.179~184 (2009)
  39. "Estimation of Software Testing Effort: An Intelligent Approach"[URL]
  40. McDaid Kevin, "Deciding How Long to Test Software", The Statistician, Royal Statistical Society, Part 2, 50, pp.117~134 (2001)
  41. Dalal S.R., "When Should One StopTesting Software?", ournal of the American Statistical Association, 83(403), pp.872~879 (1988)
  42. Musa, J.D., "Quantifying software validation: when to stop testing?", IEEE Software, 6(3), pp.19~27 (1989)
  43. "IEEE Software", 1993, 33~42
  44. Goel, A.L., "When to stop testing and start using software?", Proc. of ACM, pp.131~137 (1981)
  45. Goel, A.L., "A Time Dependent Error Detection Rate Model for Software Performance Assessment with Applications", Proc. National Computer Conference (1980)
  46. Goel, A.L., "A Time Dependent Error Detection Rate Model for Software Reliability and Other Performance Measures", IEEE Transactions on Reliability, R-28(3), pp.206~211 (1979)
  47. Hongyu Zhang, "On The Distribution Of Software Faults", IEEE Transactions on Software Engineering, 34(2), pp.301~302 (2008)
  48. Srivastava Praveen Ranjan, "Non - Homogenous Poisson Process Based Cumulative Priority Model for Determining Optimal Software Testing Period", ACM SIGSOFT Software Engineering Notes, 33(2) (2008)
  49. Srivastava Ranjan Praveen, "Model for Optimizing Software Testing Period using Non Homogenous Poisson Process based on Cumulative Test Case Prioritization", IEEE TENCON, Hyderabad, India (2008)
  50. Srivastava Ranjan Praveen, "When to stop testing Using Non Homogenous Poisson Process Based Cumulative priority Based Model", International journal of Computer Sciences and Engineering Systems, 3(4), pp.345~350 (2009)
  51. Srivastava Ranjan Praveen, "Non homogeneous Poisson process model for optimal software testing using fault tolerance", MIS Review: An International Journal, 15(2), pp.77~92 (2010), National Chengchi University & Airiti Press Inc.
  52. Srivastava Praveen Ranjan, "Component Prioritization Schema for Achieving Maximum Time and Cost Benefits from Software Testing", IEEE Region 10 Colloquium and the Third ICIIS, Kharagpur (2008)
  53. Yang, M.C.K., "Chao, A. Reliability-estimation and stopping-rules for software testing, based on repeated appearances of bugs", IEEE Transactions on Reliability, 44(2), pp.315~321 (1995)
  54. Zeleny, M., "Multiple Criteria Decision Making" (1982), McGraw-Hill
  55. L. A. Zadeh, "Fuzzy Sets", Information and Control, 8(3), pp.338~353 (1965), Academic Press
  56. R. E. Bellman, "Decision-making in a fuzzy environment", Management Science, 17, pp.141~164 (1970)
  57. Vania Peneva, "Fuzzy Multicriteria Decision Making, In cybernetics and Information technologies 1" (2002), Sofia
  58. Boehm Barry, "Software Engineering Economics" (1981), Prentice-Hall
  59. Somerville Ian, "Software Engineering, 7th Edition" (2005), Pearson Education
  60. Boehm Barry, "Software cost estimation with COCOMO II" (2000), Prentice-Hall
  61. Bennatan, E. M, "so what is the state of software Estimation?" (2003), The cutter Edge
  62. Kaner Cem, "Exploratory Testing", Worldwide Annual Software Testing Conference, Florida Institute of Technology, Quality Assurance Institute Orlando (2006)
  63. Novák, V., "Mathematical principles of fuzzy logic", pp.1999, Dodrecht
  64. Driankov, D., "an Introduction to Fuzzy Control" (1994), Springer
  65. Peter, B., "A brief course in Fuzzy logic and Fuzzy Control" (1996), Department of knowledge-based Mathematical systems
  66. Srivastava Ranjan Praveen, "Software quality factors evaluation using fuzzy multi-criteria approach", in 4th Indian International Conference on Artificial Intelligence (IICAI), Bangalore, INDIA, pp.1012~1029 (2009)
  67. Srivastava Ranjan Praveen, "Software Testing Effort: An Assessment Through fuzzy criteria approach", Journal of Uncertain Systems, 5(3), pp.183~201 (2011), World Academic Press
  68. Padhy N. P, "Artificial Intelligence and Intelligent System" (2005), oxford press
  69. M. Ganesh, "Introduction to Fuzzy sets and Fuzzy logic" (2006), Prentice Hall

관련 논문AI추천

이 간행물의 다른 논문 (10건)