• DocumentCode
    613166
  • Title

    Model to specify real time system using Z and Alloy languages: A comparative approach

  • Author

    Dwivedi, Amit Krishna ; Rath, Santanu Ku

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Nat. Inst. of Technol., Rourkela, India
  • fYear
    2012
  • fDate
    19-21 Dec. 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Choice of a particular specification language depends on the type of product. Z and Alloy both are formal specification languages used for specifying the software requirements in a succinct manner. Alloy language is designed specifically for automatic analysis of any real time system. This paper proposes comparison between the effectiveness of Z and Alloy languages. An Automated Teller Machine (ATM) example has been considered as a case study for real time analysis and is used to demonstrate the comparative differences between the functionalities of Z and Alloy languages. To make the explanation more precise, we present formal specification of some states (wait or busy) and operations (withdrawal or balance enquiry) of ATM system using Z and Alloy languages. By using Z/EVES tool, the syntax of Z language is verified and instances of these states and operations are generated by using a tool Alloy Analyzer.
  • Keywords
    automatic teller machines; formal specification; real-time systems; software tools; specification languages; ATM; Alloy Analyzer; Alloy language; Z language; Z/EVES tool; automated teller machine; automatic real time system analysis; formal specification languages; real time system specification; software requirements; ATM; Alloy; Alloy Analyzer; UML2Alloy; Z; Z/EVES;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Software Engineering and Mobile Application Modelling and Development (ICSEMA 2012), International Conference on
  • Conference_Location
    Chennai
  • Electronic_ISBN
    978-1-84919-736-6
  • Type

    conf

  • DOI
    10.1049/ic.2012.0149
  • Filename
    6549313