D. Figure, 12 ? Networking: feedback results example screenshot E.1. Collision avoidance application

F. Eahn, Avoidance: feedback results example screenshot Bibliography, 2005.

. Aichernig, Property-Based Testing with External Test-Case Generators, 2017 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp.337-346, 2017.
DOI : 10.1109/ICSTW.2017.62

Y. J. Al-houmaily and G. Samaras, Three-Phase Commit, Encyclopedia of Database Systems, pp.3091-3097, 2009.
DOI : 10.1109/TSE.1983.236608

. V3cmm, A 3-view component meta-model for model-driven robotic software development, Journal of Software Engineering for Robotics, vol.1, issue.1, pp.3-17

E. Altman, Constrained Markov decision processes, 1999.
URL : https://hal.archives-ouvertes.fr/inria-00074109

E. Altman, Applications of Markov Decision Processes in Communication Networks, 2000.
DOI : 10.1007/978-1-4615-0805-2_16

URL : https://hal.archives-ouvertes.fr/inria-00072663

R. Alur, Timed automata, International Conference on Computer Aided Verification, pp.8-22, 1999.

R. Alur, Timed automata, 2004.

. Alur, Model-checking in dense real-time. Information and computation, pp.2-34, 1993.
DOI : 10.1006/inco.1993.1024

URL : https://doi.org/10.1006/inco.1993.1024

D. Alur, R. Alur, and D. L. Dill, A theory of timed automata. Theoretical computer science, pp.183-235, 1994.
DOI : 10.1016/0304-3975(94)90010-8

URL : https://doi.org/10.1016/0304-3975(94)90010-8

. Alur, The benefits of relaxing punctuality, Journal of the ACM, vol.43, issue.1, pp.116-146, 1996.
DOI : 10.1145/227595.227602

URL : http://www-cad.eecs.berkeley.edu/~tah/Publications/the_benefits_of_relaxing_punctuality.pdf

. Alur, Event-clock automata: a determinizable class of timed automata, Theoretical Computer Science, vol.211, issue.1-2, pp.253-273, 1999.
DOI : 10.1016/S0304-3975(97)00173-4

URL : https://doi.org/10.1016/s0304-3975(97)00173-4

H. Alur, R. Alur, and T. A. Henzinger, A really temporal logic, Journal of the ACM, vol.41, issue.1, pp.181-203, 1994.
DOI : 10.1145/174644.174651

. Alur, Symbolic analysis of hybrid systems, Proceedings of the 36th IEEE Conference on Decision and Control, pp.702-707, 1997.
DOI : 10.1109/CDC.1997.650717

URL : http://www-verimag.imag.fr/~sifakis/RECH/HSTCS/AlgorithmicAnalysis-HS.pdf

M. Alur, R. Alur, and P. Madhusudan, Decision Problems for Timed Automata: A Survey, Formal Methods for the Design of Real-Time Systems, pp.1-24, 2004.
DOI : 10.1007/978-3-540-30080-9_1

URL : http://www-faculty.cs.uiuc.edu/~madhu/tasurvey04.ps

. Arias, Orccad, robot controller model and its support using eclipse modeling tools, 5th National Conference on Control Architecture of Robots, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00482559

R. C. Arkin, Behavior-based robotics, 1998.

C. Atkinson and T. Kühne, Model-driven development: a metamodeling foundation, IEEE Software, vol.20, issue.5, pp.36-41, 2003.
DOI : 10.1109/MS.2003.1231149

. Baer, The Spica Development Framework ? Model-Driven Software Development for Autonomous Mobile Robots, Proceedings of the 10th International Conference on Intelligent Autonomous Systems, pp.10-211, 2008.

J. C. Baeten, A brief history of process algebra, Theoretical Computer Science, vol.335, issue.2-3, pp.131-146, 2005.
DOI : 10.1016/j.tcs.2004.07.036

URL : https://doi.org/10.1016/j.tcs.2004.07.036

J. A. Bagnell and J. G. Schneider, Autonomous helicopter control using reinforcement learning policy search methods, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164), pp.1615-1620, 2001.
DOI : 10.1109/ROBOT.2001.932842

URL : http://www.ri.cmu.edu/pub_files/pub3/bagnell_james_2001_2/bagnell_james_2001_2.pdf

. Baldessari, Car-2-car communication consortium-manifesto, 2007.

G. Barrett, Model checking in practice: the T9000 virtual channel processor, IEEE Transactions on Software Engineering, vol.21, issue.2, pp.69-78, 1995.
DOI : 10.1109/32.345823

. Barto, . Anandan, A. G. Barto, and P. Anandan, Pattern-recognizing stochastic learning automata, IEEE Transactions on Systems, Man, and Cybernetics, vol.15, issue.3, pp.360-375, 1985.
DOI : 10.1109/TSMC.1985.6313371

. Bautin, Strat??gie d'exploration multirobot fond??e sur les champs de potentiels arti???ciels, Revue des Sciences et Technologies de l'Information-Série RIA: Revue d'Intelligence Artificielle, pp.523-542, 2012.
DOI : 10.3166/ria.26.523-542

URL : https://hal.inria.fr/hal-00757894/document

K. Beck, C. Beck, and B. Krogh, Models for simulation and discrete control of manufacturing systems, Proceedings. 1986 IEEE International Conference on Robotics and Automation, pp.305-310, 1986.
DOI : 10.1109/ROBOT.1986.1087711

R. Bellman, A Markovian Decision Process, Indiana University Mathematics Journal, vol.6, issue.4, 1957.
DOI : 10.1512/iumj.1957.6.56038

URL : http://www.iumj.indiana.edu/IUMJ/FTDLOAD/1957/6/56038/pdf

K. Bergstra, J. Bergstra, and J. W. Klop, Process algebra: specification and verification in bisimulation semantics, Math. & Comp. Sci. II, 1986.

. Berry, . Gonthier, G. Berry, and G. Gonthier, The Esterel synchronous programming language: design, semantics, implementation, Science of Computer Programming, vol.19, issue.2, pp.87-152, 1992.
DOI : 10.1016/0167-6423(92)90005-V

URL : https://hal.archives-ouvertes.fr/inria-00075711

. Bert, GeneSyst: A Tool to Reason About Behavioral Aspects of B Event Specifications. Application to Security Properties, ZB 2005: Formal Specification and Development in Z and B, 4th International Conference of B and Z Users Proceedings, pp.299-318, 2005.
DOI : 10.1007/11415787_18

URL : https://hal.archives-ouvertes.fr/inria-00384189

. Bezemer, Luna: Hard real-time, multi-threaded, csp-capable execution framework, 2011.

. Bézivin, Reflective Model Driven Engineering, International Conference on the Unified Modeling Language, pp.175-189, 2003.
DOI : 10.1007/978-3-540-45221-8_17

. Birkhoff, . Maclane, G. Birkhoff, and S. Maclane, A survey of modern algebra, 1948.

. Blank, Pyro: an integrated environment for robotics education, AAAI'05: Proceedings of the 20th national conference on Artificial intelligence 2005, pp.1718-1719, 2005.

. Blank, The pyro toolkit for ai and robotics, pp.39-50, 2006.

. Borja, Integration of service robots in the smart home by means of UPnP: A surveillance robot case study, Robotics and Autonomous Systems, vol.61, issue.2, pp.61153-160, 2013.
DOI : 10.1016/j.robot.2012.10.005

P. Bouyer, Model-checking Timed Temporal Logics, Electronic Notes in Theoretical Computer Science, vol.231, pp.323-341, 2009.
DOI : 10.1016/j.entcs.2009.02.044

URL : https://doi.org/10.1016/j.entcs.2009.02.044

. Bouyer, . Laroussinie, P. Bouyer, and F. Laroussinie, Model checking timed automata. Modeling and Verification of Real-Time Systems: Formalisms and Software Tools, pp.111-140, 2010.
DOI : 10.1002/9780470611012.ch4

URL : https://hal.archives-ouvertes.fr/hal-01194603

. Bozga, Kronos: A model-checking tool for real-time systems, International Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems, pp.298-302, 1998.
DOI : 10.1007/bfb0055357

URL : https://hal.archives-ouvertes.fr/hal-00374788

S. D. Brookes, A model for communicating sequential processes, 1983.

. Brookes, A Theory of Communicating Sequential Processes, Journal of the ACM, vol.31, issue.3, pp.31560-599, 1984.
DOI : 10.1145/828.833

R. Brookes, S. D. Brookes, and A. Roscoe, An improved failures model for communicating processes, International Conference on Concurrency, pp.281-305, 1984.
DOI : 10.1007/3-540-15670-4_14

URL : http://repository.cmu.edu/cgi/viewcontent.cgi?article=2512&context=compsci

. Bruemmer, The robot intelligence kernel, AAAI, 2006.

. Brugali, . Scandurra, D. Brugali, and P. Scandurra, Component-based robotic engineering (Part I) [Tutorial], IEEE Robotics & Automation Magazine, vol.16, issue.4, pp.84-96, 2009.
DOI : 10.1109/MRA.2009.934837

. Bruyninckx, The BRICS component model, Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC '13, pp.1758-1764, 2013.
DOI : 10.1145/2480362.2480693

. Calisi, . Censi, D. Calisi, and A. Censi, Robotic software development and interoperability using the openrdk frameworkRapid Application Development in Robotics: On the role of re-use and adaptation of system components, middleware, and control architectures, ICAR'09 Workshop on, 2009.

. Capra, Middleware for mobile computing: Awareness vs. transparency (position summary), 2001.
DOI : 10.1109/hotos.2001.990080

URL : http://www.cs.ucl.ac.uk/staff/l.capra/publications/cem01hotex.pdf

. Carmen, the carnegie mellon robot navigation toolkit, 2008.

S. Chacon, B. Straub, K. Channabasavaiah, K. Holley, and E. Tuggle, Pro git Migrating to a service-oriented architecture, IBM DeveloperWorks, p.16, 2003.

. Chishiro, Extended RT-Component Framework for RT-Middleware, 2009 IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, pp.161-168, 2009.
DOI : 10.1109/ISORC.2009.40

URL : http://www.ny.ics.keio.ac.jp/research/publications/draft/chishiro_ISORC09_draft.pdf

. Chitic, Are middlewares ready for multi-robots systems? In Simulation, Modeling, and Programming for Autonomous Robots, of the series Lecture Notes in Computer Science, pp.279-290, 2015.
DOI : 10.1007/978-3-319-11900-7_24

. Chitic, Sdfr-service discovery for multi-robot systems, ICAART 2016 The 8th International Conference on Agents and Artificial Intelligence, 2016.
DOI : 10.5220/0005755202360243

URL : https://hal.archives-ouvertes.fr/hal-01286895

. Choi, Middleware architecture for module-based robot, 2006 SICE-ICASE International Joint Conference, pp.4202-4205, 2006.
DOI : 10.1109/SICE.2006.314770

. Chollet, Extension of serviceoriented component models for dynamic environment, Services Computing (SCC), 2015 IEEE International Conference on, pp.648-655, 2015.
DOI : 10.1109/scc.2015.93

URL : https://hal.archives-ouvertes.fr/hal-01158946

H. Choset, Coverage for robotics?a survey of recent results, Annals of mathematics and artificial intelligence, vol.31, pp.1-4113, 2001.

T. S. Chow, Testing Software Design Modeled by Finite-State Machines, IEEE transactions on software engineering, p.178, 1978.
DOI : 10.1109/TSE.1978.231496

P. Christensen, H. I. Christensen, and P. Pirjanian, Theoretical methods for planning and control in mobile robotics, Proceedings of 1st International Conference on Conventional and Knowledge Based Intelligent Electronic Systems. KES '97, pp.81-86, 1997.
DOI : 10.1109/KES.1997.616855

URL : http://www-robotics.usc.edu/~paolo/publications/KES.ps.gz

. Clarke, Automatic verification of finite-state concurrent systems using temporal logic specifications, ACM Transactions on Programming Languages and Systems, vol.8, issue.2, pp.244-263, 1986.
DOI : 10.1145/5397.5399

. Coelingh, . Solyom, E. Coelingh, and S. Solyom, All aboard the robotic road train, IEEE Spectrum, vol.49, issue.11, p.49, 2012.
DOI : 10.1109/MSPEC.2012.6341202

URL : http://publications.lib.chalmers.se/records/fulltext/168996/local_168996.pdf

. Collett, Player 2.0: Toward a practical robot programming framework, 2005.

. Corbett, Bandera, Proceedings of the 22nd international conference on Software engineering , ICSE '00, pp.439-448, 2000.
DOI : 10.1145/337180.337234

L. Costelha, H. Costelha, and P. Lima, Modelling, analysis and execution of robotic tasks using petri nets, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp.1449-1454, 2007.
DOI : 10.1109/IROS.2007.4399365

URL : http://welcome.isr.ist.utl.pt/img/pdfs/1714_iros2007-final.pdf

. Côté, Using marie for mobile robot component development and integration, Software Engineering for Experimental Robotics Book Series Springer Tracts in Advanced Robotics Publisher Springer, pp.211-230, 2007.

. Cotner, System, method and program for performing two-phase commit with a coordinator that performs no logging, p.327, 1999.

. Cousins, Sharing software with ros [ros topics]. Robotics & Automation Magazine, pp.1712-1726, 2010.
DOI : 10.1109/mra.2010.936956

. Cranen, An Overview of the mCRL2 Toolset and Its Recent Advances, International Conference on Tools and Algorithms for the Construction and Analysis of Systems, pp.199-213, 2013.
DOI : 10.1007/978-3-642-36742-7_15

URL : http://www.win.tue.nl/~evink/research/Postscript/tacas13.pdf

S. Creese, Data independent induction: Csp model checking of arbitrary sized networks, 2001.

. Crockett, Implementation of a Petri net controller for a machining workstation, Proceedings. 1987 IEEE International Conference on Robotics and Automation, pp.1861-1867, 1987.
DOI : 10.1109/ROBOT.1987.1087773

E. Curry, Message-oriented middleware. Middleware for communications, pp.1-28, 2004.
DOI : 10.1002/0470862084.ch1

. David, Formal Verification of UML Statecharts with Real-Time Extensions, pp.218-232, 2002.
DOI : 10.1007/3-540-45923-5_15

URL : https://link.springer.com/content/pdf/10.1007%2F3-540-45923-5_15.pdf

A. David, R. David, A. , and H. , Discrete, continuous, and hybrid Petri nets, 2010.
DOI : 10.1007/978-3-642-10669-9

URL : https://hal.archives-ouvertes.fr/hal-00495611

V. Del, Enhancing decentralized service discovery in open service-oriented multi-agent systems, Autonomous Agents and Multi-Agent Systems, vol.393, issue.5571, pp.1-30, 2014.
DOI : 10.1038/30918

. Desolda, Empowering End Users to Customize their Smart Environments, ACM Transactions on Computer-Human Interaction, vol.24, issue.2, p.2412, 2017.
DOI : 10.1109/VLHCC.2008.4639055

. Diaz, Toward a CSP-Based Approach for Energy Management in Rovers, 2011 IEEE Fourth International Conference on Space Mission Challenges for Information Technology, pp.121-128, 2011.
DOI : 10.1109/SMC-IT.2011.24

K. Djonin, D. V. Djonin, and V. Krishnamurthy, MIMO Transmission Control in Fading Channels???A Constrained Markov Decision Process Formulation With Monotone Randomized Policies, IEEE Transactions on Signal Processing, vol.55, issue.10, pp.555069-5083, 2007.
DOI : 10.1109/TSP.2007.897859

S. Elkady, A. Elkady, and T. Sobh, Robotics Middleware: A Comprehensive Literature Survey and Attribute-Based Bibliography, Journal of Robotics, vol.17, issue.4, 2012.
DOI : 10.1109/TSMCC.2004.826285

URL : http://downloads.hindawi.com/journals/jr/2012/959013.pdf

. Endo, Usability Evaluation of High-Level User Assistance for Robot Mission Specification, IEEE Transactions on Systems, Man and Cybernetics, Part C (Applications and Reviews), vol.34, issue.2, pp.168-180, 2004.
DOI : 10.1109/TSMCC.2004.826285

URL : http://www.cc.gatech.edu/ai/robot-lab/online-publications/endo-etal-2002.ps.gz

J. Ferber, Multi-Agent Systems. An Introduction to Distributed Artificial Intelligence, 1999.
URL : https://hal.archives-ouvertes.fr/lirmm-00364361

. Fernandez-madrigal, Integrating Heterogeneous Robotic Software, MELECON 2006, 2006 IEEE Mediterranean Electrotechnical Conference, pp.433-436, 2006.
DOI : 10.1109/MELCON.2006.1653131

A. Ferrara, Web services, Proceedings of the 2nd international conference on Service oriented computing , ICSOC '04, pp.242-251, 2004.
DOI : 10.1145/1035167.1035202

R. Fielding, Representational state transfer Architectural Styles and the Design of Netowork-based Software Architecture, pp.76-85, 2000.

. Fitzpatrick, Towards long-lived robot genes, Robotics and Autonomous Systems, vol.56, issue.1, pp.29-45, 2008.
DOI : 10.1016/j.robot.2007.09.014

URL : http://www.robotcub.org/misc/review3/07_Fitzpatrick_Metta_Natale.pdf

P. Freedman, Time, Petri nets, and robotics, IEEE Transactions on Robotics and Automation, vol.7, issue.4, pp.417-433, 1991.
DOI : 10.1109/70.86074

. Frénot, Various Extensions for the Ambient OSGi framework, Adamus Workshop in ICPS, 2010.

. Gajski, Specification and design of embedded systems, 1994.

. Garavel, CADP 2011: a toolbox for the construction and analysis of distributed processes, International Journal on Software Tools for Technology Transfer, vol.1, issue.1/2, pp.89-107, 2013.
DOI : 10.1007/s100090050009

URL : https://hal.archives-ouvertes.fr/hal-00715056

. Gerbert-gaillard, . Lalanda, E. Gerbert-gaillard, and P. Lalanda, Self-aware model-driven pervasive systems, Autonomic Computing (ICAC), 2016 IEEE International Conference on, pp.221-222, 2016.
DOI : 10.1109/icac.2016.26

. Gill, Introduction to the theory of finite-state machines, 1962.

. Google and . Google, Protocol buffers. https://developers.google.com/protocol-buffers

I. Grigorik, Making the web faster with HTTP 2.0, Communications of the ACM, vol.56, issue.12, pp.5642-5691, 2013.
DOI : 10.1145/2534706.2534721

. Gummadi, A measurement study of Napster and Gnutella as examples of peer-to-peer file sharing systems, ACM SIGCOMM Computer Communication Review, vol.32, issue.1, pp.82-82, 2002.
DOI : 10.1145/510726.510756

H. Guo, X. Guo, and O. Hernández-lerma, Continuoustime markov decision processes, Continuous-Time Markov Decision Processes, pp.9-18, 2009.

C. Hall, A. Hall, and R. Chapman, Correctness by construction: developing a commercial secure system, IEEE Software, vol.19, issue.1, pp.18-25, 2002.
DOI : 10.1109/52.976937

URL : http://www.sparkada.com/downloads/ieeesw.pdf

. Hardin, COSPAN, International Conference on Computer Aided Verification, pp.423-427, 1996.
DOI : 10.1007/3-540-61474-5_94

S. Hazelhurst, Scientific computing using virtual high-performance computing, Proceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries riding the wave of technology, SAICSIT '08, pp.94-103, 2008.
DOI : 10.1145/1456659.1456671

. Heckel, The wurde robotics middleware and ride multi-robot tele-operation interface, AAAI Mobile Robotics Workshop, 2006.

. Henzinger, Hytech: A model checker for hybrid systems, International Conference on Computer Aided Verification, pp.460-463, 1997.
DOI : 10.1007/3-540-63166-6_48

URL : http://www.cis.upenn.edu/~lee/99cis642/papers/hytech.ps

. Henzinger, Symbolic Model Checking for Real-Time Systems, Information and Computation, vol.111, issue.2, pp.193-244, 1994.
DOI : 10.1006/inco.1994.1045

URL : http://ecommons.cornell.edu/bitstream/1813/6182/1/94-1404.pdf

. Hermanns, Process algebra for performance evaluation, Theoretical Computer Science, vol.274, issue.1-2, pp.43-87, 2002.
DOI : 10.1016/S0304-3975(00)00305-4

URL : https://doi.org/10.1016/s0304-3975(00)00305-4

. Hershey, Network security system and method using a parallel finite state machine adaptive active monitor and responder, p.833, 1995.

P. Hessel, A. Hessel, and P. Pettersson, A test case generation algorithm for real-time systems, Fourth International Conference onQuality Software, 2004. QSIC 2004. Proceedings., pp.268-273, 2004.
DOI : 10.1109/QSIC.2004.1357969

URL : http://user.it.uu.se/~paupet/papers/hp-qsic04.pdf

. Hilaire, Formal driven prototyping approach for multiagent systems, International Journal of Agent-Oriented Software Engineering, vol.2, issue.2, pp.246-266, 2008.
DOI : 10.1504/IJAOSE.2008.017317

URL : https://hal.archives-ouvertes.fr/inria-00340630

. Hilderink, A mulitmodel robotic control law modelled and implemented with the csp, 2003.

C. A. Hoare, Communicating sequential processes, Communications of the ACM, vol.26, issue.1, pp.100-106, 1983.
DOI : 10.1145/357980.358021

J. E. Hopcroft, Introduction to Automata Theory, Languages and Computation: For VTU, 3/e, 1979.
DOI : 10.1145/568438.568455

. Issarny, A Perspective on the Future of Middleware-based Software Engineering, Future of Software Engineering (FOSE '07), pp.7-244, 2007.
DOI : 10.1109/FOSE.2007.2

URL : https://hal.archives-ouvertes.fr/inria-00415919

. Issarny, Service-oriented middleware for the future internet: state of the art and research directions, Journal of Internet Services and Applications, pp.23-45, 2011.
URL : https://hal.archives-ouvertes.fr/inria-00588753

. Iversen, Model-checking realtime control programs: verifying lego mindstorms tm systems using uppaal, Real-Time Systems, pp.147-155, 2000.
DOI : 10.7146/brics.v6i53.20123

URL : http://www.it.uu.se/research/group/darts/papers/texts/ikllmmpt-ecrts00.pdf

M. A. Jafari, An architecture for a shop-floor controller using colored Petri nets, International Journal of Flexible Manufacturing Systems, vol.6, issue.5, pp.159-181, 1992.
DOI : 10.1007/BF01313698

. Jang, OPRoS: A New Component-Based Robot Software Platform, ETRI Journal, vol.32, issue.5, 2010.
DOI : 10.4218/etrij.10.1510.0138

. Jaulin, Suivi de route pour un robot voilier, Conférence Internationale Francophone d'Automatique (CIFA2012), pp.695-702, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00728390

K. Jensen, Coloured petri nets: A high level language for system design and analysis, International Conference on Application and Theory of Petri Nets, pp.342-416, 1989.
DOI : 10.1007/3-540-53863-1_31

M. Jeronimo and J. Weast, UPnP design by example: a software developer's guide to universal plug and play, 2003.

T. Johns, K. Taylor, and T. , Professional Microsoft Robotics Developer Studio, 2008.

J. Jones, G. Jones, and G. , Programming in OCCAM, 1987.

. Jouault, ATL: A model transformation tool, Science of Computer Programming, vol.72, issue.1-2, pp.31-39, 2008.
DOI : 10.1016/j.scico.2007.08.002

URL : https://hal.archives-ouvertes.fr/hal-00483363

. Kaelbling, Planning and acting in partially observable stochastic domains, Artificial Intelligence, vol.101, issue.1-2, pp.99-134, 1998.
DOI : 10.1016/S0004-3702(98)00023-X

URL : https://doi.org/10.1016/s0004-3702(98)00023-x

. Karaman, Specification and planning of UAV missions: a Process Algebra approach, 2009 American Control Conference, pp.1442-1447, 2009.
DOI : 10.1109/ACC.2009.5160520

. King, Coordinated execution of tasks in a multiagent environment, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, vol.33, issue.5, pp.615-619, 2003.
DOI : 10.1109/TSMCA.2003.817387

. Kleppe, MDA explained: the model driven architecture: practice and promise, 2003.

. Klusch, Automated semantic web service discovery with owls-mx Knowledge processing for robots, Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems, pp.915-922, 2006.
DOI : 10.1145/1160633.1160796

. Kodate, Representation of FMS with Petri Net graph and its application to simulation of system operation, Robotics and Computer-Integrated Manufacturing, vol.3, issue.3, pp.275-283, 1987.
DOI : 10.1016/0736-5845(87)90034-2

S. Koenig, S. Koenig, and R. Simmons, Xavier: A robot navigation architecture based on partially observable markov decision process models. Artificial Intelligence Based Mobile Robotics: Case Studies of Successful Robot Systems, pp.91-122, 1998.

. König, Decentralized evolution of robotic behavior using finite state machines, International Journal of Intelligent Computing and Cybernetics, vol.2, issue.4, pp.695-723, 2009.
DOI : 10.1016/S0921-8890(02)00170-7

. Ko?ecká, Experiments in behavior composition, Robotics and Autonomous Systems, vol.19, issue.3-4, pp.287-298, 1997.
DOI : 10.1016/S0921-8890(96)00057-7

. Kotb, Petri Net-Based Cooperation In Multi-Agent Systems, Fourth Canadian Conference on Computer and Robot Vision (CRV '07), pp.123-130, 2007.
DOI : 10.1109/CRV.2007.49

R. Koymans, Specifying real-time properties with metric temporal logic. Real-time systems, pp.255-299, 1990.
DOI : 10.1007/bf01995674

. Kraetzschmar, Miro ??? Middleware for Cooperative Robotics, RoboCup 2001: Robot Soccer World Cup V, pp.411-416, 2002.
DOI : 10.1007/3-540-45603-1_52

. Kranz, A player/stage system for context-aware intelligent environments, 2006.

. Krüger, Using and extending the miro middleware for autonomous robots, Towards Autonomous Robotic Systems (TAROS), 2006.

. Kwak, An intelligent robot architecture based on robot mark-up languages, Engineering of Intelligent Systems IEEE International Conference, pp.1-6, 2006.

. Lam, Bug Localization with Combination of Deep Learning and Information Retrieval, 2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC), pp.218-229, 2017.
DOI : 10.1109/ICPC.2017.24

. Lamond, B. F. Boukhtouta-]-lamond, and A. Boukhtouta, Water Reservoir Applications of Markov Decision Processes, Handbook of Markov Decision Processes, pp.537-558, 2002.
DOI : 10.1007/978-1-4615-0805-2_17

. Lankenau, . Meyer, A. Lankenau, and O. Meyer, Formal methods in robotics: Fault tree based verification, In: Proc. of Quality Week. Citeseer, 1999.

. Larsen, Model-checking for realtime systems, International Symposium on Fundamentals of Computation Theory, pp.62-88, 1995.

L. Liggett, T. M. Liggett, and S. A. Lippman, Stochastic Games with Perfect Information and Time Average Payoff, SIAM Review, vol.11, issue.4, pp.604-607, 1969.
DOI : 10.1137/1011093

. Lindahl, Formal design and analysis of a gear controller, International Journal on Software Tools for Technology Transfer, vol.3, issue.3, pp.353-368, 2001.
DOI : 10.1007/BFb0054178

URL : http://user.it.uu.se/~paupet/pettersson-thesis99-paperG.pdf

. Loeliger, . Mccullough, J. Loeliger, and M. Mccullough, Version Control with Git: Powerful tools and techniques for collaborative software development, 2012.

W. S. Lovejoy, A survey of algorithmic methods for partially observed Markov decision processes, Annals of Operations Research, vol.37, issue.1, pp.47-65, 1991.
DOI : 10.1515/9781400873173

A. Lyons, D. M. Lyons, and M. A. Arbib, A formal model of computation for sensory-based robotics, IEEE Transactions on Robotics and Automation, vol.5, issue.3, pp.280-293, 1989.
DOI : 10.1109/70.34764

. Magnenat, ASEBA: A Modular Architecture for Event-Based Control of Complex Robots, IEEE/ASME Transactions on Mechatronics, vol.16, issue.2, pp.1-9, 2010.
DOI : 10.1109/TMECH.2010.2042722

URL : http://infoscience.epfl.ch/record/144059/files/aseba-ieee-tr.pdf?version=4

. Makarenko, On the benefits of making robotic software frameworks thin, POn the Benefits of Making Robotic Software Frameworks Thin IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'07), 2007.

. Makarenko, Orca: Components for robotics, Proceedings of 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'06) Workshop on Robotic Standardization, 2006.

L. Marciano, CPNP: Colored Petri Net Represention of Single-Robot and Multi-Robot Plans, 2013.

. Martinoli, Modeling Swarm Robotic Systems: a Case Study in Collaborative Distributed Manipulation, The International Journal of Robotics Research, vol.23, issue.4-5, pp.4-5415, 2004.
DOI : 10.1016/S0921-8890(99)00046-9

URL : https://infoscience.epfl.ch/record/166166/files/IJRR_04.pdf

M. Maymounkov, P. Maymounkov, and D. Mazieres, Kademlia: A Peer-to-Peer Information System Based on the XOR Metric, Peer-to-Peer Systems, pp.53-65, 2002.
DOI : 10.1007/3-540-45748-8_5

URL : http://www.cs.rice.edu/Conferences/IPTPS02/109.pdf

D. Mccreesh, J. Mccreesh, and E. Daniel, Interoperability definition, 2014.

J. Mclendon, W. W. Vidale-]-mclendon-jr, and R. F. Vidale, Analysis of an Ada system using coloured Petri nets and occurrence graphs, International Conference on Application and Theory of Petri Nets, pp.384-388, 1992.
DOI : 10.1007/3-540-55676-1_24

G. Mell, P. Mell, and T. Grance, The nist definition of cloud computing, 2011.
DOI : 10.6028/NIST.SP.800-145

O. Michel, Cyberbotics ltd. webots tm : Professional mobile robot simulation, Int. Journal of Advanced Robotic Systems, vol.1, pp.39-42, 2004.
DOI : 10.5772/5618

URL : https://doi.org/10.5772/5618

[. Henning, Distributed programming with ice, 2010.

. Mihaylova, A Comparison of Decision Making Criteria and Optimization Methods for Active Robotic Sensing, International Conference on Numerical Methods and Applications, pp.316-324, 2002.
DOI : 10.1007/3-540-36487-0_35

URL : http://eprints.whiterose.ac.uk/82257/1/nma2002.pdf

. Montemerlo, Perspectives on standardization in mobile robot programming: The carnegie mellon navigation (carmen) toolkit, Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS)2003, pp.2436-2441, 2003.
DOI : 10.1109/iros.2003.1249235

T. Murata, Petri nets: Properties, analysis and applications, Proceedings of the IEEE, pp.541-580, 1989.
DOI : 10.1109/5.24143

. Murata, A Petri Net-Based Controller for Flexible and Maintainable Sequence Control and its Applications in Factory Automation, IEEE Transactions on Industrial Electronics, vol.33, issue.1, pp.1-8, 1986.
DOI : 10.1109/TIE.1986.351700

. Murata, Detection of Ada static deadlocks using Petri net invariants, IEEE Transactions on Software Engineering, vol.15, issue.3, pp.314-326, 1989.
DOI : 10.1109/32.21759

. Nesnas, CLARAty: Challenges and Steps toward Reusable Robotic Software, International Journal of Advanced Robotic Systems, vol.11, issue.4, 2006.
DOI : 10.1109/21.257754

URL : http://journals.sagepub.com/doi/pdf/10.5772/5766

J. Ouaknine, Patricia bouyer, nicolas markey, joël ouaknine, 2007.

J. Ouaknine and J. Worrell, On the language inclusion problem for timed automata: Closing a decidability gap, Logic in Computer Science Proceedings of the 19th Annual IEEE Symposium on, pp.54-63, 2004.
DOI : 10.1109/lics.2004.1319600

URL : http://repository.cmu.edu/cgi/viewcontent.cgi?article=3205&context=compsci

J. Ouaknine and J. Worrell, On the Decidability of Metric Temporal Logic, 20th Annual IEEE Symposium on Logic in Computer Science (LICS' 05), pp.188-197, 2005.
DOI : 10.1109/LICS.2005.33

. Panichella, Automated Test Case Generation as a Many-Objective Optimisation Problem with Dynamic Selection of the Targets, IEEE Transactions on Software Engineering, vol.44, issue.2, 2017.
DOI : 10.1109/TSE.2017.2663435

URL : http://orbilu.uni.lu/bitstream/10993/30978/1/tse2017.pdf

. Park, A Ticket-Based AAA Security Mechanism in Mobile IP Network, International Conference on Computational Science and Its Applications, pp.210-219, 2003.
DOI : 10.1007/3-540-44843-8_23

L. E. Parker, Distributed intelligence: overview of the field and its application in multi-robot systems, Journal of Physical Agents (JoPha), vol.2, issue.1, pp.5-14, 2008.
DOI : 10.14198/JoPha.2008.2.1.02

URL : http://rua.ua.es/dspace/bitstream/10045/12591/1/JoPha_2_1_02.pdf

. Pereira, Peer-to-Peer Jini for Truly Service-Oriented WSNs, International Journal of Distributed Sensor Networks, vol.9, issue.3, 2011.
DOI : 10.1007/s11761-009-0043-x

URL : https://doi.org/10.1155/2011/616838

. Petersson, DCA: a distributed control architecture for robotics, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180), pp.2361-2368, 2001.
DOI : 10.1109/IROS.2001.976423

URL : http://robot.anu.edu.au/%7Edavid/publications/pa01.pdf

. Petters, Roboframe -a modular software framework for lightweight autonomous robots Go at google, Proc. Workshop on Measures and Procedures for the Evaluation of Robot Architectures and Middleware of the 2007 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems Proceedings of the 3rd Annual Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH '12, pp.5-6, 2007.

. Pinci, . Shapiro, V. O. Pinci, and R. M. Shapiro, An integrated software development methodology based on hierarchical colored petri nets, International Conference on Application and Theory of Petri Nets, pp.227-252, 1990.
DOI : 10.1007/bfb0019977

. Pirjanian, Campout: a control architecture for multirobot planetary outposts, Intelligent Systems and Smart Manufacturing International Society for Optics and Photonics, pp.221-230, 2000.
DOI : 10.1117/12.403721

A. Pnueli, The temporal logic of programs, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977), pp.46-57, 1977.
DOI : 10.1109/SFCS.1977.32

J. Ponge, Model based analysis of Time-aware Web service interactions, 2008.
URL : https://hal.archives-ouvertes.fr/tel-00730187

M. L. Puterman, Markov decision processes: discrete stochastic dynamic programming, 2014.
DOI : 10.1002/9780470316887

L. Qilin and Z. Mintian, The State of the Art in Middleware, 2010 International Forum on Information Technology and Applications, pp.83-85, 2010.
DOI : 10.1109/IFITA.2010.118

. Raicu, Many-task computing for grids and supercomputers, 2008 Workshop on Many-Task Computing on Grids and Supercomputers, pp.1-11, 2008.
DOI : 10.1109/MTAGS.2008.4777912

URL : http://people.cs.uchicago.edu/~iraicu/publications/2008_MTAGS08_MTC.pdf

. Ramaswamy, Model-driven software development approaches in robotics research, Proceedings of the 6th International Workshop on Modeling in Software Engineering, MiSE 2014, pp.43-48, 2014.
DOI : 10.1145/2593770.2593781

URL : https://hal.archives-ouvertes.fr/hal-01234686

. Ravn, Modelling and Verification of Web Services Business Activity Protocol, International Conference on Tools and Algorithms for the Construction and Analysis of Systems, pp.357-371, 2011.
DOI : 10.1109/CECW.2005.12

URL : https://link.springer.com/content/pdf/10.1007%2F978-3-642-19835-9_32.pdf

R. Reed, G. M. Reed, and A. W. Roscoe, A timed model for communicating sequential processes, Theoretical Computer Science, vol.58, issue.1-3, pp.249-261, 1988.
DOI : 10.1016/0304-3975(88)90030-8

URL : http://web.comlab.ox.ac.uk/oucl/work/bill.roscoe/publications/17.pdf

W. Reisig, Petri nets in software engineering, Advanced Course on Petri Nets, pp.62-96, 1986.
DOI : 10.1007/3-540-17906-2_22

. Ringert, Transforming platform-independent to platform-specific component and connector software architecture models. arXiv preprint, 2015.

D. M. Ritchie, The limbo programming language, Inferno Programmer's Manual, 1997.

C. Robelin and S. M. Madanat, History-Dependent Bridge Deck Maintenance and Replacement Optimization with Markov Decision Processes, Journal of Infrastructure Systems, vol.13, issue.3, pp.195-201, 2007.
DOI : 10.1061/(ASCE)1076-0342(2007)13:3(195)

URL : http://uctc.net/research/papers/821.pdf

. Rodgers, Method and system for key management, 2017.

. Romero, Service Discovery in Ubiquitous Feedback Control Loops, Distributed Applications and Interoperable Systems, pp.112-125, 2010.
DOI : 10.1207/S15327051HCI16234_02

URL : https://hal.archives-ouvertes.fr/hal-00471930

P. Rompothong and T. Senivongse, A query federation of uddi registries, Proceedings of the 1st international symposium on Information and communication technologies, pp.561-566, 2003.

F. J. Rammig, A petri net approach for the design of dynamically modifiable embedded systems, Design Methods and Applications for Distributed Embedded Systems, pp.257-266, 2004.

R. R. Schaller, Moore's law: past, present and future, IEEE Spectrum, vol.34, issue.6, pp.52-59, 1997.
DOI : 10.1109/6.591665

R. E. Schantz and D. C. Schmidt, Research Advances in Middleware for Distributed Systems: State of the Art, Communication Systems, pp.1-36, 2002.
DOI : 10.1007/978-0-387-35600-6_1

. Schlegel, Robotic software systems: From code-driven to model-driven designs, Advanced Robotics ICAR 2009. International Conference on, pp.1-8, 2009.
DOI : 10.5772/25896

URL : https://www.intechopen.com/chapter/pdf-download/27422

. Schlegel, Robotic software systems: From code-driven to model-driven designs, Advanced Robotics ICAR 2009. International Conference on, pp.1-8, 2009.
DOI : 10.5772/25896

URL : https://www.intechopen.com/chapter/pdf-download/27422

. Schmidt, The Enterprise Service Bus: Making service-oriented architecture real, IBM Systems Journal, vol.44, issue.4, pp.781-797, 2005.
DOI : 10.1147/sj.444.0781

B. Selic, The pragmatics of model-driven development, IEEE Software, vol.20, issue.5, p.19, 2003.
DOI : 10.1109/MS.2003.1231146

C. E. Shannon, A Universal Turing Machine with Two Internal States, Automata studies, vol.34, pp.157-165, 1957.
DOI : 10.1515/9781400882618-007

. Shelby, The constrained application protocol (coap), 2014.
DOI : 10.17487/rfc7252

URL : http://tools-jp.mtk.nao.ac.jp/pdf/draft-ietf-core-coap-03.pdf

. Shepard, Evaluation of smart grid and civilian uav vulnerability to gps spoofing attacks, Proceedings of the ION GNSS Meeting, pp.3591-3605, 2012.

W. D. Smart, Is a common middleware for robotics possible?, Proceedings of the IROS 2007 workshop on Measures and Procedures for the Evaluation of Robot Architectures and Middleware. Citeseer, 2007.

P. Soetens, RTT: Real-Time Toolkit, 2010.

M. Sorea, Tempo: A model checker for event-recording automata, Proceedings of RT-Tools' 01. Citeseer, 2001.

M. T. Spaan, Partially Observable Markov Decision Processes, Reinforcement Learning, pp.387-414, 2012.
DOI : 10.1007/978-3-642-27645-3_12

B. Ståhl, D. Ståhl, and J. Bosch, Modeling continuous integration practice differences in industry software development, Journal of Systems and Software, vol.87, pp.48-59, 2014.
DOI : 10.1016/j.jss.2013.08.032

. Sun, Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems, ACM Transactions on Computer-Human Interaction, vol.5, issue.1, pp.63-108, 1998.
DOI : 10.1145/274444.274447

URL : http://www.cit.gu.edu.au/~scz/papers/tochi98.ps.Z

R. Talal, B. K. Talal, and M. Rachid, Service discovery?a survey and comparison. arXiv preprint, 2013.

. Tenorth, The RoboEarth language: Representing and exchanging knowledge about actions, objects, and environments, 2012 IEEE International Conference on Robotics and Automation, pp.1284-1289, 2012.
DOI : 10.1109/ICRA.2012.6224812

URL : http://ias.in.tum.de/_media/spezial/bib/tenorth12roboearth.pdf

. Thangavel, Performance evaluation of MQTT and CoAP via a common middleware, 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), pp.1-6, 2014.
DOI : 10.1109/ISSNIP.2014.6827678

. Theocharous, Learning hierarchical observable Markov decision process models for robot navigation, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164), pp.511-516, 2001.
DOI : 10.1109/ROBOT.2001.932601

J. A. Torkestani, A highly reliable and parallelizable data distribution scheme for data grids, Special section: Recent advances in e-Science, pp.509-519, 2013.
DOI : 10.1016/j.future.2012.07.006

S. Tripakis, Folk theorems on the determinization and minimization of timed automata, International Conference on Formal Modeling and Analysis of Timed Systems, pp.182-188, 2003.
DOI : 10.1016/j.ipl.2006.04.015

URL : http://people.cs.aau.dk/~srba/courses/MCS-07/folk.pdf

. Tyagi, Stadium, Proceedings of the 26th Symposium on Operating Systems Principles , SOSP '17, pp.423-440, 2017.
DOI : 10.1145/167088.167260

. Valle, Consensus of networks of nonidentical robots with flexible joints, variable time-delays and immeasurable velocities, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp.5878-5883, 2013.
DOI : 10.1109/IROS.2013.6697208

. Varró, Designing the automatic transformation of visual languages, Science of Computer Programming, vol.44, issue.2, pp.205-227, 2002.
DOI : 10.1016/S0167-6423(02)00039-4

P. Ververidis, C. N. Ververidis, and G. C. Polyzos, Service discovery for mobile Ad Hoc networks: a survey of issues and techniques, IEEE Communications Surveys & Tutorials, vol.10, issue.3, 2008.
DOI : 10.1109/COMST.2008.4625803

J. Waldo, Remote procedure calls and Java Remote Method Invocation, IEEE Concurrency, vol.6, issue.3, pp.5-7, 1998.
DOI : 10.1109/4434.708248

. Weiss, Logoot: A Scalable Optimistic Replication Algorithm for Collaborative Editing on P2P Networks, 2009 29th IEEE International Conference on Distributed Computing Systems, pp.404-412, 2009.
DOI : 10.1109/ICDCS.2009.75

URL : https://hal.archives-ouvertes.fr/inria-00432368

K. Whitcomb, L. L. Whitcomb, and D. E. Koditschek, Robot control in a message passing environment: theoretical questions and preliminary experiments, Proceedings., IEEE International Conference on Robotics and Automation, pp.1198-1123, 1990.
DOI : 10.1109/ROBOT.1990.126160

URL : https://repository.upenn.edu/cgi/viewcontent.cgi?article=1451&context=ese_papers

. Zeng, Service unit based network architecture and its micro-communication element system, ACTA ELECTRONICA SINICA, vol.32, issue.5, pp.745-749, 2004.

G. Zhang, X. Zhang, and H. Gao, Road maintenance optimization through a discrete-time semi-Markov decision process, Reliability Engineering & System Safety, vol.103, pp.110-119, 2012.
DOI : 10.1016/j.ress.2012.03.011

Z. Zhang, The Internet remote robot with Skype webcam, 2012 International Conference on System Science and Engineering (ICSSE), pp.117-119, 2012.
DOI : 10.1109/ICSSE.2012.6257160

W. M. Zuberek, Timed Petri nets in modeling and analysis of cluster tools, IEEE Transactions on Robotics and Automation, vol.17, issue.5, pp.562-575, 2001.
DOI : 10.1109/70.964658

T. Prénoms:-?tefan-gabriel, Middleware and programming models for multi-robot systems NATURE : Doctorat Numéro d'ordre, pp.2018-2036

. Cette-thèse-Évalue, Robot operating system (ROS), suivi par la suite d'un état de l'art sur les middlewares couramment utilisés en robotique Basé sur les conclusions, nous proposons une contribution originale dans le contexte multi-robots, appelé?SDfRappelé?SDfR (Service discovery for Robots), un mécanisme de découverte des services pour les robots. L'objectif principal est de proposer un mécanisme permettant aux robots de garder une trace des pairs accessibles à l'intérieur d'une flotte tout en utilisant une infrastructure ad-hoc. Un autre objectif est de proposer un protocole de négociation de configuration réseau. A cause de la mobilité?desmobilité?des robots, les techniques classiques de configuration de réseau pair à pair ne conviennent pas, SDfR est un protocole hautement dynamique, adaptatif et évolutif adapté du protocole SSDP (Simple Service Discovery Proto-col). Nous conduisons un ensemble d'expériences, en utilisant une flotte de robots Turtlebot, pour mesurer et montrer que le surdébit de SDfR est limité

E. Dynamid, I. Chroma, C. Laboratoire, and . Insa-lyon-directeur-de-thèse, INSA Lyon Président de jury : Prof. Noury BOURAQADI, IMT Lille Douai Composition du jury : Prof Saint-Martin-d'Hères Rapporteur Prof, Abderrafiaa KOUKAM