Designing software for provable correctness: The direction for quality software
โ Scribed by Michael Dyer
- Publisher
- Elsevier Science
- Year
- 1988
- Tongue
- English
- Weight
- 941 KB
- Volume
- 30
- Category
- Article
- ISSN
- 0950-5849
No coin nor oath required. For personal study only.
โฆ Synopsis
A bstract: Formal software design methods significantly improve the quality of software designs and products. They introduce new levels of defect prevention with a rigorous design process for decomposing product requirements, systematically verifying the correctness of each decomposition and maintaining requirements integrity throughout the process. The process has been effectively applied to software of significant size and complexity and has the potential for software development without the traditional debugging step.
Methodology for software design is important since the majority of software defects (40%-60%) are introduced during the design step and the cost of their removal can be 100 times more expensive than defects introduced at later steps in the development process. The formal methods result in significantly fewer total defects than is currently realized (in the 0-20 defect range) and in their earlier detection and removal (90% prior to code execution).
๐ SIMILAR VOLUMES
In the design of software metrics, increasing attention has been given to the complexity arising from the pattern of coupling among subprograms. We call it the "subprogram problem"to discover the most effective means whereby one might judiciously assign a measure to the subprogram calls appearing in