{"title":"具有异构故障检测过程的单变点软件可靠性增长模型","authors":"V. Nagaraju, L. Fiondella","doi":"10.1109/RAM.2017.7889760","DOIUrl":null,"url":null,"abstract":"Most software reliability growth models characterize the software process as a function of testing time. However, during the software testing process, the failure data is affected by additional factors such as testing strategy and environment, integration testing, and resource allocation. This will have a major impact on the fault detection process reflecting the effect of such factors at various stages of testing, which are known as changepoints. Recently, several researchers have proposed non-homogeneous Poisson process software reliability models with one or more changepoints to model the data well. However, one of the limitations of previous research is that only homogeneous combinations of failure distributions before and after changepoints are considered. However, in real data sets this is often not the case. This paper develops heterogeneous single changepoint models by considering different failure distributions before and after the changepoint and applies algorithms to maximize the likelihood of these models. Heterogeneous models are compared with existing homogeneous models using goodness-of-fit measures. The expectation conditional maximization algorithm identifies the maximum likelihood estimates of the model parameters. Online changepoint analysis is also described. Experimental results suggest that heterogeneous changepoint models better characterize some failure data sets.","PeriodicalId":138871,"journal":{"name":"2017 Annual Reliability and Maintainability Symposium (RAMS)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"A single changepoint software reliability growth model with heterogeneous fault detection processes\",\"authors\":\"V. Nagaraju, L. Fiondella\",\"doi\":\"10.1109/RAM.2017.7889760\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Most software reliability growth models characterize the software process as a function of testing time. However, during the software testing process, the failure data is affected by additional factors such as testing strategy and environment, integration testing, and resource allocation. This will have a major impact on the fault detection process reflecting the effect of such factors at various stages of testing, which are known as changepoints. Recently, several researchers have proposed non-homogeneous Poisson process software reliability models with one or more changepoints to model the data well. However, one of the limitations of previous research is that only homogeneous combinations of failure distributions before and after changepoints are considered. However, in real data sets this is often not the case. This paper develops heterogeneous single changepoint models by considering different failure distributions before and after the changepoint and applies algorithms to maximize the likelihood of these models. Heterogeneous models are compared with existing homogeneous models using goodness-of-fit measures. The expectation conditional maximization algorithm identifies the maximum likelihood estimates of the model parameters. Online changepoint analysis is also described. Experimental results suggest that heterogeneous changepoint models better characterize some failure data sets.\",\"PeriodicalId\":138871,\"journal\":{\"name\":\"2017 Annual Reliability and Maintainability Symposium (RAMS)\",\"volume\":\"27 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 Annual Reliability and Maintainability Symposium (RAMS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RAM.2017.7889760\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 Annual Reliability and Maintainability Symposium (RAMS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RAM.2017.7889760","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A single changepoint software reliability growth model with heterogeneous fault detection processes
Most software reliability growth models characterize the software process as a function of testing time. However, during the software testing process, the failure data is affected by additional factors such as testing strategy and environment, integration testing, and resource allocation. This will have a major impact on the fault detection process reflecting the effect of such factors at various stages of testing, which are known as changepoints. Recently, several researchers have proposed non-homogeneous Poisson process software reliability models with one or more changepoints to model the data well. However, one of the limitations of previous research is that only homogeneous combinations of failure distributions before and after changepoints are considered. However, in real data sets this is often not the case. This paper develops heterogeneous single changepoint models by considering different failure distributions before and after the changepoint and applies algorithms to maximize the likelihood of these models. Heterogeneous models are compared with existing homogeneous models using goodness-of-fit measures. The expectation conditional maximization algorithm identifies the maximum likelihood estimates of the model parameters. Online changepoint analysis is also described. Experimental results suggest that heterogeneous changepoint models better characterize some failure data sets.