2008•Unpublished venueRequires access

Solid Software

Shari Lawrence Pfleeger, Chuck Howell, Les Hatton

Open publisher page 13 citations

Abstract

From the Publisher: The practical guide to evaluating and improving the quality of mission-critical software. Large software systems will never be perfect, but decision makers need better ways to evaluate and enhance software quality—especially where software is mission critical or used in life-or-death environments. Solid Software presents realistic techniques for analyzing and improving the quality and robustness of any software system or software-intensive product. Solid Software isn't theoretical: it's a relentlessly practical decision maker's guide to making intelligent, responsible trade-offs that lead to the best software at the best cost. Understand what levels of quality are reasonable to expect at every stage of the software life cycle, including development, deployment, and maintenance Discover the key leverage points that lead to robust software Learn sophisticated new ways to predict software quality and assess systems in production Make the most of hazard analysis, testing, design analysis, reviews, static code analysis, and other techniques Choose the best tools—and use them more effectively Solid Software draws upon dozens of real-world examples, based on the authors' extensive experience as software quality consultants, and interviews with key software decision makers worldwide. Whether you're a developer, project manager, architect, executive, manager, or regulator, it's your single source for improving software quality—in the real world.

About this research paper

What this paper is about

From the Publisher: The practical guide to evaluating and improving the quality of mission-critical software. Large software systems will never be perfect, but decision makers need better ways to evaluate and enhance software quality—especially where software is mission critical or used in life-or-death environments. Solid Software presents realistic techniques for analyzing and improving the quality and robustness of any software system or software-intensive product. Solid Software isn't theoretical: it's a relentlessly practical decision maker's guide to making intelligent, responsible trade-offs that lead to the best software at the best cost. Understand what levels of quality are reasonable to expect at every stage of the software life cycle, including development, deployment, and maintenance Discover the key leverage points that lead to robust software Learn sophisticated new ways to predict software quality and assess systems in production Make the most of hazard analysis, testing, design analysis, reviews, static code analysis, and other techniques Choose the best tools—and use them more effectively Solid Software draws upon dozens of real-world examples, based on the authors' extensive experience as software quality consultants, and interviews with key software decision makers worldwide. Whether you're a developer, project manager, architect, executive, manager, or regulator, it's your single source for improving software quality—in the real world.

Why it matters

OpenAlex reports 13 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

From the Publisher: The practical guide to evaluating and improving the quality of mission-critical software. Large software systems will never be perfect, but decision makers need better ways to evaluate and enhance software quality—especially where software is mission critical or used in life-or-death environments. Solid Software presents realistic techniques for analyzing and improving the quality and robustness of any software system or software-intensive product. Solid Software isn't theoretical: it's a relentlessly practical decision maker's guide to making intelligent, responsible trade-offs that lead to the best software at the best cost. Understand what levels of quality are reasonable to expect at every stage of the software life cycle, including development, deployment, and maintenance Discover the key leverage points that lead to robust software Learn sophisticated new ways to predict software quality and assess systems in production Make the most of hazard analysis, testing, design analysis, reviews, static code analysis, and other techniques Choose the best tools—and use them more effectively Solid Software draws upon dozens of real-world examples, based on the authors' extensive experience as software quality consultants, and interviews with key software decision makers worldwide. Whether you're a developer, project manager, architect, executive, manager, or regulator, it's your single source for improving software quality—in the real world.

Key concepts: Software quality analyst, Software construction, Software quality control, Software deployment, Personal software process, Software development, Software engineering, Software quality

Related papers

Back to paper searchBrowse research topicsOriginal source
Solid Software — Research Paper | ScholarLens