DocumentCode
3157413
Title
Are formal methods useful for software development?
Author
Wedde, Horst F. ; Cheng, Betty H. C. ; Gries, D. ; Shankar, Nishanth ; Lin, Kwei-Jay ; Ardis, Mark
Author_Institution
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI
fYear
1992
fDate
21-25 Sep 1992
Firstpage
2
Lastpage
9
Abstract
The relevance of formal methods for practical software system design is discussed. Prominent representatives of formal approaches present their findings and experience about the use and the usefulness of formal methods. It has been proposed that all programmers would be more productive and produce higher quality products if they would learn two things: predicate calculus; and program correctness (including formal program development). It is argued that the complexity, pervasiveness, and critical nature of modern and future computer systems makes it imperative that such systems be engineered for reliability and maintainability. Formal methods constitute an extremely promising approach to the design of reliable systems. The schedulability aspect of real-time system development is discussed. In general, formal methods should be preferred over other less formal methods since they can provide much better and stronger guarantees on real-time system performance
Keywords
software engineering; systems analysis; formal methods; predicate calculus; program correctness; real-time system development; reliable systems; schedulability; software maintenance; software system design; Calculus; Maintenance engineering; Pervasive computing; Processor scheduling; Programming profession; Real time systems; Reliability engineering; Software design; Software systems; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1992. COMPSAC '92. Proceedings., Sixteenth Annual International
Conference_Location
Chicago, IL
Print_ISBN
0-8186-3000-0
Type
conf
DOI
10.1109/CMPSAC.1992.217611
Filename
217611
Link To Document