Search Books
Computer Graphics: Principl… Learning Lingo: The Art and…

Cleanroom Software Engineering: Technology and Process

Author Stacy J. Prowell, Carmen J. Trammell, Richard C. Linger, Jesse H. Poore
Publisher Addison-Wesley Professional
Category Computers
📄 Viewing lite version Full site ›
🌎 Shop on Amazon — choose country
49.95 USD
🛒 Buy New on Amazon 🇺🇸 🏷 Buy Used — $1.49

✓ Usually ships in 24 hours

Share:
Book Details
ISBN / ASIN0201854805
ISBN-139780201854800
AvailabilityUsually ships in 24 hours
Sales Rank2,823,851
CategoryComputers
MarketplaceUnited States 🇺🇸

Description

For extremely clean and reliable software, Cleanroom software engineering may just do the trick. Aimed at the computer science student, Cleanroom Software Engineering provides a state-of-the-art introduction to a design methodology that is gaining attention in scientific, military, and business circles.

Pioneered at IBM, Cleanroom has grown up from a good academic idea to a successful practice. (The book highlights several military and business projects that have succeeded using Cleanroom.) By decomposing a problem into "black boxes" of mathematical functions and then statistically verifying that all possible inputs to these functions are processed correctly, Cleanroom can guarantee the correctness of software before it ships.

The book looks at the incremental approach to software design favored by Cleanroom, in which functions are verified independently. A case study for an embedded security alarm device is presented. Subsequent sections examine the statistical foundations of Cleanroom. (Though not all inputs can be tested, a piece of software can nevertheless be verified statistically.) A second case study explores a Java program that controls a communications satellite, which shows the whole Cleanroom approach--from initial design and coding to Cleanroom certification that proves its correctness (along with plenty of tables showing test data).

The Y2K problem proves once and for all that software doesn't always work correctly with every input. Cleanroom techniques, though not yet in the business mainstream, would seem to offer a new level of software reliability. Geared to the academic reader, Cleanroom Software Engineering shows the strengths of this technique for designing the mission-critical software of the future. --Richard Dragan

The Good Web Site Guide 2006: The Completely Revised, …
View
The Pentium Microprocessor
View
Advanced Intel Microprocessors: 80286, 80386, And 80486
View
Differential Equations: Matrices and Models
View
Digital Experiments: Emphasizing Troubleshooting (Merr…
View
Data Structures for Computer Information Systems
View
The Little LISPer, Third Edition
View
Inside Networks
View
Computer Graphics Using Open GL (2nd Edition)
View