DocumentCode :
1686719
Title :
Technology transfer issues for formal methods of software specification
Author :
Abernethy, Ken ; Kelly, John ; Sobel, Ann ; Kiper, James D. ; Powell, John
Author_Institution :
Dept. of Comput. Sci., Furman Univ., Greenville, SC, USA
fYear :
2000
Firstpage :
23
Lastpage :
31
Abstract :
Accurate and complete requirements specifications are crucial for the design and implementation of high-quality software. Unfortunately, the articulation and verification of software system requirements remains one of the most difficult and error-prone tasks in the software development lifecycle. The use of formal methods, based on mathematical logic and discrete mathematics, holds promise for improving the reliability of requirements articulation and modeling. However, formal modeling and reasoning about requirements has not typically been a part of the software analyst´s education and training, and because the learning curve for the use of these methods is nontrivial, adoption of formal methods has proceeded slowly. As a consequence, technology transfer is a significant issue in the use of formal methods. In this paper, several efforts undertaken at NASA aimed at increasing the accessibility of formal methods are described. These include the production of the following: two NASA guidebooks on the concepts and applications of formal methods, a body of case studies in the application of formal methods to the specification of requirements for actual NASA projects, and course materials for a professional development course introducing formal methods and their application to the analysis and design of software-intensive systems. In addition, efforts undertaken at two universities to integrate instruction on formal methods based on these NASA materials into the computer science and software engineering curricula are described.
Keywords :
aerospace computing; aerospace industry; computer science education; educational courses; formal specification; technology transfer; training; NASA; aerospace industry; case studies; computer science education; discrete mathematics; formal methods; high-quality software; mathematical logic; professional development course; requirements specifications; requirements verification; technology transfer; training; Application software; Educational institutions; Logic; Mathematical model; Mathematics; NASA; Production systems; Programming; Software systems; Technology transfer;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Education & Training, 2000. Proceedings. 13th Conference on
ISSN :
1093-0175
Print_ISBN :
0-7695-0421-3
Type :
conf
DOI :
10.1109/CSEE.2000.827014
Filename :
827014
Link To Document :
بازگشت