Master of Science in Engineering Science (MSES)
Engineering Science (Interdepartmental Program)
Software testing is a process to detect faults in the completeness and quality of developed computer software. Testing is a key process in assuring quality by identifying defects in software, and possibly fixing them, before it is delivered to end-users. A major decision to make during this software testing is, to determine whether to continue testing and eventually releasing the software, or when to stop the test and ‘crash’ it. Such a decision needs to be made to optimally balance the tradeoff between the cost of development and the reliability of the software. In this paper, a new optimal strategy is developed based on a conditional non-homogeneous Poisson process (Conditional-NHPP) on a continuous time horizon to determine when the optimal time is to release or crash the software.
Document Availability at the Time of Submission
Release the entire work immediately for access worldwide.
Khan, Tanvir, "Optimization for software release and crash" (2007). LSU Master's Theses. 1344.