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
Link To Document