DocumentCode
3314292
Title
Making formal software specification easy
Author
Arun, B.P. ; Murali, N. ; Swaminathan, P. ; Senthil, K.C.
Author_Institution
Electron. & Instrum. Group, Indira Gandhi Center for Atomic Res., Kalpakkam, India
fYear
2010
fDate
14-16 Dec. 2010
Firstpage
511
Lastpage
516
Abstract
Even after so many years of research and development in building formal software specification languages, they are not yet popular in the industry for real-world applications. The number of reported success of using formal methods in industrial applications still remains very low. The reasons include: difficulty in learning new and complex mathematical notations, scarcity of experts in the field and difficulty in reviewing large specifications written in mathematical notations. In order to solve the above problems, this paper suggests use of high level programming languages as a formal specification language. Also, in order to demonstrate the effectiveness of this technique, three applications in nuclear industry are also presented.
Keywords
formal specification; high level languages; nuclear engineering computing; research and development; specification languages; formal software specification; formal specification language; high level programming languages; nuclear industry; research and development; software specification languages; Inductors; Scalability; Executable Specification; Formal Method; Formal software specification; NPP; Python; Safety critical software; Testable Specification;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliability, Safety and Hazard (ICRESH), 2010 2nd International Conference on
Conference_Location
Mumbai
Print_ISBN
978-1-4244-8344-0
Type
conf
DOI
10.1109/ICRESH.2010.5779603
Filename
5779603
Link To Document