Inferring physical units in formal models
Inferring physical units in formal models
复制标题
推断正式模型中的物理单位
DOI:
10.1007/s10270-015-0458-0
复制
发表时间:
2017
影响因子:
2
通讯作者:
Michael Leuschel
中科院分区:
文献类型:
--
作者:
Sebastian Krings;Michael Leuschel
Most state-based formal methods, like B, Event-B or Z, provide support for static typing. However, these methods and the associated tools lack support for annotating variables with (physical) units of measurement. There is thus no obvious way to reason about correct or incorrect usage of such units. We present a technique that analyzes the usage of physical units throughout B and Event-B machines infers missing units and notifies the user of incorrectly handled units. The technique combines abstract interpretation with classical animation, constraint solving and model checking and has been integrated into theProBvalidation tool, both for classical B and for Event-B. It provides source-level feedback about errors detected in the models. We also describe how to extend our approach toTLA, an untyped formal language. We provide an in-depth empirical evaluation and demonstrate that our technique scales up to real-life industrial models.
登录
查看更多内容
影响因子:
--
作者:
Zerksis D. Umrigar
通讯作者:
Zerksis D. Umrigar
影响因子:
1
作者:
I. Hayes;Brendan P. Mahony
通讯作者:
Brendan P. Mahony
DOI:
--
发表时间:
2012
期刊:
International Conference on Integrated Formal Methods
影响因子:
--
作者:
Dominik Hansen;M. Leuschel
通讯作者:
M. Leuschel
DOI:
--
发表时间:
1992
期刊:
LIPO
影响因子:
--
作者:
R. Cunis
通讯作者:
R. Cunis
DOI:
--
发表时间:
2012
期刊:
World Congress on Formal Methods
影响因子:
--
作者:
S. Owre;I. Saha;N. Shankar
通讯作者:
N. Shankar