This is a handbook on software reliability engineering. His research interests include software reliability engineering, distributed systems, faulttolerant computing, and machine learning. Software reliability engineering case studies, international symposium on software reliability engineering, november 3, albuquerque, new mexico, november 4, pp. Organized for quick learning and rapid application, this book leads you through the entire sre process with the fone follower case study, adapted from a bell. He also received best paper awards in issre98 and in issre2003. Handbook of software reliability engineering guide books. Software fault tolerance1 and the handbook of software reliability engineering. Handbook of software reliability engineering freetechbooks. Handbook of software reliability engineering free computer books. Free resource on software reliability american society. Handbook of software reliability engineering download link. Cai, an empirical study on testing and fault tolerance for software reliability engineering, in proceedings 14th ieee international symposium on software reliability engineering issre2003, denver, colorado, november 2003, pp. Although there were far fewer, bayesian models also started development in the early 1970s.
Handbook of software reliability engineering michael r. The first practical guide to software reliability engineering sre, this book puts the efficiencyenhancing benefits of sre within reach of all software developers and testers. Software reliability and risk management techniques and tools, allen nikora and michael lyu, tutorial presented at the 1999 international symposium on software reliability engineering. Software reliability engineering involves techniques for the design, testing and evaluation of software systems, focusing on reliability attributes.
Handbook of software reliability engineering featuring contributions from the worlds leading reliability experts, this bookcdrom package offers you the most comprehensive and uptodate resource on software reliability engineering available today. Software reliability measurement experiences, lyu, m. The definitive guide to todays mostused software reliability techniques and solutions. In this talk, professor lyu will connect ai with software reliability engineering sre. Using this guide, software developers, designers, and project managers, highlevel applications programmers and designers, and students will be able to tap into an unparalleled repository of accumulated experience and expertise. Software reliability engineering is the statistical study of how well software systems satisfy user requirements on user premises, and for how long. This cited by count includes citations to the following articles in scholar.
Software reliability engineering 2007 future of software. Design for reliability is achieved by faulttolerance techniques that keep the system working in the presence of software faults. Professor lyu is frequently invited as a keynote or tutorial speaker to conferences and workshops in u. Softwarereliability engineering sre stems from the needs of software users. Lyu published by ieee computer society press and mcgrawhill book company the book. Lyu published by ieee computer society press and mcgrawhill book company. Handbook of software reliability engineering, chapter 1 best tutorial. Gokhale s and lyu m 2005 a simulation approach to structurebased software reliability analysis, ieee transactions on software engineering, 31. Software reliability engineering developed to address the problem 1. Reliability of a software application, its failure intensity and the residual number of faults are three important metrics that provide a quantitative assessment of. Design, testing, and evaluation techniques for software. In order to estimate as well as to predict the reliability of software systems, failure data need to be properly measured by various means during software development and operational phases. He is a fellow of the acm, the ieee, and the aaas, and a croucher senior research fellow for his contributions to software reliability engineering and software fault tolerance. Software reliability 18849b dependable embedded systems jiantao pan feb 2, 1999 required reading.
Mockus a, zhang p and li p predictors of customer perceived software quality proceedings of the 27th international conference on software engineering. Consequently, software reliability can be improved by treating software faults properly, using techniques of fault tolerance, fault removal, and fault prediction. Software reliability engineering process springerlink. Title handbook of software reliability engineering.
Software reliability engineering sre is the quantitative study of the operational behavior of softwarebased systems with respect to user requirements concerning reliability. This article discusses software reliability and presents the reader with an understanding of why it is meaningful to talk in terms of the reliability of software components. Pdf handbook of software reliability engineering praseena. Software reliability is closely influenced by the creation, manifestation and impact of software faults. He has participated in more than 30 industrial projects in these areas, and helped to develop many commercial systems and software tools. By 2002, lyu identifies over 20 different probabilistic software reliability models. Software reliability estimation and prediction tool. Each chapter of handbook of software reliability engineering by michael r. Today, with the fast advancement of ai techniques and software in various fields, software engineering and artificial intelligence have close encounters, and intelligent software engineering becomes an emerging research area. Software reliability electrical and computer engineering. Nikora, applying reliability models more effectively, ieee. Software reliability engineering is focused on engineering techniques for developing and maintaining software systems whose reliability can be quantitatively evaluated.
More reliable software faster and cheaper software. Handbook of software reliability engineering, michael r. Software reliability measurement experience allen peter nikora profile image allen p. Each of the books individual topics could be considered as a compact, selfcontained minibook right under its title. The theme underlying the book is the formulation, application, and evaluation of software reliability engineering techniques in practice.
Please cite the book properly in resulted publications. Software reliability engineering linkedin slideshare. Professor lyu is an ieee fellow and an aaas fellow, for his contributions to software reliability engineering and software fault tolerance. Software fault tolerance and the handbook of software reliability engineering. More reliable software faster and cheaper authorhouse 2004. Handbook of software reliability engineering handbook of software reliability engineering michael r. Jump to content jump to main navigation jump to main navigation. Handbook of software reliability engineering book, 1996. New software development process based on software reliability engineering that improves software testing and yields more reliable software faster and cheaper. Citeseerx document details isaac councill, lee giles, pradeep teregowda. Techniques and tools 1 software reliability engineering techniques and tools cs winter, 2002 2 source material. Dr larry crow, an extended reliability growth model for managing and accessing corrective actions reliability and maintainability symposium 2004. This is the handbook of software reliability engineering edited by michael r.
Using this guide, software developers, designers, and project managers, highlevel. Michael is well known to the software engineering community as the editor of two classic book volumes in software reliability engineering. From leading industrialresearch experts, here is an insiders look at todays best practices for software reliability engineering. He is now a professor at the chinese university of hong kong in shatin, hong kong. He initiated the international symposium on software reliability engineering issre in 1990. Handbook of software reliability engineering lyu, michael r. Khoshgoftarr tm, munson jc 1992 a measure of software system complexity and its relationship to faults. You add and integrate software reliability engineering sre with other good processes and practices. That is only the traditional statistical models and does not include the bayesian models. An introduction to software reliability engineering. Software reliability engineering sre is the quantitative study of the operational behavior of software based systems with respect to user requirements concerning reliability. Lyus research interests include software engineering, dependable computing, distributed systems, cloud computing, mobile networking, big data, and machine learning.
Lyu, in precedings of the 26th ieee international symposium on software reliability engineering issre,washington dc, usa, november 2. Handbook of software reliability engineering by michael r. Software reliability and its interaction with hardware reliability w. Testing for reliability is achieved by faultremoval techniques that detect and correct software faults.
336 360 570 983 1289 1528 952 11 980 146 306 760 707 195 959 345 146 73 1042 320 1195 1284 773 557 1243 941 724 935 676 316 148 611 530 1130 940 510 729 838 978 1406 1120 502 586 423