Phriky-units: a lightweight, annotation-free physical unit inconsistency detection tool
Phriky-units: a lightweight, annotation-free physical unit inconsistency detection tool
复制标题
Phriky-units:一个轻量级、无注释的物理单元不一致检测工具
DOI:
10.1145/3092703.3098219
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Elbaum, Sebastian
中科院分区:
文献类型:
--
作者:
Ore, John-Paul;Detweiler, Carrick;Elbaum, Sebastian
Systems that interact with the physical world use software that represents and manipulates physical quantities. To operate correctly, these systems must obey the rules of how quantities with physical units can be combined, compared, and manipulated. Incorrectly manipulating physical quantities can cause faults that go undetected by the type system, likely manifesting later as incorrect behavior. Existing approaches for inconsistency detection require code annotation, physical unit libraries, or specialized programming languages. We introduce Phriky-Units, a static analysis tool that detects physical unit inconsistencies in robotic software without developer annotations. It does so by capitalizing on existing shared libraries that handle standardized physical units, common in the cyber-physical domain, to link class attributes of shared libraries to physical units. In this work, we describe how Phriky-Units works, provide details of the implementation, and explain how Phriky-Units can be used. Finally we present a summary of an empirical evaluation showing it has an 87% true positive rate for a class of inconsistencies we detect with high-confidence.
登录
查看更多内容
影响因子:
11.4
作者:
A. Kennedy
通讯作者:
A. Kennedy
影响因子:
--
作者:
Zerksis D. Umrigar
通讯作者:
Zerksis D. Umrigar
DOI:
10.1007/978-3-540-89076-8_12
发表时间:
2008
期刊:
18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings.
影响因子:
--
作者:
N. Ando;T. Suehiro;T. Kotoku
通讯作者:
T. Kotoku
DOI:
10.1145/3092703.3092722
发表时间:
2017
期刊:
Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis
影响因子:
--
作者:
Ore, John-Paul;Detweiler, Carrick;Elbaum, Sebastian
通讯作者:
Elbaum, Sebastian
DOI:
10.1109/ase.2003.1240326
发表时间:
2003
期刊:
18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings.
影响因子:
--
作者:
Grigore Roşu;Feng Chen
通讯作者:
Feng Chen