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
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;
Conference_Titel :
Reliability, Safety and Hazard (ICRESH), 2010 2nd International Conference on
Conference_Location :
Mumbai
Print_ISBN :
978-1-4244-8344-0
DOI :
10.1109/ICRESH.2010.5779603