Show simple item record

dc.contributor.advisorSarma, V V S
dc.contributor.authorRao, D Vijay
dc.date.accessioned2025-10-07T10:51:52Z
dc.date.available2025-10-07T10:51:52Z
dc.date.submitted1995
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/7143
dc.description.abstractThe development of large-scale software systems is a complex and resource-intensive process, with testing accounting for nearly 40% of total development costs. Accurate planning and estimation of testing phases are critical to project success. Traditional software reliability models often assume perfect debugging and fail to account for the structure of the software or the realities of its development process. This thesis introduces a queueing model based on re-entrant lines to represent the testing lifecycle of software modules. In this model, servers represent test teams and parts represent software modules, which are categorized by their complexity, criticality, and operational usage. Re-entrancy reflects imperfect debugging, where modules may re-enter the testing process due to newly introduced faults. Bounds on test times are derived using a linear programming formulation based on state transitions and scheduling constraints. These bounds are then used to estimate product release times. Additionally, simulation modeling is employed to compute mean test times under varying software structures and module characteristics. The performance bounds and simulation results provide valuable insights for planning test activities and estimating release timelines in large software development projects. The proposed model offers a more realistic and effective framework for managing software testing in complex systems.
dc.language.isoen_US
dc.relation.ispartofseriesT03793
dc.rightsI grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertation
dc.subjectRe-entrant Queueing Model
dc.subjectImperfect Debugging
dc.subjectRelease Time Estimation
dc.titleEstimation of software release times based on a queueing model for software testing
dc.typeThesis
dc.degree.levelMSc Engg
dc.degree.levelMasters
dc.degree.grantorIndian Institute of Science
dc.degree.disciplineEngineering


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record