{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T10:17:40Z","timestamp":1725531460093},"reference-count":13,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010,10]]},"DOI":"10.1109\/iros.2010.5650630","type":"proceedings-article","created":{"date-parts":[[2010,12,10]],"date-time":"2010-12-10T21:37:26Z","timestamp":1292017046000},"page":"4042-4049","source":"Crossref","is-referenced-by-count":9,"title":["Component-based refactoring of motion planning libraries"],"prefix":"10.1109","author":[{"given":"D","family":"Brugali","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"W","family":"Nowak","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"L","family":"Gherardi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A","family":"Zakharov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"E","family":"Prassler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2007.364047"},{"article-title":"OMPL - Open Motion Planning Library","year":"0","author":"sucan","key":"ref11"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ISATP.2001.928961"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2010.5509172"},{"article-title":"Design Patterns: Elements of Reusable Object-Oriented Software","year":"1995","author":"gamma","key":"ref4"},{"article-title":"Object-Oriented Reengineering Patterns","year":"2008","author":"demeyer","key":"ref3"},{"article-title":"MPK - Motion Planning Kit","year":"0","author":"latombe","key":"ref6"},{"article-title":"MSL - Motion strategy library","year":"0","author":"lavalle","key":"ref5"},{"key":"ref8","article-title":"OpenRAVE: A Planning Architecture for Autonomous Robotics","author":"diankov","year":"2008","journal-title":"Technical Report CMU-RI-TR-98&#x2013;34 Robotics Institute"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1002\/rob.1035"},{"article-title":"Component Software: Beyond Object-Oriented Programming","year":"2002","author":"szyperski","key":"ref2"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511546877"},{"key":"ref9","article-title":"Robot path planning: an object-oriented approach","author":"strandberg","year":"2004","journal-title":"Doctoral thesis Royal Institute of Technology (KTH) Stockholm"}],"event":{"name":"2010 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS 2010)","start":{"date-parts":[[2010,10,18]]},"location":"Taipei","end":{"date-parts":[[2010,10,22]]}},"container-title":["2010 IEEE\/RSJ International Conference on Intelligent Robots and Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5639431\/5648787\/05650630.pdf?arnumber=5650630","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,21]],"date-time":"2017-03-21T04:00:54Z","timestamp":1490068854000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5650630\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,10]]},"references-count":13,"URL":"https:\/\/doi.org\/10.1109\/iros.2010.5650630","relation":{},"subject":[],"published":{"date-parts":[[2010,10]]}}}