• Title/Summary/Keyword: Imperfect Debugging

Search Result 23, Processing Time 0.026 seconds

An Input Domain-Based Software Reliability Growth Model In Imperfect Debugging Environment (불완전 디버깅 환경에서 Input Domain에 기초한 소프트웨어 신뢰성 성장 모델)

  • Park, Joong-Yang;Kim, Young-Soon;Hwang, Yang-Sook
    • The KIPS Transactions:PartD
    • /
    • v.9D no.4
    • /
    • pp.659-666
    • /
    • 2002
  • Park, Seo and Kim (12) developed the input domain-based SRGM, which was able to quantitatively assess the reliability of a software system during the testing and operational phases. They assumed perfect debugging during testing and debugging phase. To make this input domain-based SRGM more realistic, this assumption should be relaxed. In this paper we generalize the input domain-based SRGM under imperfect debugging. Then its statistical characteristics are investigated.

The Binomial Sensitivity Factor Hyper-Geometric Distribution Software Reliability Growth Model for Imperfect Debugging Environment (불완전 디버깅 환경에서의 이항 반응 계수 초기하분포 소프트웨어 신뢰성 성장 모델)

  • Kim, Seong-Hui;Park, Jung-Yang;Park, Jae-Heung
    • The Transactions of the Korea Information Processing Society
    • /
    • v.7 no.4
    • /
    • pp.1103-1111
    • /
    • 2000
  • The hyper-geometric distribution software reliability growth model (HGDM) usually assumes that all the software faults detected are perfectly removed without introducing new faults. However, since new faults can be introduced during the test-and-debug phase, the perfect debugging assumption should be relaxed. In this context, Hou, Kuo and Chang [7] developed a modified HGDM for imperfect debugging environment, assuming tat the learning factor is constant. In this paper we extend the existing imperfect debugging HGDM for tow respects: introduction of random sensitivity factor and allowance of variable learning factor. Then the statistical characteristics of he suggested model are studied and its applications to two real data sets are demonstrated.

  • PDF

A Software Performance Evaluation Model with Mixed Debugging Process (혼합수리 과정을 고려한 소프트웨어성능 평가 모형)

  • Jang, Kyu-Beom;Lee, Chong-Hyung
    • Communications for Statistical Applications and Methods
    • /
    • v.18 no.6
    • /
    • pp.741-750
    • /
    • 2011
  • In this paper, we derive an software mixed debugging model based on a Markov process, assuming that the length of time to perform the debugging is random and its distribution may depend on the fault type causing the failure. We assume that the debugging process starts as soon as a software failure occurs, and either a perfect debugging or an imperfect debugging is performed upon each fault type. One type is caused by a fault that is easily corrected and in this case, the perfect debugging process is performed. An Imperfect debugging process is performed to fix the failure caused by a fault that is difficult to correct. Distribution of the first passage time and working probability of the software system are obtained; in addition, an availability function of a software system which is the probability that the software is in working at a given time, is derived. Numerical examples are provided for illustrative purposes.

A Study on the Imperfect Debugging Effect on Release Time of Dedicated Develping Software (불완전디버깅이 주문형 개발소프트웨어의 인도시기에 미치는 영향 연구)

  • Che Gyu Shik
    • Journal of Information Technology Applications and Management
    • /
    • v.11 no.4
    • /
    • pp.87-94
    • /
    • 2004
  • 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 evetually 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, the fault detecting efficiency may influence the SRGM or cost of developing software. It is a very useful measure for the developing software. much helpful for the developer to evaluate the debugging efficiency, and, moreover, help to additional workloads necessary. Therefore. it is very important to evaluate the effect of imperfect dubugging in point of SRGM and cost. and may influence the optimal release time and operational budget. I extent and study the generally used reliability and cost models to the imperfect debugging range in this paper.

  • PDF

A Study on the Optimum Release Time Determination of Developing Software Considering Imperfect Debugging (불완전 디버깅을 고려한 개발 소프트웨어의 최적 인도 시기 결정 방법에 관한 연구)

  • Che Gyu Shik
    • The Transactions of the Korean Institute of Electrical Engineers D
    • /
    • v.54 no.6
    • /
    • pp.396-402
    • /
    • 2005
  • The software reliability growth model(SRGM) has been developed in order to evaluate such measures as remaining fault number, fault rate, and reliability for the developing stage software. Most of the study literatures assumed that this detecting efficiency was perfect. However the actual fault detecting is generally imperfect, and widely known to many persons. It is not easy to develop and remove the fault existing in the software because the fault finding is difficult, and the exact solving method also not easy, and new fault may be introduced depending on the tester's capability. There, the fault removing efficiency influences the software reliability growth or developing cost of software. It is a very useful measure throughout the developing stage, much helpful for the developer to evaluate the debugging efficiency, and evaluate additional workload. Hence, the study for the imperfect debugging is important in point of software reliability and cost. This paper proposes that the fault debugging is imperfect and new fault may be introduced for the developing software during the developing stage.

An Imperfect Debugging Software Reliability Growth Model with Change-Point (변화점을 갖는 불완전수정 소프트웨어 신뢰도 성장모형 연구)

  • Nam, Kyung-H.;Kim, Do-Hoon
    • Journal of Korean Society for Quality Management
    • /
    • v.34 no.4
    • /
    • pp.133-138
    • /
    • 2006
  • In this paper, we propose a software reliability growth model (SRGM) based on the testing domain, which is isolated by the executed test cases. This model assumes an imperfect debugging environment in which new faults are introduced in the fault-correction process. We consider that the fault detection rate of NHPP model is changed in the proposed SRGM. We obtain the maximum likelihood estimate, and compare goodness-of-fit with another existing software reliability growth model.

Evaluation of Software Task Processing Based on Markovian Imperfect Debugging Model and Its Release Policy (마코프 불완전 수리모형에 따른 소프트웨어 업무처리 능력평가 및 출하정책에 관한 연구)

  • Kim, U-Jung;Lee, Chong-Hyung
    • Communications for Statistical Applications and Methods
    • /
    • v.17 no.6
    • /
    • pp.891-898
    • /
    • 2010
  • In real software development fields, software is unified by several modules that are developed before the software testing period. For the evaluation of software task processing performance, this paper considers the software imperfect debugging model that is proposed by Lee and Park (2003) and presents the measures of a unified software, such as the completion probability of a task which is completed in a time interval and the expected number of the completed tasks. In addition, we suggest a software release policy that satisfies the required level of the expected perfect debugging, completion probability, and availability.

A Software Release Policy Assuring Reliability for Imperfect Debugging (불완전 디버깅 환경에서의 신뢰성 보증 소프트웨어 양도 정책)

  • Park, Joong-Yang;Kim, Young-Soon
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.5
    • /
    • pp.1225-1233
    • /
    • 1998
  • An important issue for software developers is to determine when to stop testing the software system and release it to users. Generally the release time is specified by the number of detected faults or the testing time needed to meet the reliability requirement. Software reliability directly depends on the number of remaining or corrected faults. All the detected faults are not always corrected under imperfect debugging environment. We therefore need a new approach to software release policy for imperfect debugging. This paper suggests a software release policy, which guarantees that the reliability requirement has been achieved. The suggested policy is then implemented and illustrated for specific SRGMs.

  • PDF

A Study on Software Reliability Growth Model for Isolated Testing-Domain under Imperfect Debugging (불완전수정에서 격리된 시험영역에 대한 소프트웨어 신뢰도 성장모형 연구)

  • Nam, Kyung-H.;Kim, Do-Hoon
    • Journal of Korean Society for Quality Management
    • /
    • v.34 no.3
    • /
    • pp.73-78
    • /
    • 2006
  • In this paper, we propose a software reliability growth model based on the testing domain 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.

Software Reliability Growth Model with the Testing Effort for Large System (대형 시스템 개발을 위한 시험능력을 고려한 소프트웨어 신뢰도 성장 모델)

  • Lee Jae-ki;Lee Jae-jeong;Nam Sang-sik
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.30 no.11A
    • /
    • pp.987-994
    • /
    • 2005
  • Most of the proposed SRGMs are required to perfect debugging based on removal of defect as soon as the detection of defects in system tests. But the detected defects are corrected after few days as a fixed time or induced new fault in software under the imperfect debugging environments. Solving these problems, we discussed that the formal software reliability model considered testing-effort for the fault detection and correction of software defects, and then using this model we have estimated of the software reliability closed to practical conditions.