Reliable Software for Unreliable Hardware

Reliable Software for Unreliable Hardware PDF Author: Semeen Rehman
Publisher: Springer
ISBN: 3319257722
Category : Technology & Engineering
Languages : en
Pages : 237

Get Book

Book Description
This book describes novel software concepts to increase reliability under user-defined constraints. The authors’ approach bridges, for the first time, the reliability gap between hardware and software. Readers will learn how to achieve increased soft error resilience on unreliable hardware, while exploiting the inherent error masking characteristics and error (stemming from soft errors, aging, and process variations) mitigations potential at different software layers.

Reliable Software for Unreliable Hardware

Reliable Software for Unreliable Hardware PDF Author: Semeen Rehman
Publisher: Springer
ISBN: 3319257722
Category : Technology & Engineering
Languages : en
Pages : 237

Get Book

Book Description
This book describes novel software concepts to increase reliability under user-defined constraints. The authors’ approach bridges, for the first time, the reliability gap between hardware and software. Readers will learn how to achieve increased soft error resilience on unreliable hardware, while exploiting the inherent error masking characteristics and error (stemming from soft errors, aging, and process variations) mitigations potential at different software layers.

Software Reliability

Software Reliability PDF Author: Glenford J. Myers
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 390

Get Book

Book Description
Deals constructively with recognized software problems. Focuses on the unreliability of computer programs and offers state-of-the-art solutions. Covers—software development, software testing, structured programming, composite design, language design, proofs of program correctness, and mathematical reliability models. Written in an informal style for anyone whose work is affected by the unreliability of software. Examples illustrate key ideas, over 180 references.

Reliable Computer Systems

Reliable Computer Systems PDF Author: Daniel Siewiorek
Publisher: Digital Press
ISBN: 1483297438
Category : Computers
Languages : en
Pages : 929

Get Book

Book Description
Enhance your hardware/software reliability Enhancement of system reliability has been a major concern of computer users and designers ¦ and this major revision of the 1982 classic meets users' continuing need for practical information on this pressing topic. Included are case studies of reliable systems from manufacturers such as Tandem, Stratus, IBM, and Digital, as well as coverage of special systems such as the Galileo Orbiter fault protection system and AT&T telephone switching processors.

Dependable Embedded Systems

Dependable Embedded Systems PDF Author: Jörg Henkel
Publisher: Springer Nature
ISBN: 303052017X
Category : Technology & Engineering
Languages : en
Pages : 606

Get Book

Book Description
This Open Access book introduces readers to many new techniques for enhancing and optimizing reliability in embedded systems, which have emerged particularly within the last five years. This book introduces the most prominent reliability concerns from today’s points of view and roughly recapitulates the progress in the community so far. Unlike other books that focus on a single abstraction level such circuit level or system level alone, the focus of this book is to deal with the different reliability challenges across different levels starting from the physical level all the way to the system level (cross-layer approaches). The book aims at demonstrating how new hardware/software co-design solution can be proposed to ef-fectively mitigate reliability degradation such as transistor aging, processor variation, temperature effects, soft errors, etc. Provides readers with latest insights into novel, cross-layer methods and models with respect to dependability of embedded systems; Describes cross-layer approaches that can leverage reliability through techniques that are pro-actively designed with respect to techniques at other layers; Explains run-time adaptation and concepts/means of self-organization, in order to achieve error resiliency in complex, future many core systems.

Ensuring Software Reliability

Ensuring Software Reliability PDF Author: Ann Marie Neufelder
Publisher: CRC Press
ISBN: 9781439832752
Category : Computers
Languages : en
Pages : 266

Get Book

Book Description
Explains how software reliability can be applied to software programs of all sizes, functions and languages, and businesses. This text provides real-life examples from industries such as defence engineering, and finance. It is aimed at software and quality assurance engineers and graduate students.

High-level Estimation and Exploration of Reliability for Multi-Processor System-on-Chip

High-level Estimation and Exploration of Reliability for Multi-Processor System-on-Chip PDF Author: Zheng Wang
Publisher: Springer
ISBN: 9811010730
Category : Technology & Engineering
Languages : en
Pages : 197

Get Book

Book Description
This book introduces a novel framework for accurately modeling the errors in nanoscale CMOS technology and developing a smooth tool flow at high-level design abstractions to estimate and mitigate the effects of errors. The book presents novel techniques for high-level fault simulation and reliability estimation as well as architecture-level and system-level fault tolerant designs. It also presents a survey of state-of-the-art problems and solutions, offering insights into reliability issues in digital design and their cross-layer countermeasures.

Reliability of Software Intensive Systems

Reliability of Software Intensive Systems PDF Author: Michael A. Friedman
Publisher: William Andrew
ISBN: 0815513615
Category : Computers
Languages : en
Pages : 417

Get Book

Book Description
Reliability of Software Intensive Systems

Software Reliability Techniques for Real-World Applications

Software Reliability Techniques for Real-World Applications PDF Author: Roger K. Youree
Publisher: John Wiley & Sons
ISBN: 1119931843
Category : Technology & Engineering
Languages : en
Pages : 357

Get Book

Book Description
Authoritative resource providing step-by-step guidance for producing reliable software to be tailored for specific projects Software Reliability Techniques for Real-World Applications is a practical, up to date, go-to source that can be referenced repeatedly to efficiently prevent software defects, find and correct defects if they occur, and create a higher level of confidence in software products. From content development to software support and maintenance, the author creates a depiction of each phase in a project such as design and coding, operation and maintenance, management, product production, and concept development and describes the activities and products needed for each. Software Reliability Techniques for Real-World Applications introduces clear ways to understand each process of software reliability and explains how it can be managed effectively and reliably. The book is supported by a plethora of detailed examples and systematic approaches, covering analogies between hardware and software reliability to ensure a clear understanding. Overall, this book helps readers create a higher level of confidence in software products. In Software Reliability Techniques for Real-World Applications, readers will find specific information on: Defects, including where defects enter the project system, effects, detection, and causes of defects, and how to handle defects Project phases, including concept development and planning, requirements and interfaces, design and coding, and integration, verification, and validation Roadmap and practical guidelines, including at the start of a project, as a member of an organization, and how to handle troubled projects Techniques, including an introduction to techniques in general, plus techniques by organization (systems engineering, software, and reliability engineering) Software Reliability Techniques for Real-World Applications is a practical text on software reliability, providing over sixty-five different techniques and step-by-step guidance for producing reliable software. It is an essential and complete resource on the subject for software developers, software maintainers, and producers of software.

Soft Error Reliability Using Virtual Platforms

Soft Error Reliability Using Virtual Platforms PDF Author: Felipe Rocha da Rosa
Publisher: Springer Nature
ISBN: 3030557049
Category : Technology & Engineering
Languages : en
Pages : 142

Get Book

Book Description
This book describes the benefits and drawbacks inherent in the use of virtual platforms (VPs) to perform fast and early soft error assessment of multicore systems. The authors show that VPs provide engineers with appropriate means to investigate new and more efficient fault injection and mitigation techniques. Coverage also includes the use of machine learning techniques (e.g., linear regression) to speed-up the soft error evaluation process by pinpointing parameters (e.g., architectural) with the most substantial impact on the software stack dependability. This book provides valuable information and insight through more than 3 million individual scenarios and 2 million simulation-hours. Further, this book explores machine learning techniques usage to navigate large fault injection datasets.

Software Reliability Engineering

Software Reliability Engineering PDF Author: John D. Musa
Publisher: McGraw-Hill/Osborne Media
ISBN:
Category : Computers
Languages : en
Pages : 424

Get Book

Book Description
"Musa...is considered the guru of software reliabilityengineering."--Michael R. Lyn, Ph.D., Technical Staff, AT&TLaboratories. The Hands-On Guide to SRE. Spotlighting the practicalsteps that you need to apply Software Reliability Engineering tosoftware development and testing, this first-of-its-kind guide putsthe efficiency-enhancing benefits of SRE within easy reach. Organizedfor quick learning and rapid application, this book leads you throughthe entire SRE process with the Fone Follower case study, adapted froma Bell Laboratories product. To enhance understanding, each chapterfeatures answered FAQs, as well as hands-on exercises for instantapplication. The book boils down the core practice of SRE to a one-or two-day learning process. Even newcomers to Software ReliabilityEngineering can quickly discover how to: set quantitative reliabilitygoals; develop operational profiles; use CASRE to estimate softwarereliability; determine operational modes. Also helpful to systemsengineer, s systems architects, developers, and managers, this uniqueand valuable tool shows you step-by-step how to deliver the highlyefficient engineered software development and testing proceduresneeded in today's fast-moving marketplace.