𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Cleanroom software engineering : technology and process

✍ Scribed by Stacy J. Prowell


Publisher
Addison-Wesley
Year
1999
Tongue
English
Leaves
407
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Table of Contents


Contents
Preface
Introduction
Part I: Cleanroom Software Engineering Fundamentals
1 Cleanroom Overview
1.1 Economic Production of High-Quality Software
1.2 Cleanroom Foundations
1.3 Cleanroom Technologies
1.4 The Cleanroom Process
1.5 Relationship of Cleanroom to Other Practices
1.6 Cleanroom Project Experience
1.7 References
1.8 Suggested Reading
2 Cleanroom Management by Incremental Development
2.1 Benefits of Incremental Development
2.2 Theoretical Foundations of Incremental Development
2.3 Increment Planning in Practice
2.4 Incremental Development in Practice
2.5 References
3 Cleanroom Software Specification
3.1 Box Structures for Cleanroom Specification and Design
3.2 The Sequence-Based Specification Process
3.3 Example: Specification of a Security Alarm
3.4 References
4 Cleanroom Software Development
4.1 Box Structure Development
4.2 Clear Box Development
4.3 Clear Box Verification
4.4 Example: The Security Alarm Clear Box
4.5 References
5 Cleanroom Software Certification
5.1 Benefits of Statistical Testing Based on a Usage Model
5.2 Theoretical Foundations of Statistical Testing
5.3 Statistical Usage Testing in Practice
5.4 Example: Security Alarm
5.5 References
Part II: The Cleanroom Software Engineering Reference Model
6 The Cleanroom Reference Model
6.1 An Introduction to the CRM
6.2 Cleanroom Process Definition Format
6.3 Common Cleanroom Process Elements
6.4 References
7 Cleanroom Management Processes
7.1 Project Planning Process
7.2 Project Management Process
7.3 Performance Improvement Process
7.4 Engineering Change Process
8 Cleanroom Specification Processes
8.1 Requirements Analysis Process
8.2 Function Specification Process
8.3 Usage Specification Process
8.4 Architecture Specification Process
8.5 Increment Planning Process
8.6 References
9 Cleanroom Development Processes
9.1 Software Reengineering Process
9.2 Increment Design Process
9.3 Correctness Verification Process
9.4 References
10 Cleanroom Certification Processes
10.1 Usage Modeling and Test Planning Process
10.2 Statistical Testing and Certification Process
10.3 References
11 Cleanroom and the Capability Maturity Model for Software
11.1 The CMM for Software
11.2 Cleanroom Process Mappings to CMM KPAs
11.3 Integrating CRM Technology and CMM Management
11.4 References
Part III: A Case Study in Cleanroom Software Engineering
12 Satellite Control System Requirements
12.1 The Satellite Control System Case Study
12.2 Satellite Operations Software Requirements
12.3 Reference
13 Satellite Control System Black Box Specification
13.1 Black Box Sequence-Based Specification
13.2 Step 1: Define the System Boundary
13.3 Step 2: Enumerate Stimulus Sequences
13.4 Step 3: Analyze Canonical Sequences
13.5 Step 4: Define Specification Functions
13.6 Step 5: Construct the Black Box Tables
13.7 Removing Abstractions
13.8 Common Sequence Abstraction Techniques
14 Satellite Control System State Box Specification
14.1 State Box Specification
14.2 Step 1: Invent the State Data
14.3 Step 2: Construct the State Box Tables
15 Satellite Control System Clear Box Design
15.1 Clear Box Implementation
15.2 Step 1: Select a High-Level Software Architecture
15.3 Step 2: Select an Implementation for Stimulus Gathering
15.4 Step 3: Select an Implementation for Response Generation
15.5 Step 4: Select an Implementation for the State Data Items
15.6 Step 5: Select an Implementation for Each Entry in the State Box Table
15.7 Step 6: Reorganize the Implementations into Executable Code
16 Satellite Control System Testing and Certification
16.1 Statistical Testing
16.2 Step 1: Define Certification Plan
16.3 Step 2: Build Model Structure
16.4 Step 3: Determine State Transition Probabilities
16.5 Step 4: Validate the Usage Model
16.6 Step 5: Generate Test Cases, and Execute and Evaluate Results
Index
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W


πŸ“œ SIMILAR VOLUMES


Emerging Methods, Technologies and Proce
✍ Andrea De Lucia, Filomena Ferrucci, Genny Tortora, Maurizio Tucci πŸ“‚ Library πŸ“… 2008 🌐 English

A high-level introduction to new technologies andmethods in the field of software engineeringRecent years have witnessed rapid evolution of software engineering methodologies, and until now, there has been no single-source introduction to emerging technologies in the field. Written by a panel of exp

Emerging methods, technologies, and proc
✍ Andrea De Lucia, Filomena Ferrucci, Genny Tortora, Maurizio Tucci πŸ“‚ Library πŸ“… 2008 πŸ› Wiley-Interscience:, IEEE Computer Society 🌐 English

A high-level introduction to new technologies andmethods in the field of software engineering <p> Recent years have witnessed rapid evolution of software engineering methodologies, and until now, there has been no single-source introduction to emerging technologies in the field. Written by a p

Proceedings of the 2012 International Co
✍ Jie Chen (auth.), Wei Lu, Guoqiang Cai, Weibin Liu, Weiwei Xing (eds.) πŸ“‚ Library πŸ“… 2013 πŸ› Springer-Verlag Berlin Heidelberg 🌐 English

<p><p><b><i>Proceedings of the 2012 International Conference on Information Technology and Software Engineering</i></b> presents selected articles from this major event, which was held in Beijing, December 8-10, 2012. This book presents the latest research trends, methods and experimental results in

Ontologies for Software Engineering and
✍ Coral Calero, Francisco Ruiz, Mario Piattini πŸ“‚ Library πŸ“… 2006 πŸ› Springer 🌐 English

There are few books available in the area of Ontology for software engineering and this is one the best. The book has eleven chapters, structured in three sections: Introduction, Ontology and domain set concepts and applied ontology as software artifacts in the software process and technologies. Th

Ontologies for Software Engineering and
✍ Oscar Corcho, Mariano FernΓ‘ndez-LΓ³pez (auth.), Coral Calero, Francisco Ruiz, Mar πŸ“‚ Library πŸ“… 2006 πŸ› Springer-Verlag Berlin Heidelberg 🌐 English

<p><P>Communication is one of the main activities in software projects, many such projects fail or encounter serious problems because the stakeholders involved have different understandings of the problem domain and/or they use different terminologies. Ontologies can help to mitigate these communica