• DocumentCode
    3024096
  • Title

    Stepwise Validation of Formal Specifications

  • Author

    Mashkoor, Atif ; Jacquot, Jean-Pierre

  • Author_Institution
    LORIA, Nancy Univ., Vandoeuvre les Nancy, France
  • fYear
    2011
  • fDate
    5-8 Dec. 2011
  • Firstpage
    57
  • Lastpage
    64
  • Abstract
    This paper explores the possibility to incorporate validation in the stepwise development process of formal specifications. Formal methods based on refinement break the intractable proof of the correctness of implementation into a sequence of many smaller proofs. Likewise, the validation of the specification could be broken into smaller steps associated to refinements with the technique of animation. Animating an abstract specification often requires to alter it in ways that proof obligations cannot be discharged anymore. So, we have developed a process and a set of transformation rules whose application produces an anima table specification which may be non-provable, but which is assured to have the same behavior. Guaranteeing behavioral preservation requires us to define an ad-hoc relationship between specifications based on a kind of trace semantics. 10 rules have been identified and proven to preserve behavior. Observations on the use of the technique on two case-studies are presented.
  • Keywords
    computer animation; formal specification; ad-hoc relationship; anima table specification; animation technique; formal methods; formal specifications; stepwise validation; transformation rules; Animation; Context; Context modeling; Reactive power; Semantics; Set theory; Transforms; Animation; B; Event-B; Formal methods; Validation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2011 18th Asia Pacific
  • Conference_Location
    Ho Chi Minh
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4577-2199-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2011.48
  • Filename
    6130670