C++物理单元静态分析工具

phriky-units的Python项目详细描述


##phriky units-物理单元不一致性检测

物理单元静态分析工具,用于HRFF=http://www.ros.org’>ROS & lt;/a & gt;c++。

获奖者:<;a href=“https://conf.researchr.org/home/issta-2017”>;ISSTA 2017最佳工具演示<;/a>;

<;a href='https://unl.box.com/shared/static/83mnbe7ez73z5az7ct5gbabo1wm9htfl.ova’>;工件-下载预装了phriky单元的虚拟机(ubuntu 16.04 vm 3 gb.ova)。<;/a>;

<;a ref=“https://youtu.be/cc-Bubopml4”target=“\u blank”>;<;img src=”../.youtube.png“width=”420“alt=”youtbe phriky units屏幕截图“>”<;/a>;

*自由软件:麻省理工学院许可证。*轻量级静态分析轻量级静态分析

##安装(在ubuntu 16.04和osx 10.12.6上测试)

pip install phriky_units

需要大于1.75的cppcheck:

apt-get install cppcheck(ubuntu 16.04)

brew install cppcheck(OSX)

git clone git://github.com/danmar/cppcheck.git(ubuntu 14.04)

示例:

您可以通过签出来运行示例:

git clone https://github.com/unl-nimbus-lab/phriky-units.git

然后从该目录运行:

phriky_units ./examples/addition/src/action.cpp

phriky_units ./examples/assignment/src/trajectory_planner_ros.cpp

phriky_units ./examples/comparison/src/twist_marker.cpp

功能

  • 检测物理单元不一致,例如添加具有不同单元的数量,即meters+seconds
  • 轻型静态分析
  • 路径不敏感
  • 无注释负担
  • 低假阳性率(<;15%表示“高度可信”不一致)
  • 使用[ROS]

学分

[光环]林肯内布拉斯加大学实验室

这项工作在一定程度上得到了美国国家科学基金会奖(1638099和1526652)和美国农业部-国家农业研究院奖(USDA-NIFA)2013-67021-20947的支持。

[ROS]: http://www.ros.org [NIMBUS]: http://nimbus.unl.edu

历史

0.1.0(2016-08-31)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将字符串转换为自定义对象   java如何从socket方法获取数据?   Java中的soap读取回车和新行   java在单击时替换图像   java推荐的使用RXJava执行异步任务的方法   java MySql连接器JDBC驱动程序不支持连接池吗?   java将活动堆栈清理到顶部   java计数用户输入的数量   java从webservice下载大文件导致应用程序性能问题   JavaLocalDate。EPOCH不可用   java如何在使用Selenium等待一定时间后,在页面无法加载(get(url))时自动刷新页面   java Calendar setLenient方法不允许检查年份字段的健全性   java Eclipse和intelliJ 安卓 SDK问题   java为什么我可以在没有super关键字的情况下调用父方法?   java iText的PDF格式不好