• DocumentCode
    3154061
  • Title

    FOZCIL: A framework for converting formal specifications in Object-Z to design contracts in OO programming languages

  • Author

    George, N.S. ; Zhang, Cui ; Radimsky, Anne-Louise

  • Author_Institution
    Dept. of Comput. Sci., California State Univ., Sacramento, CA, USA
  • fYear
    2011
  • fDate
    3-5 Aug. 2011
  • Firstpage
    218
  • Lastpage
    221
  • Abstract
    FOZCIL (Framework for Object Z Conversion to Implementation Language) captures and implements language-independent features as the fixed part of a framework, and language-dependent properties as the extensible part of a framework. Once the framework has accepted the language-dependent features of a target OO language, it generates a FOZCIL tool instance. The tool instance is capable of accepting Object-Z specifications and of converting those specifications to skeletal code with dynamically-checkable design contracts written in that target language. This provides a significant improvement over existing tools that are custom built to provide automatic conversion from Object-Z only to a specific implementation language. FOZCIL streamlines the process of developing both the reusual language-independent portions and the language dependent portions of such tools.
  • Keywords
    formal specification; object-oriented languages; object-oriented programming; software quality; software tools; specification languages; FOZCIL tool; OO programming language; automatic conversion; dynamically checkable design contract; formal specification; framework for object Z conversion to implementation language; language dependent portion; language-independent features; software quality; Contracts; Formal specifications; Graphical user interfaces; Java; Software; XML; Automatic conversion; Design by Contract; Software framework; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Reuse and Integration (IRI), 2011 IEEE International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4577-0964-7
  • Electronic_ISBN
    978-1-4577-0965-4
  • Type

    conf

  • DOI
    10.1109/IRI.2011.6009549
  • Filename
    6009549