{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,12,3]],"date-time":"2023-12-03T00:41:22Z","timestamp":1701564082466},"reference-count":27,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"12","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Inf. &amp; Syst."],"published-print":{"date-parts":[[2023,12,1]]},"DOI":"10.1587\/transinf.2023pap0006","type":"journal-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T22:36:09Z","timestamp":1701383769000},"page":"1951-1959","source":"Crossref","is-referenced-by-count":0,"title":["Transactional TF: Transform Library with Concurrency and Correctness"],"prefix":"10.1587","volume":"E106.D","author":[{"given":"Yushi","family":"OGIWARA","sequence":"first","affiliation":[{"name":"Graduate School of Media and Governance, Keio University"}]},{"given":"Ayanori","family":"YOROZU","sequence":"additional","affiliation":[{"name":"Institute of Systems and Information Engineering, University of Tsukuba"}]},{"given":"Akihisa","family":"OHYA","sequence":"additional","affiliation":[{"name":"Institute of Systems and Information Engineering, University of Tsukuba"}]},{"given":"Hideyuki","family":"KAWASHIMA","sequence":"additional","affiliation":[{"name":"Faculty of Environment and Information Studies, Keio University"}]}],"member":"532","reference":[{"key":"1","unstructured":"[1] M. Quigley, K. Conley, B. Gerkey, J. Faust, T. Foote, J. Leibs, R. Wheeler, and A. Ng, \u201cRos: an open-source robot operating system,\u201d 01 2009."},{"key":"2","doi-asserted-by":"crossref","unstructured":"[2] C. Iordache, S.M. Fendyke, M.J. Jones, and R.A. Buckley, \u201cSmart pointers and shared memory synchronisation for efficient inter-process communication in ROS on an autonomous vehicle,\u201d IROS, 2021. 10.1109\/iros51168.2021.9636018","DOI":"10.1109\/IROS51168.2021.9636018"},{"key":"3","doi-asserted-by":"crossref","unstructured":"[3] S. Dehnavi, M. Koedam, A. Nelson, D. Goswami, and K. Goossens, \u201cCompros: A composable ROS2 based architecture for real-time embedded robotic development,\u201d IROS, 2021. 10.1109\/iros51168.2021.9636590","DOI":"10.1109\/IROS51168.2021.9636590"},{"key":"4","doi-asserted-by":"crossref","unstructured":"[4] T. Azumi, Y. Maruyama, and S. Kato, \u201cRos-lite: ROS framework for noc-based embedded many-core platform,\u201d IROS, pp.4375-4382, 2020. 10.1109\/iros45743.2020.9340977","DOI":"10.1109\/IROS45743.2020.9340977"},{"key":"5","doi-asserted-by":"crossref","unstructured":"[5] T. Foote, \u201ctf: The transform library,\u201d TePRA, 2013. 10.1109\/tepra.2013.6556373","DOI":"10.1109\/TePRA.2013.6556373"},{"key":"6","unstructured":"[6] G. Weikum and G. Vossen, Transactional Information Systems, Morgan Kaufmann Publishers Inc., 2002. 10.1016\/b978-1-55860-508-4.50028-4"},{"key":"7","doi-asserted-by":"publisher","unstructured":"[7] H. Berenson, P. Bernstein, J. Gray, J. Melton, E. O&apos;Neil, and P. O&apos;Neil, \u201cA critique of ansi sql isolation levels,\u201d SIGMOD, vol.24, no.2, pp.1-10, 1995. 10.1145\/568271.223785","DOI":"10.1145\/568271.223785"},{"key":"8","doi-asserted-by":"crossref","unstructured":"[8] S. Tu, W. Zheng, E. Kohler, B. Liskov, and S. Madden, \u201cSpeedy transactions in multicore in-memory databases,\u201d SOSP, 2013. 10.1145\/2517349.2522713","DOI":"10.1145\/2517349.2522713"},{"key":"9","doi-asserted-by":"crossref","unstructured":"[9] Y. Ogiwara, A. Yorozu, A. Ohya, and H. Kawashima, \u201cMaking ros tf transactional,\u201d ICCPS Poster (accepted), 2022. 10.1109\/iccps54341.2022.00050","DOI":"10.1109\/ICCPS54341.2022.00050"},{"key":"10","doi-asserted-by":"crossref","unstructured":"[10] Y. Ogiwara, A. Yorozu, A. Ohya, and H. Kawashima, \u201cTransactional transform library for ros,\u201d IROS, 2022. 10.1109\/iros47612.2022.9981089","DOI":"10.1109\/IROS47612.2022.9981089"},{"key":"11","unstructured":"[11] \u201cbuffer_core.\u201d github.com\/ros\/geometry2\/blob\/melodic-devel\/tf2\/ src\/buffer_core.cpp. Accessed: (March 20. 2023)."},{"key":"12","unstructured":"[12] \u201ctime_cache interface.\u201d github.com\/ros\/geometry2\/blob\/noetic-devel\/tf2\/include\/tf2\/time_cache.h. Accessed: (March 20. 2023)."},{"key":"13","unstructured":"[13] \u201ctime_cache implementation.\u201d github.com\/ros\/geometry2\/blob\/noetic-devel\/tf2\/src\/cache.cpp. Accessed: (March 20. 2023)."},{"key":"14","doi-asserted-by":"publisher","unstructured":"[14] T. Tanabe, T. Hoshino, H. Kawashima, and O. Tatebe, \u201cAn analysis of concurrency control protocols for in-memory databases with ccbench,\u201d PVLDB, vol.13, no.13, pp.3531-3544, 2020. 10.14778\/3424573.3424575","DOI":"10.14778\/3424573.3424575"},{"key":"15","unstructured":"[15] M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Revised Reprint, Morgan Kaufmann Publishers Inc., 2012."},{"key":"16","unstructured":"[16] \u201cTf.\u201d github.com\/ros\/geometry2. Accessed: (March 20. 2023)."},{"key":"17","doi-asserted-by":"crossref","unstructured":"[17] T. Abe, H. Date, T. Kamegawa, and Y. Suzuki, \u201cOdometry of a three-dimensional snake-like robot and its application,\u201d SSRR, 2019. 10.1109\/ssrr.2019.8848956","DOI":"10.1109\/SSRR.2019.8848956"},{"key":"18","doi-asserted-by":"crossref","unstructured":"[18] K. Sasaki, N. Suzuki, S. Makido, and A. Nakao, \u201cLayered vehicle control architecture coordinated between multiple edge servers,\u201d R&amp;D Review of Toyota CRDL, vol.49, no.1, 2018.","DOI":"10.1109\/NETSOFT.2017.8004199"},{"key":"19","doi-asserted-by":"crossref","unstructured":"[19] S. Kato, S. Tokunaga, Y. Maruyama, S. Maeda, M. Hirabayashi, Y. Kitsukawa, A. Monrroy, T. Ando, Y. Fujii, and T. Azumi, \u201cAutoware on board: enabling autonomous vehicles with embedded systems,\u201d ICCPS, 2018. 10.1109\/iccps.2018.00035","DOI":"10.1109\/ICCPS.2018.00035"},{"key":"20","unstructured":"[20] \u201cGaia platform.\u201d gaia-platform.github.io\/gaia-platform-docs.io\/. Accessed: (March 20. 2023)."},{"key":"21","doi-asserted-by":"crossref","unstructured":"[21] E. Takeuchi and T. Tsubouchi, \u201cSensory data processing middlewares for service mobile robot applications,\u201d SICE-ICASE, 2006. 10.1109\/sice.2006.315366","DOI":"10.1109\/SICE.2006.315366"},{"key":"22","doi-asserted-by":"publisher","unstructured":"[22] T. Wang and H. Kimura, \u201cMostly-optimistic concurrency control for highly contended dynamic workloads on a thousand cores,\u201d PVLDB, vol.10, no.2, pp.49-60, 2016. 10.14778\/3015274.3015276","DOI":"10.14778\/3015274.3015276"},{"key":"23","doi-asserted-by":"crossref","unstructured":"[23] X. Yu, A. Pavlo, D. Sanchez, and S. Devadas, \u201cTictoc: Time travel-ing optimistic concurrency control,\u201d SIGMOD, pp.1629-1642, 2016. 10.1145\/2882903.2882935","DOI":"10.1145\/2882903.2882935"},{"key":"24","doi-asserted-by":"crossref","unstructured":"[24] T. Wang, R. Johnson, A. Fekete, and I. Pandis, \u201cThe serial safety net: Efficient concurrency control on modern hardware,\u201d DaMoN, 2015. 10.1145\/2771937.2771949","DOI":"10.1145\/2771937.2771949"},{"key":"25","doi-asserted-by":"crossref","unstructured":"[25] K. Kim, T. Wang, R. Johnson, and I. Pandis, \u201cErmia: Fast memory-optimized database system for heterogeneous workloads,\u201d SIGMOD, pp.1675-1687, 2016. 10.1145\/2882903.2882905","DOI":"10.1145\/2882903.2882905"},{"key":"26","doi-asserted-by":"publisher","unstructured":"[26] T. Wang, R. Johnson, A. Fekete, and I. Pandis, \u201cEfficiently making (almost) any concurrency control mechanism serializable,\u201d vol.26, no.4, pp.537-562, 2017. 10.1007\/s00778-017-0463-8","DOI":"10.1007\/s00778-017-0463-8"},{"key":"27","doi-asserted-by":"crossref","unstructured":"[27] H. Lim, M. Kaminsky, and D.G. Andersen, \u201cCicada: Dependably fast multi-core in-memory transactions,\u201d SIGMOD, pp.21-35, 2017. 10.1145\/3035918.3064015","DOI":"10.1145\/3035918.3064015"}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E106.D\/12\/E106.D_2023PAP0006\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,12,2]],"date-time":"2023-12-02T04:19:05Z","timestamp":1701490745000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E106.D\/12\/E106.D_2023PAP0006\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12,1]]},"references-count":27,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2023]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2023pap0006","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"value":"0916-8532","type":"print"},{"value":"1745-1361","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,12,1]]},"article-number":"2023PAP0006"}}