{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,4]],"date-time":"2025-09-04T13:23:45Z","timestamp":1756992225377,"version":"3.37.3"},"reference-count":23,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,3,8]],"date-time":"2022-03-08T00:00:00Z","timestamp":1646697600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,3,8]],"date-time":"2022-03-08T00:00:00Z","timestamp":1646697600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001809","name":"national natural science foundation of china","doi-asserted-by":"publisher","award":["62172426"],"award-info":[{"award-number":["62172426"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2022,5]]},"DOI":"10.1007\/s10515-022-00328-y","type":"journal-article","created":{"date-parts":[[2022,3,8]],"date-time":"2022-03-08T08:02:38Z","timestamp":1646726558000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Towards a behavior tree-based robotic software architecture with adjoint observation schemes for robotic software development"],"prefix":"10.1007","volume":"29","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0176-8383","authenticated-orcid":false,"given":"Shuo","family":"Yang","sequence":"first","affiliation":[]},{"given":"Xinjun","family":"Mao","sequence":"additional","affiliation":[]},{"given":"Yao","family":"Lu","sequence":"additional","affiliation":[]},{"given":"Yong","family":"Xu","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,3,8]]},"reference":[{"issue":"12","key":"328_CR1","doi-asserted-by":"publisher","first-page":"1563","DOI":"10.1016\/j.robot.2012.09.005","volume":"60","author":"T Abdellatif","year":"2012","unstructured":"Abdellatif, T., Bensalem, S.: Rigorous design of robot software: a formal component-based approach. Robot. Auton. Syst. 60(12), 1563\u20131578 (2012)","journal-title":"Robot. Auton. Syst."},{"issue":"1","key":"328_CR2","first-page":"3","volume":"8","author":"K Adam","year":"2017","unstructured":"Adam, K., H\u00f6lldobler, K., Rumpe, B., Wortmann, A.: Modeling robotics software architectures with modular model transformations. J. Softw. Eng. Robot. (JOSER) 8(1), 3\u201316 (2017)","journal-title":"J. Softw. Eng. Robot. (JOSER)"},{"key":"328_CR3","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1016\/j.jss.2016.08.039","volume":"122","author":"A Ahmad","year":"2016","unstructured":"Ahmad, A., Babar, M.A.: Software architectures for robotic systems: a systematic mapping study. J. Syst. Softw. 122, 16\u201339 (2016)","journal-title":"J. Syst. Softw."},{"issue":"3","key":"328_CR4","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1109\/MS.2011.27","volume":"28","author":"A Basu","year":"2011","unstructured":"Basu, A., Bensalem, B.: Rigorous component-based system design using the bip framework. IEEE Softw. 28(3), 41\u201348 (2011)","journal-title":"IEEE Softw."},{"issue":"4","key":"328_CR5","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1109\/MRA.2009.934837","volume":"16","author":"D Brugali","year":"2009","unstructured":"Brugali, D., Scandurra, P.: Component-based robotic engineering (part i)[tutorial]. IEEE Robot. Autom. Mag. 16(4), 84\u201396 (2009)","journal-title":"IEEE Robot. Autom. Mag."},{"doi-asserted-by":"crossref","unstructured":"Bruyninckx, H., Klotzb\u00fccher, M.: The brics component model: a model-based development paradigm for complex robotics software systems. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing, pp. 1758\u20131764, (2013)","key":"328_CR6","DOI":"10.1145\/2480362.2480693"},{"doi-asserted-by":"crossref","unstructured":"Colledanchise, M., Natale, L.: Improving the parallel execution of behavior trees. In: 2018 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), IEEE, pp. 7103\u20137110, (2018)","key":"328_CR7","DOI":"10.1109\/IROS.2018.8593504"},{"issue":"3","key":"328_CR8","doi-asserted-by":"publisher","first-page":"5929","DOI":"10.1109\/LRA.2021.3087442","volume":"6","author":"M Colledanchise","year":"2021","unstructured":"Colledanchise, M., Natale, L.: On the implementation of behavior trees in robotics. IEEE Robot. Autom. Lett. 6(3), 5929\u20135936 (2021)","journal-title":"IEEE Robot. Autom. Lett."},{"key":"328_CR9","doi-asserted-by":"publisher","DOI":"10.1201\/9780429489105","volume-title":"Behavior trees in robotics and AI: an introduction","author":"M Colledanchise","year":"2018","unstructured":"Colledanchise, M., \u00d6gren, P.: Behavior trees in robotics and AI: an introduction. CRC Press, Boca Raton (2018)"},{"issue":"2","key":"328_CR10","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1007\/s10515-014-0157-z","volume":"22","author":"CL Heitmeyer","year":"2015","unstructured":"Heitmeyer, C.L., Pickett, M.: Building high assurance human-centric decision systems. Autom. Softw. Eng. 22(2), 159\u2013197 (2015)","journal-title":"Autom. Softw. Eng."},{"issue":"5","key":"328_CR11","doi-asserted-by":"publisher","first-page":"646","DOI":"10.4218\/etrij.10.1510.0138","volume":"32","author":"C Jang","year":"2010","unstructured":"Jang, C., Lee, S.I.: Opros: a new component-based robot software platform. ETRI J. 32(5), 646\u2013656 (2010)","journal-title":"ETRI J."},{"doi-asserted-by":"crossref","unstructured":"Kortenkamp, D., Simmons, R.: Robotic systems architectures and programming. In: Siciliano B., KhatibO (eds) Springer Handbook of Robotics, Springer, pp. 283\u2013306, (2016)","key":"328_CR12","DOI":"10.1007\/978-3-319-32552-1_12"},{"issue":"1","key":"328_CR13","first-page":"1","volume":"6","author":"A Koubaa","year":"2015","unstructured":"Koubaa, A.: Ros as a service: web services for robot operating system. J. Softw. Eng. Robot. 6(1), 1\u201314 (2015)","journal-title":"J. Softw. Eng. Robot."},{"doi-asserted-by":"crossref","unstructured":"Koub\u00e2a, A., Sriti, MF.: Coros: A multi-agent software architecture for cooperative and autonomous service robots. In: Koub\u00e2a, A., Martinez-de Dios J., (eds) Cooperative Robots and Sensor Networks 2015, Springer, Studies in Computational Intelligence, Springer, Cham, vol 604, pp. 3\u201330 (2015)","key":"328_CR14","DOI":"10.1007\/978-3-319-18299-5_1"},{"doi-asserted-by":"crossref","unstructured":"Koub\u00e2a, A., et al.: Robot Operating System (ROS), vol. 1. Springer, Cham (2017)","key":"328_CR15","DOI":"10.1007\/978-3-319-54927-9"},{"doi-asserted-by":"crossref","unstructured":"Kuckling, J., Ligot, A.: Behavior trees as a control architecture in the automatic modular design of robot swarms. In: Dorigo, M., Birattari, M., Blum, C., Christensen, A.,Reina, A., & Trianni V. (eds) Swarm Intelligence. ANTS 2018. Lecture Notes in Computer Science, vol. 11172. Springer, Cham, pp. 30\u201343, (2018)","key":"328_CR16","DOI":"10.1007\/978-3-030-00533-7_3"},{"issue":"1","key":"328_CR17","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/s12369-013-0209-8","volume":"6","author":"M Lohse","year":"2014","unstructured":"Lohse, M., Siepmann, F., Wachsmuth, S.: A modeling framework for user-driven iterative design of autonomous systems. Int. J. Soc. Robot. 6(1), 121\u2013139 (2014)","journal-title":"Int. J. Soc. Robot."},{"issue":"4","key":"328_CR18","first-page":"71","volume":"4","author":"SO Nyasente","year":"2014","unstructured":"Nyasente, S.O., Mwangi, W., Kimani, S.: A metrics-based framework for measuring the reusability of object-oriented software components. J. Inf. Eng. Appl. 4(4), 71\u201384 (2014)","journal-title":"J. Inf. Eng. Appl."},{"unstructured":"Quigley, M., Conley, K.: Ros: an open-source robot operating system. In: ICRA workshop on open source software, Kobe, Japan, vol\u00a03, pp.\u00a05, (2009)","key":"328_CR19"},{"key":"328_CR20","doi-asserted-by":"publisher","first-page":"178","DOI":"10.1016\/j.future.2020.02.033","volume":"108","author":"Q Rouland","year":"2020","unstructured":"Rouland, Q., Hamid, B., Jaskolka, J.: Formal specification and verification of reusable communication models for distributed systems architecture. Future Gener. Comput. Syst. 108, 178\u2013197 (2020)","journal-title":"Future Gener. Comput. Syst."},{"doi-asserted-by":"crossref","unstructured":"Rovida, F., Grossmann, B., Kr\u00fcger, V.: Extended behavior trees for quick definition of flexible robotic tasks. In: 2017 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), IEEE, pp. 6793\u20136800, (2017)","key":"328_CR21","DOI":"10.1109\/IROS.2017.8206598"},{"issue":"1","key":"328_CR22","first-page":"20","volume":"1","author":"V Suma","year":"2016","unstructured":"Suma, V., Rao, J.J.: Facets of effective software development to attain high quality software: a case study. Technol. Spectr. Rev. 1(1), 20\u201325 (2016)","journal-title":"Technol. Spectr. Rev."},{"key":"328_CR23","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1613\/jair.5328","volume":"58","author":"N Ye","year":"2017","unstructured":"Ye, N., Somani, A., Hsu, D., Lee, W.S.: Despot: online pomdp planning with regularization. J. Artif. Intell. Res. 58, 231\u2013266 (2017)","journal-title":"J. Artif. Intell. Res."}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-022-00328-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-022-00328-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-022-00328-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,25]],"date-time":"2022-04-25T15:46:17Z","timestamp":1650901577000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-022-00328-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,8]]},"references-count":23,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,5]]}},"alternative-id":["328"],"URL":"https:\/\/doi.org\/10.1007\/s10515-022-00328-y","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"type":"print","value":"0928-8910"},{"type":"electronic","value":"1573-7535"}],"subject":[],"published":{"date-parts":[[2022,3,8]]},"assertion":[{"value":"2 August 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 January 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 March 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no conflicts of interest to declare that are relevant to the content of this article.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}},{"value":"Approval was obtained from the ethics committee of the National University of Defense Technology.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval"}},{"value":"Informed consent was obtained from all individual participants included in the study.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to participate"}},{"value":"The participant has consented to the submission of the research manuscript to the journal.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}}],"article-number":"31"}}