Modelling software reliability using Hybrid Bayesian networks

dc.contributorPh.D. Program in Computer Engineering.
dc.contributor.advisorBener, Ayşe B.
dc.contributor.advisorTosun, Oğuz.
dc.contributor.authorTosun, Ayşe.
dc.date.accessioned2023-03-16T10:13:36Z
dc.date.available2023-03-16T10:13:36Z
dc.date.issued2012.
dc.description.abstractIn this research, we analyse the problem of predicting software reliability from AI perspective. We observe that existing models are built based on expert knowledge including de ning a set of metrics through surveys and causal relationships. We overcome their limitations by introducing new data collection, model construction and inference methodology. We propose a Hybrid Bayesian network that would estimate reliability of consecutive releases of software projects before a release decision, in terms of their residual (post-release) defects. We form this hybrid model by incorporating quantitative factors of development and testing processes into qualitative factors of requirements speci cation and documentation process without the need for any transformation. As quantitative factors, we select popularly used product, in-process and people metrics as well as introduce new ones depending on the availability of local data in the organizations. We also identify qualitative factors representing requirements speci cation process via surveys with development teams. Dependencies between software metrics and defects are determined according to correlation and independence tests and graphical dependence analysis with chi-plots. We utilize a Monte Carlo technique to approximate joint probability distribution of the model over conditionals by inferring unknown distribution parameters. Empirical analyses on two industrial datasets show that (i) Hybrid Bayesian networks are capable of estimating reliability in terms of residual defects, (ii) proposed way of de ning causal relationships, chi-plots, decreases error rates signi cantly, (iii) expert judgement-based models may not achieve as good prediction performances as statistical models, (iv) local data are so valuable and representative as expert knowledge in software organizations that they should be used primarily and strengthened with expert knowledge in predicting software reliability.
dc.format.extent30 cm.
dc.format.pagesxiii, 120 leaves ;
dc.identifier.otherCMPE 2012 T67 PhD
dc.identifier.urihttps://digitalarchive.library.bogazici.edu.tr/handle/123456789/12577
dc.publisherThesis (Ph.D.) - Bogazici University. Institute for Graduate Studies in Science and Engineering, 2012.
dc.relationIncludes appendices.
dc.relationIncludes appendices.
dc.subject.lcshComputer networks -- Reliability.
dc.subject.lcshReliability (Engineering) -- Mathematical models.
dc.subject.lcshData mining -- Mathematical models.
dc.titleModelling software reliability using Hybrid Bayesian networks

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
b1743894.014317.001.PDF
Size:
3.28 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
b1743894.014596.001.zip
Size:
11.21 KB
Format:
Unknown data format

Collections