{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,28]],"date-time":"2026-03-28T07:48:52Z","timestamp":1774684132190,"version":"3.50.1"},"publisher-location":"Cham","reference-count":101,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319325507","type":"print"},{"value":"9783319325521","type":"electronic"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-32552-1_12","type":"book-chapter","created":{"date-parts":[[2016,7,27]],"date-time":"2016-07-27T19:03:33Z","timestamp":1469646213000},"page":"283-306","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":71,"title":["Robotic Systems Architectures and Programming"],"prefix":"10.1007","author":[{"given":"David","family":"Kortenkamp","sequence":"first","affiliation":[]},{"given":"Reid","family":"Simmons","sequence":"additional","affiliation":[]},{"given":"Davide","family":"Brugali","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,7,27]]},"reference":[{"key":"12_CR1","volume-title":"The Unified Software Development Process","author":"I. Jacobson","year":"1998","unstructured":"I. Jacobson, G. Booch, J. Rumbaugh: The Unified Software Development Process (Addison-Wesley, Reading 1998)"},{"key":"12_CR2","volume-title":"Working Notes: AAAI 1995 Spring Symp. Lessons Learn. Implement. Software Archit. Phys. Agents","author":"J.S. Albus","year":"1995","unstructured":"J.S. Albus: RCS: A\u00a0reference model architecture for intelligent systems, Working Notes: AAAI 1995 Spring Symp. Lessons Learn. Implement. Software Archit. Phys. Agents (1995)"},{"issue":"1","key":"12_CR3","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/JRA.1986.1087032","volume":"2","author":"R.A. Brooks","year":"1986","unstructured":"R.A. Brooks: A\u00a0robust layered control system for a\u00a0mobile robot, IEEE J. Robot. Autom. 2(1), 14\u201323 (1986)","journal-title":"IEEE J. Robot. Autom."},{"key":"12_CR4","volume-title":"Proc. 5th Natl. Conf. Artif. Intel.","author":"R.J. Firby","year":"1987","unstructured":"R.J. Firby: An investigation into reactive planning in complex domains, Proc. 5th Natl. Conf. Artif. Intel. (1987)"},{"issue":"1","key":"12_CR5","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/70.285583","volume":"10","author":"R. Simmons","year":"1994","unstructured":"R. Simmons: Structured control for autonomous robots, IEEE Trans. Robot. Autom. 10(1), 34\u201343 (1994)","journal-title":"IEEE Trans. Robot. Autom."},{"issue":"4","key":"12_CR6","doi-asserted-by":"publisher","first-page":"338","DOI":"10.1177\/027836499801700403","volume":"17","author":"J.J. Borrelly","year":"1998","unstructured":"J.J. Borrelly, E. Coste-Maniere, B. Espiau, K. Kapelos, R. Pissard-Gibollet, D. Simon, N. Turro: The ORCCAD architecture, Int. J. Robot. Res. 17(4), 338\u2013359 (1998)","journal-title":"Int. J. Robot. Res."},{"key":"12_CR7","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1016\/S0004-3702(00)00017-5","volume":"119","author":"B. Kuipers","year":"2000","unstructured":"B. Kuipers: The spatial semantic hierarchy, Artif. Intell. 119, 191\u2013233 (2000)","journal-title":"Artif. Intell."},{"key":"12_CR8","volume-title":"Client\/Server Programming with JAVA and CORBA","author":"R. Orfali","year":"1997","unstructured":"R. Orfali, D. Harkey: Client\/Server Programming with JAVA and CORBA (Wiley, New York 1997)"},{"key":"12_CR9","volume-title":"Proc. Int. Symp. Artif. Intel., Robot. Autom. in Space, Tokyo","author":"R. Simmons","year":"1997","unstructured":"R. Simmons, G. Whelan: Visualization tools for validating software of autonomous spacecraft, Proc. Int. Symp. Artif. Intel., Robot. Autom. in Space, Tokyo (1997)"},{"key":"12_CR10","doi-asserted-by":"crossref","unstructured":"R. A. Brooks: The Behavior Language: User's Guide, Tech. Rep. AIM-1227 (MIT, Artif. Intel. Lab, Cambridge 1990)","DOI":"10.21236\/ADA225808"},{"key":"12_CR11","volume-title":"Working Notes: AAAI Spring Symp. Lessons Learn. Implement. Archit. Phys. Agents, Stanford","author":"R.J. Firby","year":"1995","unstructured":"R.J. Firby, M.G. Slack: Task execution: Interfacing to reactive skill networks, Working Notes: AAAI Spring Symp. Lessons Learn. Implement. Archit. Phys. Agents, Stanford (1995)"},{"key":"12_CR12","volume-title":"Proc. IEEE Aerosp. Conf.","author":"E. Gat","year":"1997","unstructured":"E. Gat: ESL: A\u00a0language for supporting robust plan execution in embedded autonomous agents, Proc. IEEE Aerosp. Conf. (1997)"},{"key":"12_CR13","volume-title":"Proc. 8th Int. Symp. Artif. Intel. Robot. Autom. Space, Munich","author":"V. Verma","year":"2005","unstructured":"V. Verma, T. Estlin, A. J\u00f3nsson, C. Pasareanu, R. Simmons, K. Tso: Plan execution interchange language (PLEXIL) for executable plans and command sequences, Proc. 8th Int. Symp. Artif. Intel. Robot. Autom. Space, Munich (2005)"},{"issue":"4","key":"12_CR14","doi-asserted-by":"publisher","first-page":"360","DOI":"10.1177\/027836499801700404","volume":"17","author":"S.A. Schneider","year":"1998","unstructured":"S.A. Schneider, V.W. Chen, G. Pardo-Castellote, H.H. Wang: ControlShell: A\u00a0software architecture for complex electromechanical systems, Int. J. Robot. Res. 17(4), 360\u2013380 (1998)","journal-title":"Int. J. Robot. Res."},{"key":"12_CR15","unstructured":"National Instruments: LabVIEW (National Instruments, Austin 2007) http:\/\/www.ni.com\/labview\/"},{"key":"12_CR16","first-page":"509","volume-title":"Proc. 1st Int. Joint Conf. Artif. Intel.","author":"N.J. Nilsson","year":"1969","unstructured":"N.J. Nilsson: A\u00a0mobile automaton: an application of AI techniques, Proc. 1st Int. Joint Conf. Artif. Intel. (Morgan Kaufmann, San Francisco 1969) pp. 509\u2013520"},{"key":"12_CR17","volume-title":"Principles of Artificial Intelligence","author":"N.J. Nilsson","year":"1980","unstructured":"N.J. Nilsson: Principles of Artificial Intelligence (Tioga, Palo Alto 1980)"},{"key":"12_CR18","unstructured":"SRI International: Shakey the Robot, http:\/\/www.sri.com"},{"key":"12_CR19","volume-title":"Proc. 5th Natl. Conf. Artif. Intel.","author":"P.E. Agre","year":"1987","unstructured":"P.E. Agre, D. Chapman: Pengi: An implementation of a\u00a0theory of activity, Proc. 5th Natl. Conf. Artif. Intel. (1987)"},{"key":"12_CR20","volume-title":"Behavior-Based Robotics","author":"R.C. Arkin","year":"1998","unstructured":"R.C. Arkin: Behavior-Based Robotics (MIT Press, Cambridge 1998)"},{"key":"12_CR21","first-page":"2719","volume-title":"Proc. IEEE Int. Conf. Robot. Autom.","author":"J.H. Connell","year":"1992","unstructured":"J.H. Connell: SSS: A\u00a0hybrid architecture applied to robot navigation, Proc. IEEE Int. Conf. Robot. Autom. (1992) pp. 2719\u20132724"},{"key":"12_CR22","volume-title":"Proc. IEEE Int. Conf. Robot. Autom.","author":"M. Mataric","year":"1992","unstructured":"M. Mataric: Integration of representation into goal-driven behavior-based robots, Proc. IEEE Int. Conf. Robot. Autom. (1992)"},{"key":"12_CR23","volume-title":"Proc. Natl. Conf. Artif. Intel. (AAAI)","author":"I. Horswill","year":"1993","unstructured":"I. Horswill: Polly: A\u00a0vision-based artificial agent, Proc. Natl. Conf. Artif. Intel. (AAAI) (1993)"},{"key":"12_CR24","volume-title":"Proc. IEEE Int. Conf. Robot. Autom.","author":"D.W. Payton","year":"1986","unstructured":"D.W. Payton: An architecture for reflexive autonomous vehicle control, Proc. IEEE Int. Conf. Robot. Autom. (1986)"},{"key":"12_CR25","series-title":"Ph.D. Thesis","volume-title":"DAMN: A\u00a0Distributed Architecture for Mobile Robot Navigation","author":"J.K. Rosenblatt","year":"1997","unstructured":"J.K. Rosenblatt: DAMN: A\u00a0Distributed Architecture for Mobile Robot Navigation, Ph.D. Thesis (Carnegie Mellon Univ., Pittsburgh 1997)"},{"issue":"4","key":"12_CR26","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1177\/027836498900800406","volume":"8","author":"R.C. Arkin","year":"1989","unstructured":"R.C. Arkin: Motor schema-based mobile robot navigation, Int. J. Robot. Res. 8(4), 92\u2013112 (1989)","journal-title":"Int. J. Robot. Res."},{"key":"12_CR27","first-page":"1427","volume-title":"Encyclopedia of Artificial Intelligence","author":"M. Arbib","year":"1992","unstructured":"M. Arbib: Schema Theory. In: Encyclopedia of Artificial Intelligence, ed. by S. Shapiro (Wiley, New York 1992) pp. 1427\u20131443"},{"key":"12_CR28","first-page":"500","volume-title":"Proc. IEEE Int. Conf. Robot. Autom.","author":"O. Khatib","year":"1985","unstructured":"O. Khatib: Real-time obstacle avoidance for manipulators and mobile robots, Proc. IEEE Int. Conf. Robot. Autom. (1985) pp. 500\u2013505"},{"key":"12_CR29","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/S0921-8890(05)80031-4","volume":"6","author":"R.C. Arkin","year":"1990","unstructured":"R.C. Arkin: Integrating behavioral, perceptual, and world knowledge in reactive navigation, Robot. Autonom. Syst. 6, 105\u2013122 (1990)","journal-title":"Robot. Autonom. Syst."},{"issue":"2\/3","key":"12_CR30","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1080\/095281397147068","volume":"9","author":"R.C. Arkin","year":"1997","unstructured":"R.C. Arkin, T. Balch: AuRA: Principles and practice in review, J. Exp. Theor. Artif. Intell. 9(2\/3), 175\u2013188 (1997)","journal-title":"J. Exp. Theor. Artif. Intell."},{"key":"12_CR31","series-title":"Ph.D. Thesis","volume-title":"Adaptive Execution in Complex Dynamic Worlds","author":"R.J. Firby","year":"1989","unstructured":"R.J. Firby: Adaptive Execution in Complex Dynamic Worlds, Ph.D. Thesis (Yale Univ., New Haven 1989)"},{"key":"12_CR32","volume-title":"Proc. 2nd Int. Conf. AI Plan. Syst.","author":"R.J. Firby","year":"1994","unstructured":"R.J. Firby: Task networks for controlling continuous processes, Proc. 2nd Int. Conf. AI Plan. Syst. (1994)"},{"key":"12_CR33","volume-title":"Proc. Int. Joint Conf. Artif. Intel.","author":"R.P. Bonasso","year":"1991","unstructured":"R.P. Bonasso: Integrating reaction plans and layered competences through synchronous control, Proc. Int. Joint Conf. Artif. Intel. (1991)"},{"key":"12_CR34","volume-title":"Proc. Conf. Theor. Asp. Reas. Knowl.","author":"S.J. Rosenschein","year":"1998","unstructured":"S.J. Rosenschein, L.P. Kaelbling: The synthesis of digital machines with provable epistemic properties, Proc. Conf. Theor. Asp. Reas. Knowl. (1998)"},{"key":"12_CR35","volume-title":"Proc. 6th Natl. Conf. Artif. Intel.","author":"L.P. Kaelbling","year":"1988","unstructured":"L.P. Kaelbling: Goals as parallel program specifications, Proc. 6th Natl. Conf. Artif. Intel. (1988)"},{"key":"12_CR36","unstructured":"L. P. Kaelbling: Compiling operator descriptions into reactive strategies using goal regression, Tech. Rep., TR90-10, (Teleos Res., Palo Alto 1990)"},{"issue":"2\/3","key":"12_CR37","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1080\/095281397147103","volume":"9","author":"R.P. Bonasso","year":"1997","unstructured":"R.P. Bonasso, R.J. Firby, E. Gat, D. Kortenkamp, D.P. Miller, M.G. Slack: Experiences with an architecture for intelligent, reactive agents, J. Exp. Theor. Artif. Intell. 9(2\/3), 237\u2013256 (1997)","journal-title":"J. Exp. Theor. Artif. Intell."},{"key":"12_CR38","volume-title":"Proc. Natl. Conf. Artif. Intel. (AAAI)","author":"E. Gat","year":"1992","unstructured":"E. Gat: Integrating Planning and reacting in a\u00a0heterogeneous asynchronous architecture for controlling real-world mobile robots, Proc. Natl. Conf. Artif. Intel. (AAAI) (1992)"},{"key":"12_CR39","volume-title":"Intelligent Control Systems: Theory and Applications","author":"G.N. Saridis","year":"1995","unstructured":"G.N. Saridis: Architectures for intelligent controls. In: Intelligent Control Systems: Theory and Applications, ed. by S. Gupta (IEEE Press, Piscataway 1995)"},{"issue":"4","key":"12_CR40","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1177\/027836499801700402","volume":"17","author":"R. Alami","year":"1998","unstructured":"R. Alami, R. Chatila, S. Fleury, M. Ghallab, F. Ingrand: An architecture for autonomy, Int. J. Robot. Res. 17(4), 315\u2013337 (1998)","journal-title":"Int. J. Robot. Res."},{"key":"12_CR41","volume-title":"Proc. AIPS-94","author":"M. Ghallab","year":"1994","unstructured":"M. Ghallab, H. Laruelle: Representation and control in IxTeT, a\u00a0temporal planner, Proc. AIPS-94 (1994)"},{"key":"12_CR42","volume-title":"Proc. Int. Joint Conf. Artif. Intel.","author":"P. Laborie","year":"1995","unstructured":"P. Laborie, M. Ghallab: Planning with sharable resource constraints, Proc. Int. Joint Conf. Artif. Intel. (1995)"},{"key":"12_CR43","first-page":"972","volume-title":"Proc. Int. Joint Conf. Artif. Intel.","author":"M.P. Georgeff","year":"1989","unstructured":"M.P. Georgeff, F.F. Ingrand: Decision-making in an embedded reasoning system, Proc. Int. Joint Conf. Artif. Intel. (1989) pp. 972\u2013978"},{"key":"12_CR44","volume-title":"Proc. IEEE Int. Conf. Robot. Autom.","author":"F. Ingrand","year":"1996","unstructured":"F. Ingrand, R. Chatila, R. Alami, F. Robert: PRS: A\u00a0high level supervision and control language for autonomous mobile robots, Proc. IEEE Int. Conf. Robot. Autom. (1996)"},{"issue":"1","key":"12_CR45","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1016\/S0004-3702(98)00068-X","volume":"103","author":"N.P. Muscettola","year":"1998","unstructured":"N.P. Muscettola, P. Nayak, B. Pell, B.C. Williams: Remote agent: To boldly go where no AI system has gone before, Artif. Intell. 103(1), 5\u201347 (1998)","journal-title":"Artif. Intell."},{"key":"12_CR46","volume-title":"Proc. AAAI","author":"B.C. Williams","year":"1996","unstructured":"B.C. Williams, P.P. Nayak: A\u00a0model-based approach to reactive self-configuring systems, Proc. AAAI (1996)"},{"issue":"7","key":"12_CR47","doi-asserted-by":"publisher","first-page":"1425","DOI":"10.1109\/JPROC.2006.876966","volume":"94","author":"B. Sellner","year":"2006","unstructured":"B. Sellner, F.W. Heger, L.M. Hiatt, R. Simmons, S. Singh: Coordinated multi-agent teams and sliding autonomy for large-scale assembly, Proc. IEEE 94(7), 1425\u20131444 (2006), special issue on multi-agent systems","journal-title":"Proc. IEEE"},{"key":"12_CR48","first-page":"27","volume-title":"Proc. Int. Workshop Multi-Robot Syst","author":"D. Goldberg","year":"2003","unstructured":"D. Goldberg, V. Cicirello, M.B. Dias, R. Simmons, S. Smith, A. Stentz: Market-based multi-robot planning in a\u00a0distributed layered architecture, Proc. Int. Workshop Multi-Robot Syst (2003) pp. 27\u201338"},{"key":"12_CR49","unstructured":"J.S. Albus, R. Lumia, H.G. McCain: NASA\/NBS Standard Reference model for Telerobot Control System Architecture (NASREM), Technol. #1235, (Nat. Inst. Stand, Gaithersburg 1986)"},{"issue":"4","key":"12_CR50","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1109\/JOE.1986.1145207","volume":"11","author":"D.R. Blidberg","year":"1986","unstructured":"D.R. Blidberg, S.G. Chappell: Guidance and control architecture for the EAVE vehicle, IEEE J. Ocean Eng. 11(4), 449\u2013461 (1986)","journal-title":"IEEE J. Ocean Eng."},{"issue":"3","key":"12_CR51","doi-asserted-by":"publisher","first-page":"473","DOI":"10.1109\/21.97471","volume":"21","author":"J.S. Albus","year":"1991","unstructured":"J.S. Albus: Outline for a\u00a0theory of intelligence, IEEE Trans. Syst. Man Cybern. 21(3), 473\u2013509 (1991)","journal-title":"IEEE Trans. Syst. Man Cybern."},{"key":"12_CR52","volume-title":"Proc. IEEE Aerosp. Conf., Big Sky","author":"R. Volpe","year":"2001","unstructured":"R. Volpe, I. Nesnas, T. Estlin, D. Mutz, R. Petras, H. Das: The CLARAty architecture for robotic autonomy, Proc. IEEE Aerosp. Conf., Big Sky (2001)"},{"issue":"1","key":"12_CR53","doi-asserted-by":"publisher","first-page":"023","DOI":"10.5772\/5766","volume":"3","author":"I.A. Nesnas","year":"2006","unstructured":"I.A. Nesnas, R. Simmons, D. Gaines, C. Kunz, A. Diaz-Calderon, T. Estlin, R. Madison, J. Guineau, M. McHenry, I. Shu, D. Apfelbaum: CLARAty: Challenges and steps toward reusable robotic software, Int. J. Adv. Robot. Syst. 3(1), 023\u2013030 (2006)","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"12_CR54","volume-title":"Proc. IEEE Aerosp. Conf., Big Sky","author":"T. Estlin","year":"2005","unstructured":"T. Estlin, D. Gaines, C. Chouinard, F. Fisher, R. Casta\u00f1o, M. Judd, R. Anderson, I. Nesnas: Enabling autonomous rover science through dynamic planning and scheduling, Proc. IEEE Aerosp. Conf., Big Sky (2005)"},{"issue":"5","key":"12_CR55","first-page":"70","volume":"16","author":"R. Knight","year":"2001","unstructured":"R. Knight, G. Rabideau, S. Chien, B. Engelhardt, R. Sherwood: CASPER: Space exploration through continuous planning, IEEE Intell. Syst. 16(5), 70\u201375 (2001)","journal-title":"IEEE Intell. Syst."},{"key":"12_CR56","volume-title":"Proc. Conf. Intel. Robot Syst., Vancouver","author":"R. Simmons","year":"1998","unstructured":"R. Simmons, D. Apfelbaum: A\u00a0task description language for robot control, Proc. Conf. Intel. Robot Syst., Vancouver (1998)"},{"key":"12_CR57","first-page":"4911","volume-title":"Proc. Int. Conf. Robot. Autom.","author":"T.A. Estlin","year":"2007","unstructured":"T.A. Estlin, D. Gaines, C. Chouinard, R. Casta\u00f1o, B. Bornstein, M. Judd, I.A.D. Nesnas, R. Anderson: Increased mars rover autonomy using AI planning, scheduling and execution, Proc. Int. Conf. Robot. Autom. (2007) pp. 4911\u20134918"},{"issue":"1","key":"12_CR58","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1016\/0004-3702(94)00008-O","volume":"74","author":"D. Musliner","year":"1995","unstructured":"D. Musliner, E. Durfee, K. Shin: World modeling for dynamic construction of real-time control plans, Artif. Intell. 74(1), 83\u2013127 (1995)","journal-title":"Artif. Intell."},{"key":"12_CR59","volume-title":"Proc. Int. Conf. Robot. Autom.","author":"D.J. Musliner","year":"2000","unstructured":"D.J. Musliner, R.P. Goldman, M.J. Pelican: Using model checking to guarantee safety in automatically-synthesized real-time controllers, Proc. Int. Conf. Robot. Autom. (2000)"},{"key":"12_CR60","volume-title":"Proc. Int. Symp. Robot. Res., Herrsching","author":"B. Espiau","year":"1995","unstructured":"B. Espiau, K. Kapellos, M. Jourdan: Formal verification in robotics: Why and how?, Proc. Int. Symp. Robot. Res., Herrsching (1995)"},{"issue":"2","key":"12_CR61","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1016\/0167-6423(92)90005-V","volume":"19","author":"G. Berry","year":"1992","unstructured":"G. Berry, G. Gonthier: The Esterel synchronous programming language: Design, semantics, implementation, Sci. Comput. Progr. 19(2), 87\u2013152 (1992)","journal-title":"Sci. Comput. Progr."},{"key":"12_CR62","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1007\/3-540-56922-7_29","volume":"697","author":"M. Jourdan","year":"1993","unstructured":"M. Jourdan, F. Maraninchi, A. Olivero: Verifying quantitative real-time properties of synchronous programs, Lect. Notes Comput. Sci. 697, 347\u2013358 (1993)","journal-title":"Lect. Notes Comput. Sci."},{"key":"12_CR63","first-page":"2870","volume-title":"Proc. Int. Conf. Robot. Autom.","author":"G. Pardo-Castellote","year":"1994","unstructured":"G. Pardo-Castellote, S.A. Schneider: The network data delivery service: Real-time data connectivity for distributed control applications, Proc. Int. Conf. Robot. Autom. (1994) pp. 2870\u20132876"},{"key":"12_CR64","unstructured":"JAUS Reference Architecture Specification, Volume II, Part 1 Version 3.2: http:\/\/www.jauswg.org\/baseline\/refarch.html"},{"key":"12_CR65","unstructured":"JAUS Tutorial Powerpoint slides: http:\/\/www.jauswg.org\/"},{"key":"12_CR66","unstructured":"JAUS Domain Model Volume I, Version 3.2: http:\/\/www.jauswg.org\/baseline\/current_baseline.shtml"},{"key":"12_CR67","first-page":"116","volume-title":"Proc. IEEE Int. Conf. Robot. Autom.","author":"E. Gat","year":"1991","unstructured":"E. Gat: ALFA: A\u00a0language for programming reactive robotic control systems, Proc. IEEE Int. Conf. Robot. Autom. (1991) pp. 116\u20131121"},{"key":"12_CR68","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/S0921-8890(05)80025-9","volume":"6","author":"R.A. Brooks","year":"1990","unstructured":"R.A. Brooks: Elephants don't play chess, J. Robot. Autonom. Syst. 6, 3\u201315 (1990)","journal-title":"J. Robot. Autonom. Syst."},{"key":"12_CR69","volume-title":"Proc. 6th AIAA Comput. Aerosp. Conf., Wakefield","author":"L.P. Kaelbling","year":"1987","unstructured":"L.P. Kaelbling: Rex\u00a0-- A\u00a0symbolic language for the design and parallel implementation of embedded systems, Proc. 6th AIAA Comput. Aerosp. Conf., Wakefield (1987)"},{"key":"12_CR70","volume-title":"Proc. AIP Conf.","author":"E. Gat","year":"1999","unstructured":"E. Gat: Non-linear sequencing and cognizant failure, Proc. AIP Conf. (1999)"},{"issue":"1","key":"12_CR71","first-page":"64","volume":"14","author":"E. Gat","year":"1993","unstructured":"E. Gat: On the role of stored internal state in the control of autonomous mobile robots, AI Mag. 14(1), 64\u201373 (1993)","journal-title":"AI Mag."},{"key":"12_CR72","volume-title":"Petri Net Theory and the Modeling of Systems","author":"J.L. Peterson","year":"1981","unstructured":"J.L. Peterson: Petri Net Theory and the Modeling of Systems (Prentice Hall, Upper Saddle River 1981)"},{"issue":"1","key":"12_CR73","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1016\/0004-3702(91)90024-E","volume":"52","author":"K. Currie","year":"1991","unstructured":"K. Currie, A. Tate: O-Plan: The open planning architecture, Artif. Intell. 52(1), 49\u201386 (1991)","journal-title":"Artif. Intell."},{"key":"12_CR74","first-page":"968","volume-title":"Proc. Int. Joint Conf. Artif. Intel.","author":"D.S. Nau","year":"1999","unstructured":"D.S. Nau, Y. Cao, A. Lotem, H. Mu\u00f1oz-Avila: SHOP: Simple hierarchical ordered planner, Proc. Int. Joint Conf. Artif. Intel. (1999) pp. 968\u2013973"},{"key":"12_CR75","first-page":"300","volume-title":"Proc. Int. Conf. AI Plan. Sched.","author":"S. Chien","year":"2000","unstructured":"S. Chien, R. Knight, A. Stechert, R. Sherwood, G. Rabideau: Using iterative repair to improve the responsiveness of planning and scheduling, Proc. Int. Conf. AI Plan. Sched. (2000) pp. 300\u2013307"},{"key":"12_CR76","volume-title":"Intelligent Scheduling","author":"N. Muscettola","year":"1994","unstructured":"N. Muscettola: HSTS: Integrating planning and scheduling. In: Intelligent Scheduling, ed. by M. Fox, M. Zweben (Morgan Kaufmann, San Francisco 1994)"},{"issue":"2","key":"12_CR77","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1109\/100.848266","volume":"7","author":"R. Simmons","year":"2000","unstructured":"R. Simmons, J. Fernandez, R. Goodwin, S. Koenig, J. O'Sullivan: Lessons learned from Xavier, IEEE Robot. Autom. Mag. 7(2), 33\u201339 (2000)","journal-title":"IEEE Robot. Autom. Mag."},{"key":"12_CR78","unstructured":"R.\u00a0Simmons: Inter Process Communication (Carnegie Mellon Univ., Pittsburgh 2007), http:\/\/www.cs.cmu.edu\/IPC"},{"key":"12_CR79","unstructured":"S.W.\u00a0Ambler: UML 2 Sequence Diagramms (Ambisoft, Toronto 2007) http:\/\/www.agilemodeling.com\/artifacts\/sequenceDiagram.htm"},{"key":"12_CR80","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1007\/978-3-540-68951-5_5","volume":"30","author":"W.D. Smart","year":"2007","unstructured":"W.D. Smart: Writing code in the field: Implications for robot software development, Springer Tract. Adv. Robot. 30, 93\u2013105 (2007)","journal-title":"Springer Tract. Adv. Robot."},{"key":"12_CR81","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1007\/978-3-540-68951-5_3","volume":"30","author":"I.A.D. Nesnas","year":"2007","unstructured":"I.A.D. Nesnas: The CLARAty Project: Coping with hardware and software heterogeneity, Springer Tract. Adv. Robot. 30, 31\u201370 (2007)","journal-title":"Springer Tract. Adv. Robot."},{"issue":"1","key":"12_CR82","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1109\/MRA.2009.932127","volume":"16","author":"D. Brugali","year":"2009","unstructured":"D. Brugali, E. Prassler: Software engineering for robotics, IEEE Robot. Autom. Mag. 16(1), 9\u201315 (2009)","journal-title":"IEEE Robot. Autom. Mag."},{"issue":"4","key":"12_CR83","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1109\/MRA.2009.934837","volume":"16","author":"D. Brugali","year":"2009","unstructured":"D. Brugali, P. Scandurra: Component-based robotic engineering (Part I), IEEE Robot. Autom. Mag. 16(4), 84\u201396 (2009)","journal-title":"IEEE Robot. Autom. Mag."},{"issue":"1","key":"12_CR84","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1109\/MRA.2010.935798","volume":"17","author":"D. Brugali","year":"2010","unstructured":"D. Brugali, A. Shakhimardanov: Component-based robotic engineering (Part II), IEEE Robot. Autom. Mag. 17(1), 100\u2013112 (2010)","journal-title":"IEEE Robot. Autom. Mag."},{"issue":"1","key":"12_CR85","first-page":"13","volume":"3","author":"D. Calisi","year":"2012","unstructured":"D. Calisi, A. Censi, L. Iocchi, D. Nardi: Design choices for modular and flexible robotic software development: The OpenRDK viewpoint, J. Software Eng. Robot. 3(1), 13\u201327 (2012)","journal-title":"J. Software Eng. Robot."},{"key":"12_CR86","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1016\/j.robot.2007.09.017","volume":"56","author":"B. Baeuml","year":"2008","unstructured":"B. Baeuml, G. Hirzinger: When hard realtime matters: Software for complex mechatronic systems, Robot. Auton. Syst. 56, 5\u201313 (2008)","journal-title":"Robot. Auton. Syst."},{"issue":"1","key":"12_CR87","doi-asserted-by":"publisher","first-page":"43","DOI":"10.5772\/5761","volume":"3","author":"G. Metta","year":"2006","unstructured":"G. Metta, P. Fitzpatrick, L. Natale: YARP: Yet another robot platform, Int. J. Adv. Robot. Syst 3(1), 43\u201348 (2006)","journal-title":"Int. J. Adv. Robot. Syst"},{"key":"12_CR88","first-page":"2523","volume-title":"Proc. IEEE Int. Conf. Robot. Autom.","author":"H. Bruyninckx","year":"2001","unstructured":"H. Bruyninckx: Open robot control software: the OROCOS project, Proc. IEEE Int. Conf. Robot. Autom. (2001) pp. 2523\u20132528"},{"key":"12_CR89","doi-asserted-by":"publisher","first-page":"324","DOI":"10.1007\/978-3-642-17319-6_31","volume":"6472","author":"C. Schlegel","year":"2010","unstructured":"C. Schlegel, A. Steck, D. Brugali, A. Knoll: Design abstraction and processes in robotics: From code-driven to model-driven engineering, Lect. Notes Comput. Sci. 6472, 324\u2013335 (2010)","journal-title":"Lect. Notes Comput. Sci."},{"issue":"1","key":"12_CR90","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1109\/MRA.2010.935808","volume":"17","author":"S. Cousins","year":"2010","unstructured":"S. Cousins: Welcome to ROS Topics, IEEE Robot. Autom. Mag. 17(1), 13\u201314 (2010)","journal-title":"IEEE Robot. Autom. Mag."},{"issue":"1","key":"12_CR91","first-page":"1","volume":"2","author":"S. Bensalem","year":"2011","unstructured":"S. Bensalem, L. de Silva, F. Ingrand, R. Yan: A\u00a0verifiable and correct-by-construction controller for robot functional levels, J. Software Eng. Robot. 2(1), 1\u201319 (2011)","journal-title":"J. Software Eng. Robot."},{"key":"12_CR92","first-page":"7","volume-title":"Proc. 41st Int. Symp. Robot., Munich","author":"R. Bischoff","year":"2010","unstructured":"R. Bischoff, T. Guhl, E. Prassler, W. Nowak, G. Kraetzschmar, H. Bruyninckx, P. Soetens, M. Haegele, A. Pott, P. Breedveld, J. Broenink, D. Brugali, N. Tomatis: BRICS: Best practice in robotics, Proc. 41st Int. Symp. Robot., Munich (2010) pp. 7\u20139"},{"key":"12_CR93","first-page":"18","volume-title":"28th ACM Symp. Appl. Comput., Coimbra","author":"M. Klotzbuecher","year":"2013","unstructured":"M. Klotzbuecher, N. Hochgeschwender, L. Gherardi, H. Bruyninckx, G. Kraetzschmar, D. Brugali: The BRICS component model: A\u00a0model-based development paradigm for complex robotics software systems, 28th ACM Symp. Appl. Comput., Coimbra (2013) pp. 18\u201322"},{"key":"12_CR94","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1007\/978-3-642-34327-8_33","volume":"7628","author":"D. Brugali","year":"2012","unstructured":"D. Brugali, L. Gherardi, A. Luzzana, A. Zakharov: A\u00a0reuse-oriented development process for component-based robotic systems, Lect. Notes Comput. Sci. 7628, 361\u2013374 (2012)","journal-title":"Lect. Notes Comput. Sci."},{"key":"12_CR95","volume-title":"Proc. IEEE Robot. Autom. Conf. ICRA '14, Hong Kong","author":"L. Gherardi","year":"2014","unstructured":"L. Gherardi, D. Brugali: Modeling and reusing robotic software architectures: The hyperflex toolchain, Proc. IEEE Robot. Autom. Conf. ICRA '14, Hong Kong (2014)"},{"key":"12_CR96","volume-title":"Artificial Intelligence and Mobile Robots","author":"D. Kortenkamp","year":"1998","unstructured":"D. Kortenkamp, R.P. Bonasso, R. Murphy: Artificial Intelligence and Mobile Robots (MIT Press, Cambridge 1998)"},{"key":"12_CR97","volume-title":"Introduction to AI Robotics","author":"R. Murphy","year":"2000","unstructured":"R. Murphy: Introduction to AI Robotics (MIT Press, Cambridge 2000)"},{"key":"12_CR98","volume-title":"Introduction to Autonomous Mobile Robots","author":"R. Siegwart","year":"2004","unstructured":"R. Siegwart, I.R. Nourbakhsh: Introduction to Autonomous Mobile Robots (MIT Press, Cambridge 2004)"},{"issue":"2","key":"12_CR99","first-page":"51","volume":"24","author":"R. Simmons","year":"2003","unstructured":"R. Simmons, D. Goldberg, A. Goode, M. Montemerlo, N. Roy, B. Sellner, C. Urmson, A. Schultz, M. Abramson, W. Adams, A. Atrash, M. Bugajska, M. Coblenz, M. MacMahon, D. Perzanowski, I. Horswill, R. Zubek, D. Kortenkamp, B. Wolfe, T. Milam, B. Maxwell: GRACE: An autonomous robot for the AAAI Robot Challenge, AAAI Mag. 24(2), 51\u201372 (2003)","journal-title":"AAAI Mag."},{"key":"12_CR100","unstructured":"R.\u00a0Gockley, R.\u00a0Simmons, J.\u00a0Wang, D.\u00a0Busquets, C.\u00a0DiSalvo, K.\u00a0Caffrey, S.\u00a0Rosenthal, J.\u00a0Mink, S.\u00a0Thomas, W.\u00a0Adams, T.\u00a0Lauducci, M.\u00a0Bugajska, D.\u00a0Perzanowski, A.\u00a0Schultz: Grace and George: Social Robots at AAAI, Proc. AAAI Mob. Robot Comp. Workshop (2004), pp. 15\u201320"},{"issue":"4","key":"12_CR101","doi-asserted-by":"publisher","first-page":"385","DOI":"10.1007\/s10514-006-9015-6","volume":"22","author":"M.P. Michalowski","year":"2007","unstructured":"M.P. Michalowski, S. Sabanovic, C. DiSalvo, D. Busquets, L.M. Hiatt, N.A. Melchior, R. Simmons: Socially Distributed Perception: GRACE plays social tag at AAAI 2005, Auton. Robot. 22(4), 385\u2013397 (2007)","journal-title":"Auton. Robot."}],"container-title":["Springer Handbooks","Springer Handbook of Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-32552-1_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,18]],"date-time":"2022-08-18T06:05:17Z","timestamp":1660802717000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-32552-1_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319325507","9783319325521"],"references-count":101,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-32552-1_12","relation":{},"ISSN":["2522-8692","2522-8706"],"issn-type":[{"value":"2522-8692","type":"print"},{"value":"2522-8706","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"27 July 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}