Translating B to TLA + for Validation with TLC
Translating B to TLA + for Validation with TLC
复制标题
将 B 转换为 TLA 以使用 TLC 进行验证
DOI:
10.1007/978-3-662-43652-3_4
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Michael Leuschel
中科院分区:
文献类型:
--
作者:
Dominik Hansen;Michael Leuschel
The state-based formal methods B andTLA+share the common base of predicate logic, arithmetic and set theory. However, there are still considerable differences, such as the way to specify state transitions, the different approaches to typing, and the available tool support. In this paper, we present a translation from B toTLA+so as to validate B specifications using the model checkerTLC. The translation includes many adaptations and optimizations to allow for efficient checking byTLC. Moreover, we present a way to validate liveness properties for B specifications under fairness conditions. Our implemented translator,Tlc4B, automatically translates a B specification toTLA+, invokes the model checkerTLC, and translates the results back to B. We useProBto double check the counter examples produced byTLCand replay them in theProBanimator.Tlc4Bcan also transmit constant values, precalculated byProB, toTLC. This allows the user to combine the strength of both tools, i.e.ProB's constraint solving abilities andTLC's highly tuned model checking core. Furthermore, we demonstrate an approach to optimize the model checking process by encoding proof information in the translatedTLA+specification. We also present a series of case studies and benchmark tests comparingTlc4BandProB.
登录
查看更多内容
DOI:
--
发表时间:
2012
期刊:
International Conference on Integrated Formal Methods
影响因子:
--
作者:
Dominik Hansen;M. Leuschel
通讯作者:
M. Leuschel
DOI:
--
发表时间:
2004
期刊:
Software, Practice & Experience
影响因子:
--
作者:
Eddy Bernard;B. Legeard;Xavier Luck;F. Peureux
通讯作者:
F. Peureux
DOI:
--
发表时间:
2009
期刊:
影响因子:
--
作者:
Daniel Plagge;M. Leuschel;I. Lopatkin;A. Iliasov;A. Romanovsky
通讯作者:
A. Romanovsky
DOI:
--
发表时间:
2001
期刊:
影响因子:
--
作者:
Steven L. Alter
通讯作者:
Steven L. Alter
DOI:
--
发表时间:
2009
期刊:
影响因子:
--
作者:
J. Derrick;Siobhán North;A. Simons
通讯作者:
A. Simons