<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">André Santos</style></author><author><style face="normal" font="default" size="100%">Alcino Cunha</style></author><author><style face="normal" font="default" size="100%">Nuno Macedo</style></author><author><style face="normal" font="default" size="100%">Rafael Arrais</style></author><author><style face="normal" font="default" size="100%">Filipe Neves dos Santos</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Mining the Usage Patterns of ROS Primitives</style></title></titles><dates><year><style  face="normal" font="default" size="100%">2017</style></year><pub-dates><date><style  face="normal" font="default" size="100%">26 September</style></date></pub-dates></dates><urls><related-urls><url><style face="normal" font="default" size="100%">https://haslab.uminho.pt/sites/default/files/afsantos/files/ros_patterns.pdf</style></url></related-urls></urls><publisher><style face="normal" font="default" size="100%">IEEE</style></publisher><pub-location><style face="normal" font="default" size="100%">Vancouver, Canada</style></pub-location><abstract><style face="normal" font="default" size="100%">&lt;p&gt;The Robot Operating System (ROS) is nowadays one of the most popular frameworks for developing robotic&lt;br /&gt;
applications. To ensure the (much needed) dependability and safety of such applications we forecast an increasing demand for ROS-specific coding standards, static analyzers, and tools alike. Unfortunately, the development of such standards and tools can be hampered by ROS modularity and configurability, namely the substantial number of primitives (and respective variants) that must, in principle, be considered.&lt;br /&gt;
To quantify the severity of this problem, we have mined a large number of existing&lt;br /&gt;
ROS packages to understand how its primitives are used in practice, and to determine which combinations of primitives are most popular. This paper presents and discusses the results of this study, and hopefully provides some guidance for future standardization efforts and tool developers.&lt;/p&gt;
</style></abstract></record></records></xml>