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
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;
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
DOI :
10.1109/IRI.2011.6009549