{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T10:27:08Z","timestamp":1782988028818,"version":"3.54.5"},"reference-count":29,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2023,6,8]],"date-time":"2023-06-08T00:00:00Z","timestamp":1686182400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,6,8]],"date-time":"2023-06-08T00:00:00Z","timestamp":1686182400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","award":["518212"],"award-info":[{"award-number":["518212"]}],"id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Ann Math Artif Intell"],"published-print":{"date-parts":[[2024,8]]},"DOI":"10.1007\/s10472-023-09844-3","type":"journal-article","created":{"date-parts":[[2023,6,8]],"date-time":"2023-06-08T10:01:58Z","timestamp":1686218518000},"page":"775-795","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Quantifying the relationship between software design principles and performance in Jason: a case study with simulated mobile robots"],"prefix":"10.1007","volume":"92","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7727-0226","authenticated-orcid":false,"given":"Patrick","family":"Gavigan","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Babak","family":"Esfandiari","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,6,8]]},"reference":[{"key":"9844_CR1","doi-asserted-by":"crossref","unstructured":"Bordini, R.H., H\u00fcbner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason (Wiley Series in Agent Technology). Wiley (2007)","DOI":"10.1002\/9780470061848"},{"key":"9844_CR2","unstructured":"H\u00fcbner, J.F., Bordini, R.H.: Jason: a Java-based interpreter for an extended version of AgentSpeak. http:\/\/jason.sourceforge.net. Accessed 16 Feb 2019"},{"key":"9844_CR3","unstructured":"Lazarin, N.M., Pantoja, C.E.: A robotic-agent platform for embedding software agents using raspberry pi and arduino boards. 9th Software Agents, Environments and Applications School (2015)"},{"key":"9844_CR4","doi-asserted-by":"crossref","unstructured":"Pantoja, C.E., Stabile, M.F., Lazarin, N.M., Sichman, J.S.: ARGO: An Extended Jason Architecture that Facilitates Embedded Robotic Agents Programming. In: Baldoni, M.,M\u00fcller, J.P., Nunes, I., Zalila-Wenkstern, R. (eds.) Engineering Multi-Agent Systems, pp. 136\u2013155. Springer, (2016)","DOI":"10.1007\/978-3-319-50983-9_8"},{"key":"9844_CR5","doi-asserted-by":"publisher","unstructured":"Soza, H.: Quality measures for agent-oriented software. In: Shikhin, V. (ed.) Multi-Agent Systems. IntechOpen, (2019). Chap. 2. https:\/\/doi.org\/10.5772\/intechopen.79741","DOI":"10.5772\/intechopen.79741"},{"issue":"3","key":"9844_CR6","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1023\/A:1010071910869","volume":"3","author":"M Wooldridge","year":"2000","unstructured":"Wooldridge, M., Jennings, N.R., Kinny, D.: The gaia methodology for agent-oriented analysis and design. Auton. Agents Multi-Agent Syst. 3(3), 285\u2013312 (2000). https:\/\/doi.org\/10.1023\/A:1010071910869","journal-title":"Auton. Agents Multi-Agent Syst."},{"key":"9844_CR7","doi-asserted-by":"crossref","unstructured":"Kinny, D., Georgeff, M., Rao, A.: A methodology and modelling technique for systems of bdi agents. In: Proceedings of the 7th European Workshop on Modelling Autonomous Agents in a Multi-Agent World: Agents Breaking Away. MAAMAW \u201996, pp. 56\u201371. Springer, (1996)","DOI":"10.1007\/BFb0031846"},{"key":"9844_CR8","doi-asserted-by":"crossref","unstructured":"Miles, S., Joy, M., Luck, M.: Designing agent-oriented systems by analysing agent interactions. In: Ciancarini, P., Wooldridge, M.J. (eds.) Agent-Oriented Software Engineering, pp. 171\u2013183. Springer, (2001)","DOI":"10.1007\/3-540-44564-1_11"},{"issue":"2","key":"9844_CR9","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1147\/sj.132.0115","volume":"13","author":"WP Stevens","year":"1974","unstructured":"Stevens, W.P., Myers, G.J., Constantine, L.L.: Structured design. IBM Syst. J. 13(2), 115\u2013139 (1974). https:\/\/doi.org\/10.1147\/sj.132.0115","journal-title":"IBM Syst. J."},{"key":"9844_CR10","unstructured":"Barnes, D.J., Kolling, M.: Objects First with Java: A Practical Introduction Using BlueJ, pp. 287\u2013288. Pearson, (2017)"},{"key":"9844_CR11","doi-asserted-by":"publisher","unstructured":"Habiba, M.: Metrics for evaluating agent oriented software engineering model. In: 2012 International Conference on Informatics, Electronics Vision (ICIEV), pp. 17\u201322. (2012). https:\/\/doi.org\/10.1109\/ICIEV.2012.6317459","DOI":"10.1109\/ICIEV.2012.6317459"},{"issue":"3","key":"9844_CR12","doi-asserted-by":"publisher","first-page":"332","DOI":"10.1145\/1027092.1027094","volume":"13","author":"S Kramer","year":"2004","unstructured":"Kramer, S., Kaindl, H.: Coupling and cohesion metrics for knowledge-based systems using frames and rules. ACM Trans. Softw. Eng. Methodol. 13(3), 332\u2013358 (2004). https:\/\/doi.org\/10.1145\/1027092.1027094","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"9844_CR13","doi-asserted-by":"crossref","unstructured":"Serebrenik, A., Schrijvers, T., Demoen, B.: Improving prolog programs: Refactoring for prolog. In: ICLP (2004)","DOI":"10.1007\/978-3-540-27775-0_5"},{"key":"9844_CR14","doi-asserted-by":"publisher","unstructured":"McCabe, T.J.: A complexity measure. IEEE Trans. Softw. Eng. SE-2(4), 308\u2013320 (1976). https:\/\/doi.org\/10.1109\/TSE.1976.233837","DOI":"10.1109\/TSE.1976.233837"},{"key":"9844_CR15","doi-asserted-by":"publisher","unstructured":"Far, B.H., Wanyama, T.: Metrics for agent-based software development. In: CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436), vol. 2, pp. 1297\u201313002. (2003). https:\/\/doi.org\/10.1109\/CCECE.2003.1226137","DOI":"10.1109\/CCECE.2003.1226137"},{"issue":"1","key":"9844_CR16","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1016\/S0164-1212(98)10042-0","volume":"44","author":"TT Moores","year":"1998","unstructured":"Moores, T.T.: Applying complexity measures to rule-based prolog programs. J. Syst. Softw. 44(1), 45\u201352 (1998). https:\/\/doi.org\/10.1016\/S0164-1212(98)10042-0","journal-title":"J. Syst. Softw."},{"key":"9844_CR17","doi-asserted-by":"publisher","unstructured":"Stabile, M.F., Sichman, J.S.: Evaluating Perception Filters in BDI Jason Agents. In: 2015 Brazilian Conference on Intelligent Systems (BRACIS), pp. 116\u2013121. (2015). https:\/\/doi.org\/10.1109\/BRACIS.2015.18","DOI":"10.1109\/BRACIS.2015.18"},{"key":"9844_CR18","doi-asserted-by":"crossref","unstructured":"Miller, J., Esfandiari, B.: Analysis of the execution time of the jason bdi reasoning cycle. In: Alechina, N., Baldoni, M., Logan, B. (eds.) Engineering Multi-Agent Systems, pp. 218\u2013236. Springer, (2022)","DOI":"10.1007\/978-3-030-97457-2_13"},{"key":"9844_CR19","doi-asserted-by":"crossref","unstructured":"Cardoso, R.C., Ferrando, A., Dennis, L.A., Fisher, M.: An interface for programming verifiable autonomous agents in ros. In: Bassiliades, N., Chalkiadakis, G., de\u00a0Jonge, D. (eds.) Multi-Agent Systems and Agreement Technologies, pp. 191\u2013205. Springer, (2020)","DOI":"10.1007\/978-3-030-66412-1_13"},{"key":"9844_CR20","unstructured":"Wesz, R.: Integrating Robot Control Into The AgentSpeak(L) Programming Language. Master\u2019s thesis, Pontifical Catholic University of Rio Grande do Sul, Porto Alegre, Brazil (2015)"},{"key":"9844_CR21","unstructured":"Microsoft.: AirSim. https:\/\/github.com\/Microsoft\/AirSim. Accessed 27 Mar 2019"},{"key":"9844_CR22","doi-asserted-by":"crossref","unstructured":"Shah, S., Dey, D., Lovett, C., Kapoor, A.: AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles. In: Field and Service Robotics. (2017). https:\/\/arxiv.org\/abs\/1705.05065","DOI":"10.1007\/978-3-319-67361-5_40"},{"key":"9844_CR23","unstructured":"Gavigan, P.: SAVI_ROS_BDI. https:\/\/github.com\/NMAI-lab\/savi_ros_bdi. Accessed 18 Feb 2020"},{"key":"9844_CR24","unstructured":"Gavigan, P.: AirSim Navigating Car. https:\/\/github.com\/NMAI-lab\/AirSimNavigatingCar\/. Accessed 19 Feb 2021"},{"key":"9844_CR25","unstructured":"Gavigan, P.: Agent in a Box Demo - Car Lane Keep and Obstacle Avoidance. https:\/\/youtu.be\/tvqkNnpKIPo. Accessed 05 Apr 2021"},{"key":"9844_CR26","unstructured":"Gavigan, P.: Jason Car Agent - Crash Case. https:\/\/www.youtube.com\/watch?v=vfc_YLg0X2I. Accessed 08 Apr 2022"},{"key":"9844_CR27","unstructured":"Gavigan, P.: Jason Car Agent - Stop Case. https:\/\/www.youtube.com\/watch?v=Rlp2wY3FDJU. Accessed 08 Apr 2022"},{"key":"9844_CR28","unstructured":"Gavigan, P.: AgentSpeak Properties. https:\/\/github.com\/NMAI-lab\/AgentSpeakProperties. Accessed 04 July 2020"},{"key":"9844_CR29","unstructured":"Ricci, A., Bordini, R.H., H\u00fcbner, J.F., Collier, R.: AgentSpeak(ER): An Extension of AgentSpeak(L) Improving Encapsulation and Reasoning about Goals. In: Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems. AAMAS \u201918, pp. 2054\u20132056. International Foundation for Autonomous Agents and Multiagent Systems, (2018)"}],"container-title":["Annals of Mathematics and Artificial Intelligence"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10472-023-09844-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10472-023-09844-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10472-023-09844-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,9]],"date-time":"2024-07-09T10:34:47Z","timestamp":1720521287000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10472-023-09844-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,8]]},"references-count":29,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,8]]}},"alternative-id":["9844"],"URL":"https:\/\/doi.org\/10.1007\/s10472-023-09844-3","relation":{},"ISSN":["1012-2443","1573-7470"],"issn-type":[{"value":"1012-2443","type":"print"},{"value":"1573-7470","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,6,8]]},"assertion":[{"value":"22 March 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 June 2023","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}