DocumentCode :
2492553
Title :
Practically formal methods
Author :
Davis, R.E. ; Danielson, R.L.
Author_Institution :
Dept. of Comput. Eng., Santa Clara Univ., CA, USA
fYear :
1996
fDate :
24-27 Jan 1996
Firstpage :
168
Lastpage :
175
Abstract :
The use of formal methods in software engineering need not imply that one is committed to formal specification, derivation, and verification of all programs. Formal methods encompass a spectrum of tools and techniques; some may be more appropriate than others in a given application. In order to bring formal specifications and reuse into the mainstream of software development, we have incorporated an introduction to formal specification and design for reuse in our sophomore-level data structures course. The specification, representation and implementation of abstract data structures present the ideal opportunity to introduce students to these techniques. We present our approach to the informal, practical use of specifications as a guide to implementation, increasing both the quality of documentation and confidence in the correctness of implementation of data structures
Keywords :
abstract data types; computer science education; educational courses; formal specification; program verification; software reusability; software tools; system documentation; abstract data structures; documentation; educational course; formal methods; formal specification; program verification; software design; software development; software engineering; software reuse; software tools; Application software; Data engineering; Data structures; Documentation; Formal specifications; Guidelines; Programming; Safety; Software engineering; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering: Education and Practice, 1996. Proceedings. International Conference
Conference_Location :
Dunedin
Print_ISBN :
0-8186-7379-6
Type :
conf
DOI :
10.1109/SEEP.1996.533996
Filename :
533996
Link To Document :
بازگشت