About: Cleanroom software engineering is a research topic. Over the lifetime, 95 publications have been published within this topic receiving 2316 citations. The topic is also known as: clean room software engineering.
TL;DR: The Cleanroom Method and the How To's of Correctness Verification and Software Reliability are presented, as well as some of the how to's of Cleanroom Testing, to help you get started with Cleanroom.
Abstract: What Is the Cleanroom Method?. What Has Been the Experience with Cleanroom?. How To Get Started with Cleanroom. The How To's of Cleanroom Software Development. The How To's of Correctness Verification. The How To's of Cleanroom Testing. Software Reliability. Where Can Cleanroom Lead?. Appendices. Index.
TL;DR: This book serves both as an introduction for those new to Cleanroom and as a reference guide for the growing practitioner community, finding a proven way to raise both quality and productivity in their software-intensive products, while reducing costs.
Abstract: Cleanroom software engineering is a process for developing and certifying high-reliability software. Combining theory-based engineering technologies in project management, incremental development, software specification and design, correctness verification, and statistical quality certification, the Cleanroom process answers today's call for more reliable software and provides methods for more cost-effective software development.Cleanroom originated with Harlan D. Mills, an IBM Fellow and a visionary in software engineering. Written by colleagues of Mills and some of the most experienced developers and practitioners of Cleanroom, Cleanroom Software Engineering provides a roadmap for software management, development, and testing as disciplined engineering practices. This book serves both as an introduction for those new to Cleanroom and as a reference guide for the growing practitioner community. Readers will discover a proven way to raise both quality and productivity in their software-intensive products, while reducing costs.Highlights Explains basic Cleanroom theory Introduces the sequence-based specification method Elaborates the full management, development, and certification process in a Cleanroom Reference Model (CRM) Shows how the Cleanroom process dovetails with the SEI's Capability Maturity Model for Software (CMM) Includes a large case study to illustrate how Cleanroom methods scale up to large projects.
TL;DR: This analysis characterizes the effect of Cleanroom on the delivered product, the software development process, and the developers.
Abstract: The Cleanroom software development approach is intended to produce highly reliable software by integrating formal methods for specification and design, nonexecution-based program development, and statistically based independent testing. In an empirical study, 15 three-person teams developed versions of the same software system (800-2300 source lines); ten teams applied Cleanroom, while five applied a more traditional approach. This analysis characterizes the effect of Cleanroom on the delivered product, the software development process, and the developers.
TL;DR: This chapter discusses how to Construct Formal Arguments that Persuade Certifiers and Formal Verification in Railways, and a CAD Environment for Safety-Critical Software.
Abstract: 1 It's Greek to Me: Method in the Madness?.- 2 The French Population Census for 1990.- 3 The Formal Verification of a Payment System.- 4 Specification of a Chemical Process Controller in B.- 5 Formal Analysis of the Motorola CAP DSP.- 6 Bridging the E-Business Gap Through Formal Verification.- 7 A CAD Environment for Safety-Critical Software.- 8 Scheduling and Rescheduling of Trains.- 9 Lessons from the Formal Development of a Radiation Therapy Machine Control Program.- 10 Using Formal Methods to Develop an ATC Information System.- 11 Rigorous Review Technique.- 12 Analysing Z Specifications with Z/EVES.- 13 How to Construct Formal Arguments that Persuade Certifiers.- 14 Formal Methods Through Domain Engineering.- 15 Formal Verification in Railways.- 16 Cleanroom Software Engineering: Theory and Practice.- References.