• 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