Improving Code Quality in ROS Packages Using a Temporal Extension of First-Order Logic | IEEE Conference Publication | IEEE Xplore