1987
DOI: 10.1109/ms.1987.231413
|View full text |Cite
|
Sign up to set email alerts
|

Cleanroom Software Engineering

Abstract: Shared understanding is essential for efficient communication in software development and evolution projects when the risk of unsatisfactory outcome and rework of project results shall be low. Today, however, shared understanding is used mostly in an unreflected, intuitive way. This is particularly true for implicit shared understanding. In this paper, we investigate the role, value and usage of shared understanding in Software Engineering. We contribute a reflected analysis of the problem, in particular of ho… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
106
0
6

Year Published

1996
1996
2013
2013

Publication Types

Select...
8
2

Relationship

0
10

Authors

Journals

citations
Cited by 305 publications
(112 citation statements)
references
References 4 publications
0
106
0
6
Order By: Relevance
“…These findings result from empirical analyses that establish the following results (see [19]): (i) not all software faults are equally likely to cause software failures; (ii) transient failures or whose consequences are not serious to the users' needs are of little practical importance in the operational use of the software. In some programs, empirical analysis find that removing 60% of product defects would only lead to a 3% reliability improvement [16]. Curiously, these are good results for classical SE.…”
Section: Classic Software Engineering Methods Are Not Reliable In Absmentioning
confidence: 95%
“…These findings result from empirical analyses that establish the following results (see [19]): (i) not all software faults are equally likely to cause software failures; (ii) transient failures or whose consequences are not serious to the users' needs are of little practical importance in the operational use of the software. In some programs, empirical analysis find that removing 60% of product defects would only lead to a 3% reliability improvement [16]. Curiously, these are good results for classical SE.…”
Section: Classic Software Engineering Methods Are Not Reliable In Absmentioning
confidence: 95%
“…Linger introduced a cleanroom software engineering (CSE) for zero-defect software [15]. In the cleanroom process, correctness is built in by the development team through formal specification, design, and verification [16]. Team correctness verification takes the place of unit testing and debugging, and software enters system testing directly, with no execution by the development team.…”
Section: Dm For Zdmmentioning
confidence: 99%
“…We assume that the operational profile is already decided at the requirement stage and how to get the operational profile of a system is out of the scope of this paper. The reader can refer to [6,[22][23][24] for details on operational profile. Once both the factors of a class: influence value and average execution time are computed, we can assign test priority to each class based on these two factors.…”
Section: Overview Of Our Approachmentioning
confidence: 99%