Pub Date : 1994-12-21DOI: 10.1109/STRQA.1994.526399
Rathna K. Prasad, T. Bell
The competitive market place today demands the best of everything-quality, cost and schedule. The ontime delivery of an error-free product at minimal cost are standards that demanding customers expect and good suppliers continually strive to meet. It is no easy task to strike an effective balance where quality is accomplished without sacrificing schedules and incurring unplanned costs-and to do so consistently, release after release. There is no silver bullet. However, there is a great deal of merit to establishing a well thought out process before-hand, planning the product release steps carefully, and monitoring and controlling the entire release cycle with discipline. I propose to share, from a tester point of view, the approach and experiences from the ontime, at-budget, zero defect delivery of one software development project-approximately 400,000 lines of code, with a very large and diverse customer base. In my opinion, the apriori definition and, more importantly, the buy-in from all the players in the project for the End-to-End test process and the disciplined release management of the project contributed significantly to the success story for this software project.
{"title":"Towards a zero-defect product-the End-To-End test process","authors":"Rathna K. Prasad, T. Bell","doi":"10.1109/STRQA.1994.526399","DOIUrl":"https://doi.org/10.1109/STRQA.1994.526399","url":null,"abstract":"The competitive market place today demands the best of everything-quality, cost and schedule. The ontime delivery of an error-free product at minimal cost are standards that demanding customers expect and good suppliers continually strive to meet. It is no easy task to strike an effective balance where quality is accomplished without sacrificing schedules and incurring unplanned costs-and to do so consistently, release after release. There is no silver bullet. However, there is a great deal of merit to establishing a well thought out process before-hand, planning the product release steps carefully, and monitoring and controlling the entire release cycle with discipline. I propose to share, from a tester point of view, the approach and experiences from the ontime, at-budget, zero defect delivery of one software development project-approximately 400,000 lines of code, with a very large and diverse customer base. In my opinion, the apriori definition and, more importantly, the buy-in from all the players in the project for the End-to-End test process and the disciplined release management of the project contributed significantly to the success story for this software project.","PeriodicalId":125322,"journal":{"name":"Proceedings of 1994 1st International Conference on Software Testing, Reliability and Quality Assurance (STRQA'94)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116725471","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}
Pub Date : 1994-12-21DOI: 10.1109/STRQA.1994.526401
W.A. Adnan, M. Yaacob
The paper explores the potential of prediction techniques which have been used for assessing software reliability. It is demonstrated that artificial neural networks (ANN) provide the basis for fully satisfactory prediction methods, which are shown to be superior to conventional analytical models in many respects. The method retains all the advantages normally associated with its use in other applications, and brings significant merits in this prediction study. The basic mode of computer algorithm is presented. The incorporation of fuzzy logic systems in two strategic blocks leads to the achievement of more efficient and decisive system of software reliability prediction.
{"title":"An integrated neural-fuzzy system of software reliability prediction","authors":"W.A. Adnan, M. Yaacob","doi":"10.1109/STRQA.1994.526401","DOIUrl":"https://doi.org/10.1109/STRQA.1994.526401","url":null,"abstract":"The paper explores the potential of prediction techniques which have been used for assessing software reliability. It is demonstrated that artificial neural networks (ANN) provide the basis for fully satisfactory prediction methods, which are shown to be superior to conventional analytical models in many respects. The method retains all the advantages normally associated with its use in other applications, and brings significant merits in this prediction study. The basic mode of computer algorithm is presented. The incorporation of fuzzy logic systems in two strategic blocks leads to the achievement of more efficient and decisive system of software reliability prediction.","PeriodicalId":125322,"journal":{"name":"Proceedings of 1994 1st International Conference on Software Testing, Reliability and Quality Assurance (STRQA'94)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131405221","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}
Pub Date : 1994-12-21DOI: 10.1109/STRQA.1994.526388
H. Bowman, J. Derrick
The objective of open distributed processing (ODP) is to support the construction of distributed systems in a multi-vendor environment through the provision of an architectural framework that such systems must adhere to. However, without a means to assess conformance the value of this architecture is limited. The paper describes a conformance assessment methodology suitable for open distributed processing, this methodology includes both testing and specification checking. We also discuss the scope of the methodology, which can be seen to support both de jure and de facto standards.
{"title":"Testing and conformance within distributed systems","authors":"H. Bowman, J. Derrick","doi":"10.1109/STRQA.1994.526388","DOIUrl":"https://doi.org/10.1109/STRQA.1994.526388","url":null,"abstract":"The objective of open distributed processing (ODP) is to support the construction of distributed systems in a multi-vendor environment through the provision of an architectural framework that such systems must adhere to. However, without a means to assess conformance the value of this architecture is limited. The paper describes a conformance assessment methodology suitable for open distributed processing, this methodology includes both testing and specification checking. We also discuss the scope of the methodology, which can be seen to support both de jure and de facto standards.","PeriodicalId":125322,"journal":{"name":"Proceedings of 1994 1st International Conference on Software Testing, Reliability and Quality Assurance (STRQA'94)","volume":"118 15","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120814732","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}
Pub Date : 1994-12-21DOI: 10.1109/STRQA.1994.526390
A. Tiwari, A. Tandon
The paper starts with a brief introduction of the theoretical concepts related to software quality, digresses into a broader area of software reliability and tries to augment the broad guidelines of ISO 9000 in encouraging discipline in the software development process. With the advent of a hi-tech era and growing concern over liberalisation and TQM sufficient light has been thrown on software faults leading to failures, white space used to pen down failure intensity as an alternative for quantification of reliability. A case study giving illustrative results using real application data has been conducted to make the various issues related to quality transparent to our brethren (children of software engineering). Several examples amplifying the essence of various relevant themes, use of software reliability measurement techniques in various fields and how to plan for attaining reliability objectives accompany the authors ideas through the paper. Finally the paper concludes with a blow to the "seat of the pants" engineering approach, highlighting the quantitative approach to software quality which can only help in making informed decisions to make this earth a safer place in this universe of hard realities.
{"title":"Shaping software quality-the quantitative way","authors":"A. Tiwari, A. Tandon","doi":"10.1109/STRQA.1994.526390","DOIUrl":"https://doi.org/10.1109/STRQA.1994.526390","url":null,"abstract":"The paper starts with a brief introduction of the theoretical concepts related to software quality, digresses into a broader area of software reliability and tries to augment the broad guidelines of ISO 9000 in encouraging discipline in the software development process. With the advent of a hi-tech era and growing concern over liberalisation and TQM sufficient light has been thrown on software faults leading to failures, white space used to pen down failure intensity as an alternative for quantification of reliability. A case study giving illustrative results using real application data has been conducted to make the various issues related to quality transparent to our brethren (children of software engineering). Several examples amplifying the essence of various relevant themes, use of software reliability measurement techniques in various fields and how to plan for attaining reliability objectives accompany the authors ideas through the paper. Finally the paper concludes with a blow to the \"seat of the pants\" engineering approach, highlighting the quantitative approach to software quality which can only help in making informed decisions to make this earth a safer place in this universe of hard realities.","PeriodicalId":125322,"journal":{"name":"Proceedings of 1994 1st International Conference on Software Testing, Reliability and Quality Assurance (STRQA'94)","volume":"280 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129093108","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}
Pub Date : 1994-12-21DOI: 10.1109/STRQA.1994.526396
M. Xenos, D. Christodoulakis
Numerous software metrics have been presented in the recent years. However, even if they seem to be able to provide many advantages in the improvement of software quality, they have not helped in terminating the so called "software crisis" . The reason for this is not the inability of metrics to improve the software quality, but the ineffective use of metrics and the lack of easy-to-use and automated methods to collect, interpret and apply the measurement results. We present a methodology of applying three software metrics in a completely automated way, so as to collect and interpret the output measurements and to use the conclusions, in order to improve the quality of the measured software. The experimental use of this methodology, in separate life cycle phases of two sample software projects, is also presented.
{"title":"An applicable methodology to automate software quality measurements","authors":"M. Xenos, D. Christodoulakis","doi":"10.1109/STRQA.1994.526396","DOIUrl":"https://doi.org/10.1109/STRQA.1994.526396","url":null,"abstract":"Numerous software metrics have been presented in the recent years. However, even if they seem to be able to provide many advantages in the improvement of software quality, they have not helped in terminating the so called \"software crisis\" . The reason for this is not the inability of metrics to improve the software quality, but the ineffective use of metrics and the lack of easy-to-use and automated methods to collect, interpret and apply the measurement results. We present a methodology of applying three software metrics in a completely automated way, so as to collect and interpret the output measurements and to use the conclusions, in order to improve the quality of the measured software. The experimental use of this methodology, in separate life cycle phases of two sample software projects, is also presented.","PeriodicalId":125322,"journal":{"name":"Proceedings of 1994 1st International Conference on Software Testing, Reliability and Quality Assurance (STRQA'94)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126386398","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}
Pub Date : 1994-10-31DOI: 10.1109/STRQA.1994.526380
P. Garg
The focus of the work is an investigation into the correlation between "true" reliability of a software system and the white box testing measures such as block coverage, c-uses and p-uses coverage. We believe that software reliability and testing measures, especially white box testing, are inherently related. Results from experiments are presented to support this belief. We also demonstrate that the estimated reliability is sensitive to the operational profile defined for the software and hence errors in the operational profile may lead to incorrect reliability estimates.
{"title":"Investigating coverage-reliability relationship and sensitivity of reliability to errors in the operational profile","authors":"P. Garg","doi":"10.1109/STRQA.1994.526380","DOIUrl":"https://doi.org/10.1109/STRQA.1994.526380","url":null,"abstract":"The focus of the work is an investigation into the correlation between \"true\" reliability of a software system and the white box testing measures such as block coverage, c-uses and p-uses coverage. We believe that software reliability and testing measures, especially white box testing, are inherently related. Results from experiments are presented to support this belief. We also demonstrate that the estimated reliability is sensitive to the operational profile defined for the software and hence errors in the operational profile may lead to incorrect reliability estimates.","PeriodicalId":125322,"journal":{"name":"Proceedings of 1994 1st International Conference on Software Testing, Reliability and Quality Assurance (STRQA'94)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128405904","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}