• DocumentCode
    2432678
  • Title

    An animation approach to develop C++ code from Object-Z specifications

  • Author

    Najafi, Mehrnaz ; Haghighi, Hassan

  • Author_Institution
    Fac. of Electr. & Comput. Eng., Shahid Beheshti Univ., Tehran, Iran
  • fYear
    2011
  • fDate
    15-16 June 2011
  • Firstpage
    9
  • Lastpage
    16
  • Abstract
    Object-Z is an extension of Z which facilitates specification of large, complex software by defining a system as a collection of independent classes. A number of contributions have been made so far to map Object-Z to various object-oriented languages. However, the given mapping rules do not cover some Object-Z specification constructs, such as class union, object aggregation, object containment and some operation operators. Also, most of the existing works propose rules in a general way. In other words, they do not consider all cases in a detailed way needed to automate the mapping. In this paper, we present a much more comprehensive way to animate Object-Z specifications using C++ such that mapping rules are described with enough details that facilitate automation capability. Also, the given method covers some constructs that have not been considered in the literature yet.
  • Keywords
    C++ language; computer animation; formal specification; C++ code; Object-Z specifications; animation approach; mapping rules; object-oriented languages; Animation; Automation; Computers; Guidelines; Manuals; Merging; Object oriented programming; Object-Z; animation; formal program development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Software Engineering (CSSE), 2011 CSI International Symposium on
  • Conference_Location
    Tehran
  • Print_ISBN
    978-1-61284-206-6
  • Type

    conf

  • DOI
    10.1109/CSICSSE.2011.5963990
  • Filename
    5963990