Title :
Verifying formal specifications using fault tree analysis
Author_Institution :
Fac. of Comput. & Inf. Sci., Hosei Univ., Tokyo, Japan
Abstract :
Specification before implementation has been suggested as a sensible approach to software evolution. The quality of this approach may be improved by using formal specification. However, to serve as a trustable foundation for implementation and to help reduce the cost of program testing, the formal specification must be ensured to be satisfiable, consistent, complete and accurate in recording the user requirements. In this paper, we first define these four concepts and then introduce a technique for verifying formal specifications that combines fault-tree analysis with static analysis and testing techniques
Keywords :
fault trees; formal specification; program diagnostics; program testing; program verification; software maintenance; accuracy; completeness; consistency; fault-tree analysis; formal specifications verification; pre-implementation specification; program testing costs; satisfiability; software evolution; static analysis; user requirements; Control systems; Costs; Fault trees; Formal specifications; Information analysis; Performance analysis; Software systems; Software testing; Specification languages; System testing;
Conference_Titel :
Principles of Software Evolution, 2000. Proceedings. International Symposium on
Conference_Location :
Kanazawa
Print_ISBN :
0-7695-0906-1
DOI :
10.1109/ISPSE.2000.913248