{"title":"An analysis of system level software availability during test","authors":"P. Franklin","doi":"10.1109/ISSRE.1995.497678","DOIUrl":"https://doi.org/10.1109/ISSRE.1995.497678","url":null,"abstract":"Examines some of the issues associated with measuring software availability during a system-level test. Based on a client's request, a project was asked to estimate the stability of a communications system under a heavy load. The software reliability data that was gathered measured the performance of three key communication types (call types) during the test. This paper analyzes the software failure data for these three types of calls and estimates the software failure rate and associated availability for each call type and for the system as a whole. The fact that the original product requirements did not address the issues of software reliability and software reliability growth at the outset of the project proved to have significant consequences. This paper also discusses some of the issues and lessons learned resulting from this decision, in particular the difficulties in data collection and analysis.","PeriodicalId":408394,"journal":{"name":"Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116285088","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An additive reliability model for the analysis of modular software failure data","authors":"M. Xie, C. Wohlin","doi":"10.1109/ISSRE.1995.497657","DOIUrl":"https://doi.org/10.1109/ISSRE.1995.497657","url":null,"abstract":"Most software reliability models are applicable to a single piece of software. For more complex systems, Markov models have been studied assuming that complete reliability information at the module level is available. We study an additive model which assumes that each subsystem or module undergoes independent testing and the reliability of the complete system has to be assessed. Subsystem reliabilities are estimated and the system reliability is assessed using the additive model. The approach is simple, but generic in a sense that existing models can be combined. An example is also presented based on the log-power-model, a model with simple graphical interpretation and it shows that the modular information should be used for system reliability assessment whenever such information is available.","PeriodicalId":408394,"journal":{"name":"Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125613014","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The effect of testing on the reliability of single version and 1-out-of-2 software systems","authors":"Krassimir Djambazov, P. Popov","doi":"10.1109/ISSRE.1995.497661","DOIUrl":"https://doi.org/10.1109/ISSRE.1995.497661","url":null,"abstract":"Some experimental results related to the effect of testing on the reliability of software systems are presented. The experiments were performed on a simulator designed for behavioral modelling of software systems in the presence of design faults. The topics of the experiments are defined as: the influence of the testing profile on the reliability evolution of a single version system, the influence of the design faults size on the evolution of system reliability in different testing profiles and the effect of the testing strategy on the reliability of 1-out-of-2 fault-tolerant scheme. In the last topic, three testing strategies are considered: individual, in coalition and back-to-back testing.","PeriodicalId":408394,"journal":{"name":"Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134031489","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Defect reduction in VSE-methodology and results","authors":"H. Buczilowski","doi":"10.1109/ISSRE.1995.497667","DOIUrl":"https://doi.org/10.1109/ISSRE.1995.497667","url":null,"abstract":"In 1990 and 1991 activities have been defined to improve the quality of VSE, one of IBM's operating systems. As a first step, all defects of the past 10 years of the VSE supervisor have been analysed and categorized using the Orthogonal Defect Classification system. This analysis and an additional review of the development process lead to improvements in the areas of defect prevention and quality tracking. The result of these improvements is very encouraging: the defect rate of VSE has been reduced by 94% compared to 1989.","PeriodicalId":408394,"journal":{"name":"Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134148180","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A new method for increasing the reliability of multiversion software systems using software breeding","authors":"K. Shima, Ken-ichi Matsumoto, K. Torii","doi":"10.1109/ISSRE.1995.497659","DOIUrl":"https://doi.org/10.1109/ISSRE.1995.497659","url":null,"abstract":"The paper proposes a new method for increasing the reliability of multiversion software systems. The software using software breeding is more reliable than one using N version programming. But software breeding is not suitable for real time application because program versions are executed several times for detecting faulty modules. In the proposed method, the detection of faulty modules is performed in the background when program versions fail and the software continues the execution in the foreground. When the detection of faulty modules is finished, the combination of module versions in program versions are changed. Ten simulations, each of which executed program versions 10/sup 6/ times, were performed to analyse the effectiveness of the new method. This resulted in the reduction of the number of failures to range from 33% to 76% with an average of 56%.","PeriodicalId":408394,"journal":{"name":"Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122218827","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Dependable computing depends on structured fault tolerance","authors":"A. Avizienis","doi":"10.1109/ISSRE.1995.497654","DOIUrl":"https://doi.org/10.1109/ISSRE.1995.497654","url":null,"abstract":"Fault tolerance is a fundamental technique for the attainment of dependable computing. This paper discusses a general paradigm for the design of fault-tolerant systems and illustrates it by a design paradigm for fault-tolerant software.","PeriodicalId":408394,"journal":{"name":"Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128423786","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
P. Mangan, B. Cruse, J. P. VanBlois, H. Levendel, J. Nogue
{"title":"Software Reliability in COTS-Based Systems","authors":"P. Mangan, B. Cruse, J. P. VanBlois, H. Levendel, J. Nogue","doi":"10.1109/ISSRE.1995.497653","DOIUrl":"https://doi.org/10.1109/ISSRE.1995.497653","url":null,"abstract":"During the past two or three decades military services have focused on maximizing the use of space. Budgets were big and there was little incentive for cost containment. In an era of severely reduced satellite control budgets, custom software is being replaced by commercial-off-the-shelf (COTS) products which promise to relieve the software development cost burden. What are the software reliability issues associated with COTS products for space applications and how can they be &esstxl? This panel discussion will seek to understand and characterize critical issues and risk mitigation strategies for successful incorporation of COTS products in space system ground environments.","PeriodicalId":408394,"journal":{"name":"Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130643201","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Hyper-geometric distribution software reliability growth model with imperfect debugging","authors":"R. Hou, S. Kuo, Yi-Ping Chang","doi":"10.1109/ISSRE.1995.497658","DOIUrl":"https://doi.org/10.1109/ISSRE.1995.497658","url":null,"abstract":"Debugging actions during the test/debug phase of software development are not always performed perfectly. That is, not all the software faults detected are perfectly removed without introducing new faults. This phenomenon is called imperfect debugging. The hyper-geometric distribution software reliability growth model (HGDM) was developed for estimating the number of software faults initially in a program. We propose an extended model based on the HGDM incorporating the notion of imperfect debugging.","PeriodicalId":408394,"journal":{"name":"Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129367809","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"On the correlation between code coverage and software reliability","authors":"F. Frate, P. Garg, A. Mathur, A. Pasquini","doi":"10.1109/ISSRE.1995.497650","DOIUrl":"https://doi.org/10.1109/ISSRE.1995.497650","url":null,"abstract":"We report experiments conducted to investigate the correlation between code coverage and software reliability. Black-, decision-, and all-use-coverage measures were used. Reliability was estimated to be the probability of no failure over the given input domain defined by an operational profile. Four of the five programs were selected from a set of Unix utilities. These utilities range in size from 121 to 8857 lines of code, artificial faults were seeded manually using a fault seeding algorithm. Test data was generated randomly using a variety of operational profiles for each program. One program was selected from a suite of outer space applications. Faults seeded into this program were obtained from the faults discovered during the integration testing phase of the application. Test cases were generated randomly using the operational profile for the space application. Data obtained was graphed and analyzed to observe the relationship between code coverage and reliability. In all cases it was observed that an increase in reliability is accompanied by an increase in at least one code coverage measure. It was also observed that a decrease in reliability is accompanied by a decrease in at least one code coverage measure. Statistical correlations between coverage and reliability were found to vary between -0.1 and 0.91 for the shortest two of the five programs considered; for the remaining three programs the correlations varied from 0.89 to 0.99.","PeriodicalId":408394,"journal":{"name":"Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127850065","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Towards a unified approach to the testability of co-designed systems","authors":"Yves Le Traon, C. Robach","doi":"10.1109/ISSRE.1995.497668","DOIUrl":"https://doi.org/10.1109/ISSRE.1995.497668","url":null,"abstract":"The paper deals with the testability analysis of dataflow co designed systems. As a data flow specification is independent from the hardware/software implementation choice, a uniform approach may be used to evaluate the specification with respect to testability. The difficulty of generating test sets, and of detecting and diagnosing faults is discussed and estimated. We chose to use an existing hardware testability model which is suitable for data flow software specification; this model, based on information transfers, is called the Information Transfer Graph. A real case study supplied by Aerospatiale illustrates the proposed testability estimates.","PeriodicalId":408394,"journal":{"name":"Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132989078","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}