F. J. Affonso, K. R. Felizardo, L. B. Oliveira, and E. Nakagawa, Reference Architectures for Self-Managed Software Systems: A Systematic Literature Review, 2014 Eighth Brazilian Symposium on Software Components, Architectures and Reuse, pp.21-30, 2014.
DOI : 10.1109/SBCARS.2014.18

A. Aguiar, S. Filho, F. Magalhães, T. Casagrande, and F. Hessel, Hellfire: A design framework for critical embedded systems' applications, 2010 11th International Symposium on Quality Electronic Design (ISQED), pp.730-737, 2010.
DOI : 10.1109/ISQED.2010.5450495

S. C. Ahn, J. Lee, K. Lim, H. Ko, Y. Kwon et al., Requirements to UPnP for Robot Middleware, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp.4716-4721, 2006.
DOI : 10.1109/IROS.2006.282262

S. C. Ahn, J. Lee, K. Lim, H. Ko, Y. Kwon et al., UPnP SDK for Robot Development, 2006 SICE-ICASE International Joint Conference, pp.363-368, 2006.
DOI : 10.1109/SICE.2006.315791

D. Ahrens, A. Frey, A. Pfeiffer, and T. Bertram, Objective evaluation of software architectures in driver assistance systems, Computer Science - Research and Development, vol.63, issue.1, pp.28-51, 2013.
DOI : 10.1007/s00450-011-0185-x

J. S. Albus, RCS -A reference model architecture for intelligent unmanned ground vehicles. Unmanned Ground Vehicle Technology, pp.4715-303, 2002.

R. Allen, A formal approach to software architecture, 1997.

R. Allen, S. Vestal, D. Cornhill, and B. Lewis, Using an architecture description language for quantitative analysis of real-time systems, Proceedings of the third international workshop on Software and performance , WOSP '02, pp.203-210, 2002.
DOI : 10.1145/584369.584399

B. Alvarez, A. Iborra, A. Alonzo, and J. A. De-la-puente, Reference architecture for robot teleoperation:, Control Engineering Practice, vol.9, issue.4, pp.395-402, 2001.
DOI : 10.1016/S0967-0661(00)00121-0

S. Ambroszkiewicz, W. Bartyna, M. Faderewski, and G. Terlikowski, Multirobot system architecture: environment representation and protocols. Bulletin of the Polish Academy of Sciences-Technical Sciences, pp.3-13, 2010.

S. Ambroszkiewicz, W. Bartyna, M. Faderewski, G. Terlikowski, and K. Cetnarowicz, Interoperability in open heterogeneous multirobot systems, Association for the Advancement of Artificial Intelligence (AAAI), 2007.

M. Amoretti, F. Zanichelli, and G. Conte, A Service-Oriented Approach for Building Autonomic Peer-to-Peer Robot Systems, 16th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2007), pp.137-142, 2007.
DOI : 10.1109/WETICE.2007.4407141

S. Angelov, P. Grefen, and D. Greefhorst, A framework for analysis and design of software reference architectures. Information and Software Technology, v. 54, pp.417-431, 2012.

S. Angelov, P. W. Grefen, and D. Greefhorst, A classification of software reference architectures: Analyzing their success and effectiveness, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture, pp.141-150, 2009.
DOI : 10.1109/WICSA.2009.5290800

S. Angelov, J. J. Trienekens, and P. Grefen, Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case, Proceedings of the 2 nd European Conference on Software Architecture (ECSA'08), pp.225-240, 2008.
DOI : 10.1007/978-3-540-88030-1_17

A. Servicemix and . Online, http://servicemix.apache.org/home.html -Accessed in, 2015.

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

A. Arsanjani, S. Ghosh, A. Allam, T. Abdollah, S. Gariapathy et al., SOMA: A method for developing service-oriented solutions, IBM Systems Journal, vol.47, issue.3, pp.47-377, 2008.
DOI : 10.1147/sj.473.0377

A. Arsanjani, L. Zhang, M. Ellis, A. Allam, and K. Channabasavaiah, S3: A service-oriented reference architecture. IT Professional, pp.10-17, 2007.

R. Arumugam, V. R. Enti, L. Bingbing, W. Xiaojun, K. Baskaran et al., DAvinCi: A cloud computing framework for service robots, 2010 IEEE International Conference on Robotics and Automation, pp.3084-3089, 2010.
DOI : 10.1109/ROBOT.2010.5509469

A. Autosar, AUTomotive Open System ARchitecture) Online, 2015.

I. Awaad, R. Hartanto, B. Leon, and P. Ploger, A Software System for Robotic Learning by Experimentation, Proceedings of the 1 st International Conference on Simulation , Modeling, and Programming for Autonomous Robots (SIMPAR'08), pp.99-110, 2008.
DOI : 10.1007/978-3-540-89076-8_13

M. Bajracharya, M. W. Maimone, and D. Helmick, Autonomy for Mars Rovers: Past, Present, and Future, Computer, vol.41, issue.12, pp.44-50, 2008.
DOI : 10.1109/MC.2008.479

M. Barbosa, A. Bernardino, D. Figueira, J. Gaspar, N. Gonçalves et al., ISROBOT- NET: A testbed for sensor and robot network systems, Proceedings of the 22 nd IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'09), pp.2827-2833, 2009.

V. R. Basili, F. Shull, and F. Lanubile, Building knowledge through families of experiments, IEEE Transactions on Software Engineering, vol.25, issue.4, pp.456-473, 1999.
DOI : 10.1109/32.799939

L. Bass, P. Clements, and R. Kazman, Software architecture in practice, SEI Series in Software Engineering, 2012.

D. Batory, L. Coglianese, M. Goodwin, and S. Shafer, Creating reference architectures: an example from avionics, Proceedings of the 1 st ACM SIGSOFT Symposium on Software Reusability (SSR'95), pp.27-37, 1995.

G. A. Bekey, On autonomous robots, The Knowledge Engineering Review, vol.13, issue.2, 2005.
DOI : 10.1017/S0269888998002033

P. Bengtsson, N. Lassing, J. Bosch, and H. Van-vliet, Architecture-level modifiability analysis (ALMA) Journal of Systems and Software, v. 69, pp.1-2, 2004.

J. V. Berná-martínez and F. Maciá-pérez, Model of integration and management for robotic functional components inspired by the human neuroregulatory system, Proceedings of the 15 th IEEE Conference on Emerging Technologies and Factory Automation (ETFA'10), pp.1-4, 2010.

J. V. Berná-martínez, F. Maciá-pérez, V. Gilart-iglesias, and D. Marcos-jorquera, Robotic architecture based on electronic business models -from physics components to smart services, Proceedings of the 3 rd International Conference on Informatics in Control, Automation and Robotics (ICINCO'06), pp.544-547, 2006.

J. V. Berná-martínez, F. Maciá-pérez, and H. Ramos-morillo, Gilart-Iglesias, V. Distributed robotic architecture based on smart services, Proceedings of the 4 th IEEE International Conference on Industrial Informatics (INDIN'06), pp.480-485, 2006.

M. B. Blake, S. L. Remy, Y. Wei, and A. M. Howard, Robots on the Web, IEEE Robotics & Automation Magazine, vol.18, issue.2, pp.33-43, 2011.
DOI : 10.1109/MRA.2011.940995

B. W. Boehm, J. R. Brown, and M. Lipow, Quantitative evaluation of software quality, Proceedings of the 2 nd International Conference on Software Engineering (ICSE'76), pp.592-605, 1976.

J. Borenstein and Y. Koren, Real-time obstacle avoidance for fast mobile robots, IEEE Transactions on Systems, Man, and Cybernetics, vol.19, issue.5, pp.1179-1187, 1989.
DOI : 10.1109/21.44033

J. Bosch, Design and use of software architectures: Adopting and evolving a product-line approach. 1 ed, 2000.

R. T. Braga, J. Trindade, O. Branco, K. R. Lee, and J. , Incorporating certification in feature modelling of an unmanned aerial vehicle product line, Proceedings of the 16th International Software Product Line Conference on, SPLC '12 -volume 1, pp.249-258, 2012.
DOI : 10.1145/2362536.2362570

R. T. Braga, O. Trindade-junior, K. R. Branco, L. O. Neris, and J. Lee, Adapting a Software Product Line Engineering Process for Certifying Safety Critical Embedded Systems, Proceedings of the 31 st International Conference on Computer Safety, Reliability and Security (SAFECOMP'12), pp.352-363, 2012.
DOI : 10.1007/978-3-642-33678-2_30

A. Brooks, T. Kaupp, A. Makarenko, S. Williams, and A. Orebäck, Towards component-based robotics, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp.163-168, 2005.
DOI : 10.1109/IROS.2005.1545523

D. Brugali, A. Da-fonseca, A. Luzzana, and Y. Maccarana, Developing Service Oriented Robot Control System, 2014 IEEE 8th International Symposium on Service Oriented System Engineering, pp.237-242
DOI : 10.1109/SOSE.2014.28

D. Brugali, L. Gherardi, A. Biziak, A. Luzzana, and A. Zakharov, A Reuse-Oriented Development Process for Component-Based Robotic Systems, Proceedings of the 4 th International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR'12), pp.361-374, 2012.
DOI : 10.1007/978-3-642-34327-8_33

D. Brugali, L. Gherardi, M. Klotzbücher, and H. Bruyninckx, Service Component Architectures in Robotics: The SCA-Orocos Integration, Leveraging Applications of Formal Methods, Verification, and Validation, Communications in Computer and Information Science, pp.46-60, 2012.
DOI : 10.1007/978-3-642-34781-8_4

D. Brugali and P. Scandurra, Component-based robotic engineering (Part I) IEEE Robotics Automation Magazine, pp.84-96, 2009.

F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern-oriented software architecture: A system of patterns, 1996.

Y. Cai, Z. Tang, and C. Zhao, New layered SOA-Based architecture for multi-robots cooperative online SLAM, Chinese Journal of Electronics, vol.23, issue.1, pp.25-30, 2014.

G. Canfora, M. Di-penta, R. Esposito, and M. L. Villani, An approach for QoS-aware service composition based on genetic algorithms, Proceedings of the 2005 conference on Genetic and evolutionary computation , GECCO '05, pp.1069-1075, 2005.
DOI : 10.1145/1068009.1068189

R. Canfora, G. Di-penta, M. Esposito, R. Villani, and M. L. , A framework for QoS-aware binding and re-binding of composite web services, Journal of Systems and Software, v. 81, pp.1754-1769, 2008.
DOI : 10.1016/j.jss.2007.12.792

F. Carvalho and S. Meira, Towards an Embedded Software Component Quality Verification Framework, 2009 14th IEEE International Conference on Engineering of Complex Computer Systems, pp.248-257, 2009.
DOI : 10.1109/ICECCS.2009.26

J. Cepeda, R. Soto, J. Gordillo, and L. Chaimowicz, Towards a Service-Oriented Architecture for Teams of Heterogeneous Autonomous Robots, 2011 10th Mexican International Conference on Artificial Intelligence, pp.102-108, 2011.
DOI : 10.1109/MICAI.2011.21

J. S. Cepeda, L. Chaimowicz, and R. Soto, Exploring Microsoft Robotics Studio as a Mechanism for Service-Oriented Robotics, 2010 Latin American Robotics Symposium and Intelligent Robotics Meeting, pp.7-12, 2010.
DOI : 10.1109/LARS.2010.18

A. Cesetti, C. P. Scotti, G. D. Buo, and S. Longhi, A Service Oriented Architecture supporting an autonomous mobile robot for industrial applications, 18th Mediterranean Conference on Control and Automation, MED'10, pp.604-609, 2010.
DOI : 10.1109/MED.2010.5547736

Y. Chen, S. Abhyankar, L. Xu, W. T. Tsai, and M. García-acosta, Developing a Security Robot in Service-Oriented Architecture, 2008 12th IEEE International Workshop on Future Trends of Distributed Computing Systems, pp.106-111, 2008.
DOI : 10.1109/FTDCS.2008.28

Y. Chen and X. Bai, On Robotics Applications in Service-Oriented Architecture, 2008 The 28th International Conference on Distributed Computing Systems Workshops, pp.551-556, 2008.
DOI : 10.1109/ICDCS.Workshops.2008.60

Y. Chen, Z. Du, and M. García-acosta, Robot as a Service in Cloud Computing, 2010 Fifth IEEE International Symposium on Service Oriented System Engineering, pp.151-158, 2010.
DOI : 10.1109/SOSE.2010.44

Y. Chen, A. Sabnis, and M. García-acosta, Design and Performance Evaluation of a Service-Oriented Robotics Application, 2009 29th IEEE International Conference on Distributed Computing Systems Workshops, pp.292-299, 2009.
DOI : 10.1109/ICDCSW.2009.50

M. N. Clark, JAUS compliant systems offers interoperability across multiple and diverse robot platforms, Proceedings of the AUVSI's Symposium Unmanned Systems North America (AUVSI'05), pp.249-255, 2005.

P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers et al., Documenting software architectures: Views and beyond. The SEI Series in Software Engineering, 2010.

P. Clements, R. Kazman, and M. Klein, Evaluating software architectures: Methods and case studies. The SEI Series in Software Engineering, 2002.

P. Clements and L. Northrop, Software product lines: Practices and patterns, 2002.

P. C. Clements, A survey of architecture description languages, Proceedings of the 8th International Workshop on Software Specification and Design, pp.16-25, 1996.
DOI : 10.1109/IWSSD.1996.501143

R. Cloutier, G. Muller, D. Verma, R. Nilchiani, E. Hole et al., The Concept of Reference Architectures, Systems Engineering, vol.26, issue.3, pp.14-27, 2010.
DOI : 10.1002/sys.20129

P. R. Coelho, R. F. Sassi, E. Cardozo, E. G. Guimarães, L. F. Faina et al., A Web Lab for Mobile Robotics Education, Proceedings 2007 IEEE International Conference on Robotics and Automation, pp.1381-1386, 2007.
DOI : 10.1109/ROBOT.2007.363177

G. Costagliola, F. Ferrucci, and V. Fuccella, Scorm run-time environment as a service, Proceedings of the 6th international conference on Web engineering , ICWE '06, pp.103-110, 2006.
DOI : 10.1145/1145581.1145604

C. H. Dagli and N. Kilicay-ergin, System of Systems Architecting, pp.77-100, 2008.
DOI : 10.1002/9780470403501.ch4

A. Dan, D. Davis, R. Kearney, A. Keller, R. King et al., Web services on demand: WSLA-driven automated management, IBM Systems Journal, vol.43, issue.1, pp.43-136, 2004.
DOI : 10.1147/sj.431.0136

R. Diankov and R. , Automated construction of robotic manipulation programs, 2010.

T. S. Dillon, C. Wu, and E. Chang, Reference Architectural Styles for Service-Oriented Computing, Proceedings of the 4 th International Conference of Network and Parallel Computing, pp.543-555, 2007.
DOI : 10.1145/2363.2433

L. Dobrica and E. Niemela, An approach to reference architecture design for different domains of embedded systems, Proceedings of the 8 th International Conference on Software Engineering Research and Practice (SERP'08), pp.287-293, 2008.

R. Doriya, P. Chakraborty, and G. Nandi, Robot-cloud: A framework to assist heterogeneous low cost robots, Proceedings of the 1 st International Conference on Communication , Information Computing Technology (ICCICT'12), pp.1-5, 2012.

R. Doriya, P. Chakraborty, and G. Nandi, Robotic Services in Cloud Computing Paradigm, 2012 International Symposium on Cloud and Services Computing, pp.80-83, 2012.
DOI : 10.1109/ISCOS.2012.24

Z. Du, W. Yang, Y. Chen, X. Sun, X. Wang et al., Design of a Robot Cloud Center, 2011 Tenth International Symposium on Autonomous Decentralized Systems, pp.269-275, 2011.
DOI : 10.1109/ISADS.2011.36

G. Dudek and M. Jenkin, Computational principles of mobile robotics. 2 ed, 2010.

G. Ebenhofer, H. Bauer, M. Plasch, S. Zambal, S. Akkaladevi et al., A system integration approach for service-oriented robotics, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA), pp.1-8, 2013.
DOI : 10.1109/ETFA.2013.6648029

R. Edwards, L. E. Parker, D. R. Resseguie, and . Robopedia, Robopedia: Leveraging Sensorpedia for web-enabled robot control, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pp.183-188, 2010.
DOI : 10.1109/PERCOMW.2010.5470670

P. Eeles, Understanding Architectural Assets, Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008), pp.267-270, 2008.
DOI : 10.1109/WICSA.2008.39

M. Eisenhauer, P. Rosengren, and P. Antolin, A development platform for integrating wireless devices and sensors into ambient intelligence systems, Proceedings of the 6 th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks Workshops (SECON'09), pp.1-3, 2009.

U. Eklund, J. Granholm, A. Alminger, and J. Axelsson, Experience of introducing reference architectures in the development of automotive electronic systems

U. Eklund and J. Bosch, Architecture for embedded open software ecosystems, Journal of Systems and Software, v. 92, pp.128-142, 2014.
DOI : 10.1016/j.jss.2014.01.009

T. Erl, Service-oriented architecture: Concepts, technology, and design. Upper Saddle River, 2005.

T. Erl, SOA principles of service design. Upper Saddle River, 2007.

D. Feitosa and E. Y. Nakagawa, An investigation into reference architectures for mobile robotic systems, Proceedings of the 7 th International Conference on Software Engineering Advances (ICSEA'12), pp.2012-465

F. S. Osório and D. F. Wolf, CaRINA Intelligent Robotic Car: Architectural design and applications, Journal of Systems Architecture, vol.60, issue.4, pp.372-392, 2014.

R. Fielding, Architectural styles and the design of network-based software architectures, 2000.

L. Fluckiger and H. Utz, Service Oriented Robotic Architecture for Space Robotics: Design, Testing, and Lessons Learned, Journal of Field Robotics, vol.18, issue.4, pp.176-191, 2014.
DOI : 10.1002/rob.21485

D. Fox, W. Burgard, F. Dellaert, and S. Thrun, Monte carlo localization: Efficient position estimation for mobile robots, Proceedings of the 16 th National Conference on Artificial Intelligence (AAAI'99), pp.1-7, 1999.

D. Fox, W. Burgard, and S. Thrun, Markov Localization for Reliable Robot Navigation and People Detection, Selected Papers from the International Workshop on Sensor Based Intelligent Robots, pp.1-20, 1998.
DOI : 10.1007/10705474_1

T. Frenken, P. Spiess, and J. Anke, A Flexible and Extensible Architecture for Device-Level Service Deployment, Proceedings of the 1 st European Conference on Towards a References Service-Based Internet (ServiceWave'08), pp.230-241, 2008.
DOI : 10.1007/978-3-540-89897-9_20

J. A. Fryer, G. T. Mckee, and P. S. Schenker, Configuring robots from modules: an object oriented approach, 1997 8th International Conference on Advanced Robotics. Proceedings. ICAR'97, pp.907-912, 1997.
DOI : 10.1109/ICAR.1997.620289

M. Galster and P. Avgeriou, Empirically-grounded reference architectures, Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS, QoSA-ISARCS '11, pp.153-158, 2011.
DOI : 10.1145/2000259.2000285

M. Galster, A. Eberlein, and M. Moussavi, Early assessment of software architecture qualities, 2008 Second International Conference on Research Challenges in Information Science, pp.81-86, 2008.
DOI : 10.1109/RCIS.2008.4632096

C. Gane and T. Sarson, Structured systems analysis: Tools and techniques, 1977.

B. P. Gerkey, R. T. Vaughan, and A. Howard, The Player/Stage project: Tools for multi-robot and distributed sensor systems, Proceedings of the 11 th International Conference on Advanced Robotics (ICAR'03), pp.317-323, 2003.

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

H. Gomaa, Designing Software Product Lines with UML, 29th Annual IEEE/NASA Software Engineering Workshop, Tutorial Notes (SEW'05), 2004.
DOI : 10.1109/SEW.2005.5

B. Graaf, H. Van-dijk, and A. Van-deursen, Evaluating an embedded software reference architecture ? industrial experience report, Proceedings of the 9 th European Conference on Software Maintenance and Reengineering (CSMR'05), pp.354-363, 2005.

G. Neto, V. V. Garcés-rodríguez, L. M. Guessi, M. Oliveira, L. B. Oquendo et al., On the equivalence between reference architectures and metamodels, Proceedings of the 1 st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures (CobRA'15) ? held in conjunction with the 12 th Working IEEE/IFIP Conference on Software Architecture (WICSA'15), pp.1-4, 2015.

G. Neto, V. V. Guessi, M. Oliveira, L. B. Oquendo, F. Nakagawa et al., Investigating the model-driven development for systems-of-systems, Proceedings of the 2 nd International Workshop on Software Engineering for Systems-of-Systems (SESoS'14) ? held in conjunction with the 8 th European Conference on Software Architecture (ECSA'14), pp.1-8, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01113186

A. Graves and C. Czarnecki, Design patterns for behavior-based robotics, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, vol.30, issue.1, pp.36-41, 2000.
DOI : 10.1109/3468.823479

M. Guessi, E. Cavalcante, and L. B. Oliveira, Characterizing Architecture Description Languages for Software-Intensive Systems-of-Systems, 2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems, pp.1-8, 2015.
DOI : 10.1109/SESoS.2015.10

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

M. Guessi, E. Y. Nakagawa, F. Oquendo, and J. C. Maldonado, Architectural description of embedded systems, Proceedings of the 3rd international ACM SIGSOFT symposium on Architecting Critical Systems, ISARCS '12, pp.31-40, 2012.
DOI : 10.1145/2304656.2304661

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

M. Guessi, L. B. Oliveira, L. M. Garcés-rodríguez, and F. Oquendo, Towards a Formal Description of Reference Architectures for Embedded Systems, Proceedings of the 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures, CobRA '15, pp.1-5, 2015.
DOI : 10.1145/2755567.2755571

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

M. Guessi, L. B. De-oliveira, and E. Nakagawa, Representation of reference architectures: A systematic review, Proceedings of the 23 rd International Conference on Software Engineering and Knowledge Engineering (SEKE'11), pp.782-785, 2011.

D. Guinard and V. Trifa, Towards the web of things: Web mashups for embedded devices, Proceedings of the 18 th International Conference on World Wide Web (WWW'09), pp.1-8, 2009.

D. Guinard, V. Trifa, S. Karnouskos, P. Spiess, and D. Savio, Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services, IEEE Transactions on Services Computing, vol.3, issue.3, pp.223-235, 2010.
DOI : 10.1109/TSC.2010.3

Y. Ha, J. Sohn, and Y. Cho, Service-oriented integration of networked robots with ubiquitous sensors and devices using the semantic web services technology, Proceedings of the 18 th IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'05), pp.3947-3952, 2005.

D. Harel, Statecharts: a visual formalism for complex systems, Science of Computer Programming, vol.8, issue.3, pp.231-274, 1987.
DOI : 10.1016/0167-6423(87)90035-9

P. E. Hart, N. J. Nilsson, and B. Raphael, A Formal Basis for the Heuristic Determination of Minimum Cost Paths, IEEE Transactions on Systems Science and Cybernetics, vol.4, issue.2, pp.100-107, 1968.
DOI : 10.1109/TSSC.1968.300136

B. Hayes-roth, K. Pfleger, P. Lalanda, P. Morignot, and M. Balabanovic, A domain-specific software architecture for adaptive intelligent systems, IEEE Transactions on Software Engineering, vol.21, issue.4, pp.288-301, 1995.
DOI : 10.1109/32.385968

U. Van-heesch, V. P. Eloranta, P. Avgeriou, K. Koskimies, and N. Harrison, Decision-Centric Architecture Reviews, IEEE Software, vol.31, issue.1, pp.31-69, 2014.
DOI : 10.1109/MS.2013.22

C. Heisey, A. Hendrickson, B. Chludzinski, R. Cole, M. Ford et al., A Reference Software Architecture to Support Unmanned Aircraft Integration in the National Airspace System, Journal of Intelligent and Robotic Systems: Theory and Applications, pp.69-70, 2013.
DOI : 10.1007/s10846-012-9691-8

P. D. Hestand, A service oriented architecture for robotic platforms, 2011.

C. Hofmeister, P. Kruchten, R. L. Nord, H. Obbink, A. Ran et al., A general model of software architecture design derived from five industrial approaches, Journal of Systems and Software, vol.80, issue.1, pp.106-126, 2007.
DOI : 10.1016/j.jss.2006.05.024

W. Hongxing, L. Shiyi, Z. Ying, Y. Liang, and W. Tianmiao, A Middleware Based Control Architecture for Modular Robot Systems, 2008 IEEE/ASME International Conference on Mechtronic and Embedded Systems and Applications, pp.327-332, 2008.
DOI : 10.1109/MESA.2008.4735730

R. S. Huergo, P. F. Pires, F. C. Delicato, B. Costa, E. Cavalcante et al., A systematic survey of service identification methods, Service Oriented Computing and Applications, pp.199-219, 2014.
DOI : 10.1007/s11761-014-0161-y

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

. Husqvarna-husqvarna-automower, Robotic lawn mower. Online, http://www. husqvarna.com/us/products/robotic-mowers, 2015.

A. Iborra, D. Caceres, F. Ortiz, J. Franco, P. Palma et al., Design of service robots, IEEE Robotics & Automation Magazine, vol.16, issue.1, pp.24-33, 2009.
DOI : 10.1109/MRA.2008.931635

C. Insaurralde, J. Cartwright, and Y. Petillot, Cognitive Control Architecture for autonomous marine vehicles, 2012 IEEE International Systems Conference SysCon 2012, pp.2012-117
DOI : 10.1109/SysCon.2012.6189542

C. Insaurralde and Y. Petillot, Intelligent autonomy for collaborative intervention missions of unmanned maritime vehicles, Proceedings of the 2013 MTS/IEEE OCEANS, pp.1-6

C. C. Insaurralde and Y. R. Petillot, Capability-oriented robot architecture for maritime autonomy, Robotics and Autonomous Systems, vol.67, issue.67, pp.87-104, 2015.
DOI : 10.1016/j.robot.2014.10.003

. Iso-quality and . Vocabulary, Part of the ISO 9000 Standard 8402, International Organization for Standardization, vol.8402, 2002.

C. Iso-software, Achieving Functional Safety in the Automotive Industry (ISO 26262) Standard 26262, 2011.

I. Iec, Information technology ? Software product evaluation ? Part 1: General overview (ISO/IEC 14598-1) Standard 14598, ISO)/ International Electrotechnical Commission (IEC), 1999.

I. Iec, Software engineering ? Product quality ? Part 1: Quality model (ISO/IEC 9126-1) Standard 9126, ISO)/ International Electrotechnical Commission (IEC), 2001.

I. References, . Iec, and . Ieee, Recommended Practice for Architectural Description of Software-Intensive Systems Standard 42010, International Organization for Standardization International Electrotechnical Commission, 2011.

S. S. Iyengar and A. Elfes, Autonomous mobile robots: Control, planning, and architecture, 1991.

J. Jackson, Microsoft robotics studio: A technical introduction, IEEE Robotics & Automation Magazine, vol.14, issue.4, pp.82-87, 2007.
DOI : 10.1109/M-RA.2007.905745

A. Jansen and J. Bosch, Software Architecture as a Set of Architectural Design Decisions, 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05), pp.109-120, 2005.
DOI : 10.1109/WICSA.2005.61

N. M. Josuttis, SOA in practice: The art of distributed systems design, 2007.

R. Kazhamiakin, M. Pistore, and L. Santuari, Analysis of communication models in web service compositions, Proceedings of the 15th international conference on World Wide Web , WWW '06, pp.267-276, 2006.
DOI : 10.1145/1135777.1135819

R. Kazman, L. Bass, G. Abowd, and M. Webb, SAAM: a method for analyzing the properties of software architectures, Proceedings of 16th International Conference on Software Engineering, pp.81-90, 1994.
DOI : 10.1109/ICSE.1994.296768

R. Kazman, M. Klein, M. Barbacci, T. Longstaff, H. Lipson et al., The architecture tradeoff analysis method, Proceedings. Fourth IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.98EX193), pp.68-78, 1998.
DOI : 10.1109/ICECCS.1998.706657

B. K. Kim, M. Miyazaki, K. Ohba, S. Hirai, and K. Tanie, Web services based robot control platform for ubiquitous functions, Proceedings of the IEEE International Conference on Robotics and Automation (ICRA'05), pp.691-696, 2005.

B. K. Kim, N. Tomokuni, K. Ohara, K. Ohba, T. Tanikawa et al., Ubiquitous Function Services Based Control for Robots with Ambient Intelligence, IECON 2006, 32nd Annual Conference on IEEE Industrial Electronics, pp.4546-4551, 2006.
DOI : 10.1109/IECON.2006.348057

T. Kim, I. Y. Ko, S. W. Kang, and D. H. Lee, Extending ATAM to assess product line architecture, Proceedings of the 8 th IEEE International Conference on Computer and Information Technology (CIT'08), pp.790-797, 2008.

B. Kitchenham, Procedures for performing systematic reviews, 2004.

D. Kononchuk, V. Kandoba, S. Zhigalov, P. Abduramanov, and Y. Okulovsky, RoboCoP: A Protocol for Service-Oriented Robot Control Systems, Proceedings of the 4 th International Conference on Research and Education in Robotics (EUROBOT'11), pp.158-171, 2011.
DOI : 10.1007/s10514-006-9013-8

A. Koubaa, A Service-Oriented Architecture for Virtualizing Robots in Robot-as-a-Service Clouds, Proceedings of the 27 th International Conference on Architecture of Computing Systems (ARCS'14), pp.196-208
DOI : 10.1007/978-3-319-04891-8_17

D. Kozen, Results on the Propositional ??-Calculus, DAIMI Report Series, vol.11, issue.146, pp.333-354, 1983.
DOI : 10.7146/dpb.v11i146.7420

P. Kruchten, Documentation of Software Architecture from a Knowledge Management Perspective ??? Design Representation, Software Architecture Knowledge Management, pp.39-57, 2009.
DOI : 10.1007/978-3-642-02374-3_3

P. Kruchten, H. Obbink, and J. Stafford, The Past, Present, and Future for Software Architecture, IEEE Software, vol.23, issue.2, pp.22-30, 2006.
DOI : 10.1109/MS.2006.59

R. Land, A brief survey of software architecture, 2002.

J. Lee, J. Kim, and B. Lee, Semantic and Dynamic Web Service of SOA Based Smart Robots Using Web 2.0 OpenAPI, 2008 Sixth International Conference on Software Engineering Research, Management and Applications, pp.255-260, 2008.
DOI : 10.1109/SERA.2008.31

J. Lee, J. Kim, B. Lee, and C. Wu, Utilizing semantic web 2.0 for self-reconfiguration of SOA based agent applications in intelligent service robots, Proceedings of the 8 th IEEE International Conference on Computer and Information Technology (CIT'08), pp.784-789, 2008.

J. Lee, J. Kim, C. Lee, and B. Lee, Agent Based Dynamic Adaptation of Intelligent Robots Using Enterprise Service Bus, 2008 International Conference on Information Science and Security (ICISS 2008), pp.94-97, 2008.
DOI : 10.1109/ICISS.2008.31

K. K. Lee, P. Zhang, and Y. Xu, An Intelligent Service-Based Network Architecture for Wearable Robots, Proceedings of the IEEE International Conference on Robotics and Automation (ICRA'03), pp.1671-1676, 2003.
DOI : 10.1109/TSMCB.2004.830343

K. K. Lee, P. Zhang, Y. Xu, and B. Liang, An Intelligent Service-Based Network Architecture for Wearable Robots, IEEE Transactions on Systems, Man and Cybernetics, Part B (Cybernetics), vol.34, issue.4, pp.34-1874, 2004.
DOI : 10.1109/TSMCB.2004.830343

W. Lee and T. Yang, Using knowledge ontologies and neural networks to control service-oriented robots, Proceedings of the World Congress on Engineering (WCE'13), pp.1-6

J. Leonard and H. Durrant-whyte, Mobile robot localization by tracking geometric beacons, IEEE Transactions on Robotics and Automation, vol.7, issue.3, pp.376-382, 1991.
DOI : 10.1109/70.88147

J. Leonard and H. Durrant-whyte, Simultaneous map building and localization for an autonomous mobile robot, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91, pp.1442-1447, 1991.
DOI : 10.1109/IROS.1991.174711

M. Lindemuth, R. Murphy, E. Steimle, W. Armitage, K. Dreger et al., Sea Robot-Assisted Inspection, IEEE Robotics & Automation Magazine, vol.18, issue.2, pp.18-96, 2011.
DOI : 10.1109/MRA.2011.940994

D. C. Luckham, Rapide: a language and toolset for simulation of distributed systems by partial orderings of events, Proceedings of the DIMACS workshop on Partial order methods in verification (POMIV'96), pp.329-357, 1997.

M. Majedi, K. Osman, and M. Boyd, A Generic Service Oriented Architectural Model for Pervasive Applications: A Case Study in Internet-based Multiple Robot Control, 2008 Third International Conference on Pervasive Computing and Applications, pp.54-59, 2008.
DOI : 10.1109/ICPCA.2008.4783647

M. Mataric, Behavior-based control: Main properties and implications, Proceedings of the Workshop on Architectures for Intelligent Control Systems (WAIC'92 IEEE International Conference on Robotics and Automation (ICRA'92), pp.46-54, 1992.

R. Mateescu and F. Oquendo, ??-AAL, ACM SIGSOFT Software Engineering Notes, vol.31, issue.2, pp.31-32, 2006.
DOI : 10.1145/1118537.1118541

A. Matta-gomez, J. D. Cerro, and A. Barrientos, Multi-robot data mapping simulation by using microsoft robotics developer studio. Simulation Modelling Practice and Theory, pp.49-305, 2014.

J. Mccall, P. Richards, and G. Walters, Factors in software quality, v. 1-3. The National Technical Information Service (NTIS), 1977.

N. Medvidovic and R. N. Taylor, A classification and comparison framework for software architecture description languages, IEEE Transactions on Software Engineering, vol.26, issue.1, pp.70-93, 2000.
DOI : 10.1109/32.825767

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

T. Mens, J. Magee, and B. Rumpe, Evolving Software Architecture Descriptions of Critical Systems, Computer, vol.43, issue.5, pp.42-48, 2010.
DOI : 10.1109/MC.2010.136

T. Mens and T. Tourwe, A survey of software refactoring, IEEE Transactions on Software Engineering, vol.30, issue.2, pp.126-139, 2004.
DOI : 10.1109/TSE.2004.1265817

G. Metta, P. Fitzpatrick, and L. Natale, YARP: Yet Another Robot Platform, International Journal of Advanced Robotic Systems, vol.35, issue.2, pp.43-048, 2006.
DOI : 10.5772/5761

R. Milner, Communicating and Mobile Systems: The ?-Calculus, 1999.

P. Mohagheghi, R. Conradi, and . Quality, Quality, productivity and economic benefits of software reuse: a review of industrial studies, Empirical Software Engineering, vol.31, issue.5, pp.471-516, 2007.
DOI : 10.1007/s10664-007-9040-x

S. Mokarizadeh, A. Grosso, M. Matskin, P. Kungas, and A. Haseeb, Applying Semantic Web Service Composition for Action Planning in Multi-robot Systems, 2009 Fourth International Conference on Internet and Web Applications and Services, pp.370-376, 2009.
DOI : 10.1109/ICIW.2009.61

R. Muhammad, W. Radziah, M. Dayang, and N. , SOA4DERTS: A Service-Oriented UML profile for Distributed Embedded Real-Time Systems, 2012 IEEE Symposium on Computers & Informatics (ISCI), pp.2012-64
DOI : 10.1109/ISCI.2012.6222668

S. Mule and . Muleesb, Online, http://www.mulesoft.org/what-mule-esb -Accessed in, 2015.

G. Muller, A reference architecture primer, 2008.

E. Murakami, A. M. Saraiva, . Ribeiro, L. C. Junior, C. E. Cugnasca et al., An infrastructure for the development of distributed service-oriented information systems for precision agriculture, Computers and Electronics in Agriculture, vol.58, issue.1, pp.58-95, 2007.
DOI : 10.1016/j.compag.2006.12.010

R. R. Murphy, Introduction to AI Robotics, 2000.

E. Y. Nakagawa, P. O. Antonino, and M. Becker, Reference Architecture and Product Line Architecture: A Subtle But Critical Difference, Proceedings of the 5 th European Conference on Software Architecture (ECSA'11), pp.207-211, 2011.
DOI : 10.1007/3-540-28901-1

E. Y. Nakagawa, F. C. Ferrari, M. M. Sasaki, and J. C. Maldonado, An aspect-oriented reference architecture for Software Engineering Environments, Journal of Systems and Software, vol.84, issue.10, pp.1670-1684, 2011.
DOI : 10.1016/j.jss.2011.04.052

E. Y. Nakagawa, M. B. Gonçalves, M. Guessi, L. B. Oliveira, and F. Oquendo, The state of the art and future perspectives in systems of systems software architectures, Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems, SESoS '13, pp.13-18, 2013.
DOI : 10.1145/2489850.2489853

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

E. Y. Nakagawa, M. Guessi, D. Feitosa, and J. C. Maldonado, Consolidating a Process for the Design, Representation, and Evaluation of Reference Architectures, 2014 IEEE/IFIP Conference on Software Architecture, pp.143-152, 2014.
DOI : 10.1109/WICSA.2014.25

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

E. Y. Nakagawa and F. Oquendo, A Reference Model for Reference Architectures, Proceedings of the 10 th Joint Working Conference on Software Architecture (WICSA'12) and 6 th European Conference on Software Architecture (ECSA'12), pp.2012-297
URL : https://hal.archives-ouvertes.fr/hal-00760751

E. Y. Nakagawa, A. S. Simão, F. Ferrari, and J. C. Maldonado, Towards a reference architecture for software testing tools, Proceedings of the 19 th International Conference on Software Engineering and Knowledge Engineering (SEKE'07), pp.157-162, 2007.

M. Narita, M. Shimamura, and M. Oya, Reliable protocol for robot communication on Web services, 2005 International Conference on Cyberworlds (CW'05), pp.210-217, 2005.
DOI : 10.1109/CW.2005.76

L. B. Oliveira, L. A. Baldochi-jr, and E. Nakagawa, Development of a complex system based on architectural and design patterns, Proceedings of the 7 th IADIS International Conference on Applied Computing (IADIS-AC'11), pp.123-130, 2011.

L. B. Oliveira, K. R. Felizardo, D. Feitosa, and E. Nakagawa, Reference Models and Reference Architectures Based on Service-Oriented Architecture: A Systematic Review, Proceedings of the 4 th European Conference on Software Architecture (ECSA'10), pp.360-367, 2010.
DOI : 10.1109/MITP.2007.53

L. B. Oliveira, M. Guessi, D. Feitosa, C. Manteuffel, M. Galster et al., An investigation on quality models and quality attributes for embedded systems, Proceedings of the 8 th International Conference on Software Engineering Advances (ICSEA'13), pp.523-528, 2013.

L. B. Oliveira, E. Leroux, K. R. Felizardo, F. Oquendo, and E. Nakagawa, Towards a Process to Design Architectures of Service-Oriented Robotic Systems, Proceedings References of the 8 th European Conference on Software Architecture (ECSA'14), pp.218-225
DOI : 10.1007/978-3-319-09970-5_20

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

L. B. Oliveira, D. B. Martins, F. A. Amaral, F. Oquendo, and E. Nakagawa, Automating Cataloging and Discovery of Services for Service-Oriented Robotic Systems, 2014 Joint Conference on Robotics: SBR-LARS Robotics Symposium and Robocontrol, pp.151-156, 2014.
DOI : 10.1109/SBR.LARS.Robocontrol.2014.31

URL : https://hal.archives-ouvertes.fr/cel-01113218

L. B. Oliveira, D. B. Martins, F. A. Amaral, F. Oquendo, and E. Nakagawa, RoboSeT: A Tool to Support Cataloging and Discovery of Services for Service-Oriented Robotic Systems, In: Communications in Computer and Information Science, pp.2015-2016
DOI : 10.1007/978-3-662-48134-9_7

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

L. B. Oliveira and E. Y. Nakagawa, A service-oriented reference architecture for the software testing domain, Proceedings of the 5 th European Conference on Software Architecture (ECSA'11), pp.405-421, 2011.

L. B. Oliveira, F. S. Osório, and E. Y. Nakagawa, A systematic review on service-oriented robotic systems development, p.2012

L. B. Oliveira, F. S. Osório, and E. Nakagawa, An investigation into the development of service-oriented robotic systems, Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC '13, pp.223-226, 2013.
DOI : 10.1145/2480362.2480410

L. B. Oliveira, F. S. Osório, F. Oquendo, and E. Nakagawa, Towards a taxonomy of services for developing service-oriented robotic systems, Proceedings of the 26 th International Conference on Software Engineering and Knowledge Engineering (SEKE'14), pp.344-349, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01113224

R. A. Oliveira, L. B. Oliveira, B. B. Cafeo, and V. H. Durelli, On using mutation testing for teaching programming to novice programmers, Proceedings of the 22 nd International Conference on Computers in Education (ICCE'14), pp.394-396, 2014.

O. The, U. Profile, and . Marte, Modeling and Analysis of Real-Time and Embedded Systems. Online, 2015.

F. Oquendo, ??-ADL, ACM SIGSOFT Software Engineering Notes, vol.29, issue.3, pp.15-28, 2004.
DOI : 10.1145/986710.986728

F. Oquendo, ??-ARL, ACM SIGSOFT Software Engineering Notes, vol.29, issue.5, pp.40-59, 2004.
DOI : 10.1145/1022494.1022517

F. Ortiz, D. Alonso, B. Alvarez, and J. Pastor, A Reference Control Architecture for Service Robots Implemented on a Climbing Vehicle, Proceedings of the 10 th Ada-Europe International Conference on Reliable Software Technologies (ADA'10), pp.13-24, 2005.
DOI : 10.1007/11499909_2

M. Papazoglou, Service-oriented computing: concepts, characteristics and directions, Proceedings of the 7th International Conference on Properties and Applications of Dielectric Materials (Cat. No.03CH37417), pp.3-12, 2003.
DOI : 10.1109/WISE.2003.1254461

M. P. Papazoglou and W. Heuvel, Service oriented architectures: approaches, technologies and research issues, The VLDB Journal, vol.46, issue.10, pp.389-415, 2007.
DOI : 10.1007/s00778-007-0044-3

M. P. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann, SERVICE-ORIENTED COMPUTING: A RESEARCH ROADMAP, International Journal of Cooperative Information Systems, vol.17, issue.02, pp.223-255, 2008.
DOI : 10.1142/S0218843008001816

C. Pautasso, O. Zimmermann, and F. Leymann, Restful web services vs. "big"' web services, Proceeding of the 17th international conference on World Wide Web , WWW '08, pp.805-814, 2008.
DOI : 10.1145/1367497.1367606

C. Peltz, Web services orchestration and choreography, Computer, vol.36, issue.10, pp.46-52, 2003.
DOI : 10.1109/MC.2003.1236471

V. Peristeras, M. Fradinho, D. Lee, W. Prinz, R. Ruland et al., CERA: a collaborative environment reference architecture for interoperable CWE systems, Service Oriented Computing and Applications, pp.3-23, 2009.
DOI : 10.1007/s11761-009-0040-0

L. Peters, M. Pauly, and A. Arghir, Servicebots-a scalable architecture for autonomous service robots, Ninth IEEE International Conference on Fuzzy Systems. FUZZ- IEEE 2000 (Cat. No.00CH37063), pp.1013-1016, 2000.
DOI : 10.1109/FUZZY.2000.839187

J. Pineau, M. Montemerlo, M. Pollack, N. Roy, and S. Thrun, Towards robotic assistants in nursing homes: Challenges and results, Robotics and Autonomous Systems, vol.42, issue.3-4, pp.3-4, 2003.
DOI : 10.1016/S0921-8890(02)00381-0

J. Pinto, R. Martins, and J. Sousa, Towards a REST-style architecture for networked vehicles and sensors, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pp.745-750, 2010.
DOI : 10.1109/PERCOMW.2010.5470531

R. M. Pires, D. Rodrigues, and K. R. Branco, MOSA -Mission Oriented Sensor Arrays, Anais do 37 o Latin-American Informatics Conference (CLEI'11), pp.1-10, 2011.

R. S. Pressman, Software engineering: A practitioner's approach, 2001.

S. Pruter, F. Golatowski, and D. Timmermann, Adaptation of resource-oriented service technologies for industrial informatics, 2009 35th Annual Conference of IEEE Industrial Electronics, pp.2399-2404, 2009.
DOI : 10.1109/IECON.2009.5415264

J. Quintas, P. Menezes, and J. Dias, Cloud robotics: Towards context aware robotic networks, Proceedings of the 2 nd IASTED International Conference on Robotics, pp.420-427, 2011.

R. Raffaeli, A. Cesetti, G. Angione, L. Lattanzi, and S. Longhi, Virtual planning for autonomous inspection of electromechanical products, International Journal on Interactive Design and Manufacturing (IJIDeM), vol.7, issue.3, pp.215-231, 2012.
DOI : 10.1007/s12008-012-0151-2

M. A. Rahman, M. S. Miah, W. Gueaieb, and A. E. Saddik, SENORA: A P2P Service-Oriented Framework for Collaborative Multirobot Sensor Networks, IEEE Sensors Journal, vol.7, issue.5, pp.658-666, 2007.
DOI : 10.1109/JSEN.2007.894913

S. L. Remy and M. B. Blake, Distributed Service-Oriented Robotics, IEEE Internet Computing, vol.15, issue.2, pp.70-74, 2011.
DOI : 10.1109/MIC.2011.38

D. Rodrigues, R. De-melo-pires, J. C. Estrella, E. A. Marconato, O. Trindade-jr et al., Using SOA in Critical-Embedded Systems, 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing, pp.733-738, 2011.
DOI : 10.1109/iThings/CPSCom.2011.127

J. F. Santos, M. Guessi, M. Galster, D. Feitosa, and E. Nakagawa, A checklist for evaluation of reference architectures for embedded systems, Proceedings of the 25 th International Conference on Software Engineering and Knowledge Engineering (SEKE'13), pp.451-454

C. Schlegel, A. Steck, D. Brugali, and A. Knoll, Design Abstraction and Processes in Robotics: From Code-Driven to Model-Driven Engineering, Proceedings of the 2 nd International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR'10), pp.324-335, 2010.
DOI : 10.1007/978-3-642-17319-6_31

C. P. Scotti, A. Cesetti, G. D. Buo, and S. Longhi, Service Oriented Soft Real-time implementation of SLAM capability for mobile robots, Proceedings of the 7 th IFAC Symposium on Intelligent Autonomous Vehicles (SIAV'10), pp.545-550, 2010.
DOI : 10.3182/20100906-3-IT-2019.00094

S. Cbam, Cost Benefit Analysis Method, 2015.

M. Shaw and P. Clements, The golden age of software architecture, IEEE Software, vol.23, issue.2, pp.31-39, 2006.
DOI : 10.1109/MS.2006.58

M. Shaw and D. Garlan, Software architecture: Perspectives on an emerging discipline, 1996.

T. Sherman, Quality Attributes for Embedded Systems, Advances in Computer and Information Sciences and Engineering, pp.536-539, 2008.
DOI : 10.1007/978-1-4020-8741-7_95

R. Siegwart and I. R. Nourbakhsh, Autonomous robots: From biological inspiration to implementation and control, 2004.

T. Straszheim, B. Gerkey, and S. Cousins, The ROS build system, IEEE Robotics & Automation Magazine, issue.18 2, pp.18-19, 2011.

M. Takahashi, T. Suzuki, H. Shitamoto, T. Moriguchi, and K. Yoshida, Developing a mobile robot for transport applications in the hospital domain, Robotics and Autonomous Systems, vol.58, issue.7, pp.889-899, 2010.
DOI : 10.1016/j.robot.2010.03.010

B. Tekinerdogan, ASAAM: aspectual software architecture analysis method, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004), pp.5-14, 2004.
DOI : 10.1109/WICSA.2004.1310685

M. Tenorth, U. Klank, D. Pangercic, and M. Beetz, Web-Enabled Robots, IEEE Robotics & Automation Magazine, vol.18, issue.2, pp.58-68, 2011.
DOI : 10.1109/MRA.2011.940993

S. Thrun, W. Burgard, and D. Fox, Probabilistic robotics, Communications of the ACM, vol.45, issue.3, 2005.
DOI : 10.1145/504729.504754

C. Rummel, J. Van-niekerk, E. Jensen, P. Alessandrini, G. Bradski et al., The robot that won the DARPA Grand Challenge: Research Articles, Journal of Robotic Systems, issue.23 9, pp.661-692, 2006.

A. Tikanmaki and J. Roning, Property service architecture for distributed robotic and sensor systems, Proceedings of the 4 th International Conference on Informatics in Control, Automation and Robotics (ICINCO'07), pp.226-233, 2007.

V. M. Trifa, C. M. Cianci, and D. Guinard, Dynamic control of a robotic swarm using a service-oriented architecture, Proceedings of the 13 th International Symposium on Artificial Life and Robotics (AROB'08), pp.119-122, 2008.

W. T. Tsai, Q. Huang, and X. Sun, A Collaborative Service-Oriented Simulation Framework with Microsoft Robotic Studio®, 41st Annual Simulation Symposium (anss-41 2008), pp.263-270, 2008.
DOI : 10.1109/ANSS-41.2008.32

W. T. Tsai, X. Sun, Y. Chen, Q. Huang, G. Bitter et al., Teaching Service-Oriented Computing and STEM Topics via Robotic Games, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC), pp.131-137, 2008.
DOI : 10.1109/ISORC.2008.83

W. T. Tsai, X. Sun, Q. Huang, and H. Karatza, An ontology-based collaborative service-oriented simulation framework with Microsoft Robotics Studio. Simulation Modelling Practice and Theory, pp.1392-1414, 2008.

M. J. Van-de-molengraft and . Earth, Online, http://www.roboearth.org/ what-is-roboearth -Accessed in, 2015.

G. Veiga, J. N. Pires, and K. Nilsson, ON THE USE OF SERVICE ORIENTED SOFTWARE PLATFORMS FOR INDUSTRIAL ROBOTIC CELLS, Proceedings of the 8 th IFAC International Workshop Intelligent Manufacturing Systems (IMS'07), pp.109-115, 2007.
DOI : 10.3182/20070523-3-ES-4908.00019

G. Veiga, J. N. Pires, and K. Nilsson, Experiments with service-oriented architectures for industrial robotic cells programming. Robotics and Computer-Integrated Manufacturing, pp.746-755, 2009.

S. Vinoski and . Corba, CORBA: integrating diverse applications within distributed heterogeneous environments, IEEE Communications Magazine, vol.35, issue.2, pp.46-55, 1997.
DOI : 10.1109/35.565655

W. Consortium, Extensible Markup Language (XML) Online, 2015.

J. Waldo, The Jini architecture for network-centric computing, Communications of the ACM, vol.42, issue.7, pp.76-82, 1999.
DOI : 10.1145/306549.306582

C. Walter, E. Schulenburg, D. Beier, and N. Elkmann, Data Acquisition and Processing using a Service Oriented Architecture for an Automated Inspection System, 2007 4th IEEE Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, pp.440-444, 2007.
DOI : 10.1109/IDAACS.2007.4488456

D. Weyns and T. Holvoet, A Reference Architecture for Situated Multiagent Systems, Proceedings of the 3 rd International Conference on Environments for multi-agent systems (E4MAS'06), pp.1-40, 2006.
DOI : 10.1007/978-3-540-71103-2_1

C. Wohlin and A. Andrews, Prioritizing and assessing software project success factors and project characteristics using subjective data. Empirical Software Engineering, pp.285-308, 2003.

C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, and B. Regnell, Experimentation in software engineering, 2012.
DOI : 10.1007/978-1-4615-4625-2

D. F. Wolf, F. S. Osório, E. Simões, and O. Trindade-jr, Intelligent robotics: From simulation to real world applications, JAI: Jornada de Atualização em Informática da SBC Portuguese), 2009.

B. Wu, L. Xi, and B. Zhou, Service-oriented software architecture for flexible manufacturing control system, 2006 IEEE International Conference on Automation Science and Engineering, pp.425-430, 2006.
DOI : 10.1109/COASE.2006.326919

B. Wu, B. Zhou, and L. Xi, Remote multi???robot monitoring and control system based on MMS and web services, Industrial Robot: An International Journal, vol.34, issue.3, pp.34-225, 2007.
DOI : 10.1108/01439910710738863

T. Yang and W. Lee, A Service-Oriented Approach with Neural Networks and Knowledge Ontologies for Robot Control, Proceedings of the 20 th International Conference on Neural Information Processing (ICONIP'13), pp.473-483, 2013.
DOI : 10.1007/978-3-642-42042-9_59

T. Yang and W. Lee, A Service-Oriented Framework for the Development of Home Robots, International Journal of Advanced Robotic Systems, issue.10, pp.1-11, 2013.
DOI : 10.5772/55055

G. Yeom, Dynamic Binding Framework for Open Device Services, Proceedings of the 4 th International Conference on Ubiquitous Intelligence and Computing (UIC'07), pp.73-82, 2007.
DOI : 10.1007/978-3-540-73549-6_8

E. Zeeb, A. Bobek, H. Bohn, and F. Golatowski, Service-Oriented Architectures for Embedded Systems Using Devices Profile for Web Services, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07), pp.956-963, 2007.
DOI : 10.1109/AINAW.2007.330

G. Zhou, Y. Zhang, F. Bastani, and I. Yen, Service-Oriented Robotic Swarm Systems: Model and Structuring Algorithms, 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, pp.2012-95
DOI : 10.1109/ISORC.2012.21

O. Zimmermann, P. Kopp, and S. Pappe, Architectural Knowledge in an SOA Infrastructure Reference Architecture, Software Architecture Knowledge Management, pp.217-241, 2009.
DOI : 10.1007/978-3-642-02374-3_12

A. Table, 1: Title of the included primary studies ? continued ID Study title S14 A Software System for Robotic Learning by Experimentation S15 Developing a Security Robot in Service-Oriented Architecture S16 On Robotics Applications in Service-Oriented Architecture

S. Middleware, Based Control Architecture for Modular Robot Systems S18 Utilizing semantic Web 2.0 for self-reconfiguration of SOA based agent applications in Intelligent Service Robots

S. Isrobotnet, A testbed for sensor and robot network systems S23 Design and Performance Evaluation of a Service-Oriented Robotics Application S24 Applying semantic web service composition for action planning in multi-robot systems S25 Adaptation of resource-oriented service technologies for industrial informatics S26 Experiments with service-oriented architectures for industrial robotic cells program- ming S27 Multirobot system architecture: environment representation and protocols S28 DAvinCi: A cloud computing framework for service robots S29 Model of integration and management for robotic functional components inspired by the human neuroregulatory system S30 Exploring Microsoft Robotics Studio as a Mechanism for Service-Oriented Robotics

?. Oliveira, L. B. Osório, F. S. Nakagawa, and E. Y. , A Systematic Review on Service Oriented Robotic Systems Development, 2012.

?. Guessi, M. Cavalcante, E. Oliveira, and L. B. , Characterizing Architecture Description Languages for Software-Intensive Systems-of-Systems, 2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems, 2015.
DOI : 10.1109/SESoS.2015.10

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

?. Guessi, M. Oliveira, L. B. Garcés-rodríguez, L. M. Oquendo, and F. , Towards a Formal Description of Reference Architectures for Embedded Systems, Proceedings of the 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures, CobRA '15, 2015.
DOI : 10.1145/2755567.2755571

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

F. Oquendo, On the Equivalence between Reference Architectures and Metamodels, 2015.