• Title/Summary/Keyword: Imperfect Debugging

Search Result 23, Processing Time 0.024 seconds

A Software Reliability Growth Model with Probability of Imperfect Debugging (결함 제거의 실패를 고려하는 소프트웨어 신뢰도 모델)

  • Kim, Y.H.;Kim, S.I.;Lee, W.H.
    • Journal of Korean Institute of Industrial Engineers
    • /
    • v.18 no.1
    • /
    • pp.37-45
    • /
    • 1992
  • Common assumption we frequently encounter in early models of software reliability is that no new faults are introduced during the fault removal process. In real life, however, there are situations in which new faults are introducted as a result of imperfect debugging. This study alleviating this assumption by introducting the probability of perfect error-correction is an extension of Littlewood's work. In this model, the system reliability, failure rates, mean time to failure and average failure frequency are obtained. Here, when the probability of perfect error-correction is one, the results appear identical with those of the previous studies. In the respect that the results of previous studies are special cases of this model, the model developed can be considered as a generalized one.

  • PDF

Modeling Software Relability with Multiple Failure types and Imperfect Debugging (다중 고장 유형과 불완전 수정하에서의 소프트웨어 신뢰도 모델)

  • 문숙경
    • Journal of Korean Society for Quality Management
    • /
    • v.26 no.1
    • /
    • pp.99-107
    • /
    • 1998
  • This paper presents a software reliability model that is based on a nonhomogeneous poisson process. The major contribution of this model is combining multiple failure types with imperfect debugging by use of S-shaped mean value function. The software reliability model allows for three different types of errors: Critical errors are the most difficult to detect and the most expensive to remove. Major errors are moderately difficult to detect and fairly expensive to remove. Minor errors are easy to detect and inexpensive to remove. The model also allows for the introduction of any of these types of errors during the removal of an error. A numerical example is provided to illustrate the above techniques.

  • PDF

A Study on the Imperfect Debugging of Logistic Testing Function (로지스틱 테스트함수의 불완전 디버깅에 관한 연구)

  • Che, Gyu-Shik;Moon, Myung-Ho;Yang, Kye-Tak
    • Journal of Advanced Navigation Technology
    • /
    • v.14 no.1
    • /
    • pp.119-126
    • /
    • 2010
  • The software reliability growth model(SRGM) has been developed in order to estimate such reliability measures as remaining fault number, failure rate and reliability for the developing stage software. Almost of them assumed that the faults detected during testing were eventually removed. Namely, they have studied SRGM based on the assumption that the faults detected during testing were perfectly removed. The fault removing efficiency, however, is imperfect and it is widely known as so in general. It is very difficult to remove detected fault perfectly because the fault detecting is not easy and new error may be introduced during debugging and correcting. Therefore, We want to study imperfect software testing effort for the logistic testing effort which is thought to be the most adequate in this paper.

Software Reliability Growth Models considering an Imperfect Debugging environments (불완전 디버깅 환경을 고려한 소프트웨어 신뢰도 성장모델)

  • 이재기;이규욱;김창봉;남상식
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.29 no.6A
    • /
    • pp.589-599
    • /
    • 2004
  • Most models assume the complete debugging environments by requiring a complete software correction in quantitative evaluation of software reliability. But, in many case, new faults are involved in debugging works, for complete software correction is impossible. In this paper, software growth model is proposed about incomplete debugging environments by considering the possibility of new faults involvements, and software faults occurrence status are also mentioned about NHPP by considering software faults under software operation environments and native faults owing to the randomly involved faults in operation before test. While, effective quantitative measurements are derived in software reliability evaluation, applied results are suggested by using actual data, and fitnesswith existing models are also compared and analyzed.

AN IMPROVED ADDITIVE MODEL FOR RELIABILITY ANALYSIS OF SOFTWARE WITH MODULAR STRUCTURE

  • Chatterjee, S.;Nigam, S.;Singh, J.B.;Upadhyaya, L.N.
    • Journal of applied mathematics & informatics
    • /
    • v.30 no.3_4
    • /
    • pp.489-498
    • /
    • 2012
  • Most of the software reliability models are based on black box approach and these models consider the entire software system as a single unit. Present day software development process has changed a lot. In present scenario these models may not give better results. To overcome this problem an improved additive model has been proposed in this paper, to estimate the reliability of software with modular structure. Also the concept of imperfect debugging has been also considered. A maximum likelihood estimation technique has been used for estimating the model parameters. Comparison has been made with an existing model. ${\chi}^2$ goodness of fit has been used for model fitting. The proposed model has been validated using real data.

The Software Reliability Growth Models for Software Life-Cycle Based on NHPP

  • Nam, Kyung-H.;Kim, Do-Hoon
    • The Korean Journal of Applied Statistics
    • /
    • v.23 no.3
    • /
    • pp.573-584
    • /
    • 2010
  • This paper considers the differences in the software execution environments in the testing phase and the operational phase to determine the optimal release time and warranty period of software systems. We formulate equations for the total expected software cost until the end of the software life cycle based on the NHPP. In addition, we derive the optimal release time that minimizes the total expected software cost for an imperfect debugging software reliability model. Finally, we analyze the sensitivity of the optimal testing and maintenance design related to variation of the cost model parameters based on the fault data observed in the actual testing process, and discuss the quantitative properties of the proposed model.

A Study on Software Reliability Assessment Model of Superposition NHPP (중첩 NHPP를 이용한 소프트웨어 신뢰도 평가 모형 연구)

  • Kim, Do-Hoon;Nam, Kyung-H.
    • Journal of Korean Society for Quality Management
    • /
    • v.36 no.1
    • /
    • pp.89-95
    • /
    • 2008
  • In this paper, we propose a software reliability growth model based on the superposition cause in the software system, which is isolated by the executed test cases in software testing. In particular, our model assumes an imperfect debugging environment in which new faults are introduced in the fault-correction process, and is formulated as a nonhomogeneous Poisson process(NHPP). Further, it is applied to fault-detection data, the results of software reliability assessment are shown, and comparison of goodness-of-fit with the existing software reliability growth model is performed.

Performance Evaluation of Multi-Module Software System with Imperfect Debugging and Module Dependency (모듈의존성을 갖는 불완전수리 다항모듈 소프트웨어의 성능평가에 관한 연구)

  • Kim, U-Jung;Lee, Chong Hyung
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.15 no.9
    • /
    • pp.5652-5659
    • /
    • 2014
  • The purpose of this study was to introduce a software task processing evaluation model that considers the following situations: i) a software system is integratedly composed of several number of modules, ii) each modules has its corresponding module task, iii) all module tasks are tested simultaneously, and iv) the processing times of the module tasks are mutually dependent. The software task completion probability with the module dependency was derived using the joint distribution function of Farlie [11]. The results showed that the task completion probability of software increases with increasing module dependency parameter.