Title :
Simple type theory: simple steps towards a formal specification
Author :
Farmer, William M. ; Mohrenschildt, Martin V.
Author_Institution :
Dept. of Comput. & Software, McMaster Univ., Hamilton, Ont., Canada
Abstract :
Engineers, particularly software engineers, need to know how to read and write precise specifications. Specifications are made precise by expressing them in a formal mathematical language. Simple type theory, also as known as higher-order logic, is an excellent educational and practical tool for creating and understanding formal specifications. It provides a better logical foundation for specification than first-order logic and is a better introductory specification language than industrial specification languages like VDM-SL and Z. For these reasons, we recommend that simple type theory be incorporated into the undergraduate engineering curriculum.
Keywords :
computer aided instruction; computer science education; educational courses; engineering education; formal languages; formal specification; specification languages; type theory; VDM-SL; educational tool; formal mathematical language; formal specification; higher-order logic; industrial specification language; practical tool; precise specification; simple type theory; software engineer; undergraduate engineering curriculum; Computer industry; Formal specifications; Humans; Logic; Mathematics; Natural languages; Power engineering and energy; Software tools; Specification languages; Writing;
Conference_Titel :
Frontiers in Education, 2004. FIE 2004. 34th Annual
Print_ISBN :
0-7803-8552-7
DOI :
10.1109/FIE.2004.1408559