Architectural design of service-oriented robotic systems

Robotics has experienced an increasing evolution and interest from the society in recent years. Robots are no longer produced exclusively to perform repetitive tasks in factories, they have been designed to collaborate with humans in several important application domains. Robotic systems that control these robots are therefore becoming larger, more complex, and difficult to develop. In this scenario, Service-Oriented Architecture (SOA) has been investigated as a promising architectural style for the design of robotic systems in a flexible, reusable, and productive manner. Despite the existence of a considerable amount of Service-Oriented Robotic Systems (SORS), most of them have been developed in an ad hoc manner. The little attention and limited support devoted to the design of SORS software architectures may not only hamper the benefits of SOA adoption, but also reduce the overall quality of robotic systems, which are often used in safety-critical contexts. This thesis aims at improving the understanding and systematization of SORS architectural design.

[1]  Jan Bosch,et al.  Architecture for embedded open software ecosystems , 2014, J. Syst. Softw..

[2]  Fernando Santos Osório,et al.  A systematic review on service-oriented robotic systems development. , 2012 .

[3]  Alejandro Alonso,et al.  Reference architecture for robot teleoperation: development details and practical use , 2000 .

[4]  Iman Awaad,et al.  A Software System for Robotic Learning by Experimentation , 2008, SIMPAR.

[5]  Elisa Yumi Nakagawa,et al.  An Investigation into Reference Architectures for Mobile Robotic Systems , 2012, ICSEA 2012.

[6]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[7]  Rick Kazman,et al.  Evaluating Software Architectures: Methods and Case Studies , 2001 .

[8]  Maria Luisa Villani,et al.  An approach for QoS-aware service composition based on genetic algorithms , 2005, GECCO '05.

[9]  Cihan H. Dagli,et al.  System of Systems Architecting , 2008 .

[10]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[11]  Don S. Batory,et al.  Creating reference architectures: an example from avionics , 1995, SSR '95.

[12]  Alexei Makarenko,et al.  Towards component-based robotics , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Trudy Sherman,et al.  Quality Attributes for Embedded Systems , 2007, SCSS.

[14]  Sungwon Kang,et al.  Extending ATAM to assess product line architecture , 2008, 2008 8th IEEE International Conference on Computer and Information Technology.

[15]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[16]  Jared Jackson Microsoft robotics studio: A technical introduction , 2007, IEEE Robotics & Automation Magazine.

[17]  Thomas Erl,et al.  SOA Principles of Service Design , 2007 .

[18]  Antonio Mauro Saraiva,et al.  An infrastructure for the development of distributed service-oriented information systems for precision agriculture , 2007 .

[19]  Paulo F. Pires,et al.  A systematic survey of service identification methods , 2014, Service Oriented Computing and Applications.

[20]  Dominique Guinard,et al.  Dynamic Control of a Robotic Swarm using a Service-Oriented Architecture , 2008 .

[21]  Kalinka Regina Lucas Jaquie Castelo Branco,et al.  Using SOA in Critical-Embedded Systems , 2011, 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing.

[22]  Elisa Yumi Nakagawa,et al.  Reference Models and Reference Architectures Based on Service-Oriented Architecture: A Systematic Review , 2010, ECSA.

[23]  Flávio Oquendo,et al.  The state of the art and future perspectives in systems of systems software architectures , 2013, SESoS.

[24]  Pavel Abduramanov,et al.  RoboCoP: A Protocol for Service-Oriented Robot Control Systems , 2011, Eurobot Conference.

[25]  C. C. Insaurralde,et al.  Cognitive Control Architecture for autonomous marine vehicles , 2012, 2012 IEEE International Systems Conference SysCon 2012.

[26]  Gerrit Muller,et al.  The Concept of Reference Architectures , 2010, Syst. Eng..

[27]  S. Ambroszkiewicz,et al.  Multirobot system architecture: environment representation and protocols , 2010 .

[28]  Flavio Oquendo,et al.  RoboSeT: A Tool to Support Cataloging and Discovery of Services for Service-Oriented Robotic Systems , 2014 .

[29]  G. Muller A Reference Architecture Primer , 2008 .

[30]  Alois Knoll,et al.  Design Abstraction and Processes in Robotics: From Code-Driven to Model-Driven Engineering , 2010, SIMPAR.

[31]  Qian Huang,et al.  A Collaborative Service-Oriented Simulation Framework with Microsoft Robotic Studio® , 2008, 41st Annual Simulation Symposium (anss-41 2008).

[32]  Alexey Zakharov,et al.  A Reuse-Oriented Development Process for Component-Based Robotic Systems , 2012, SIMPAR.

[33]  Byungjeong Lee,et al.  Semantic and Dynamic Web Service of SOA Based Smart Robots Using Web 2.0 OpenAPI , 2008, 2008 Sixth International Conference on Software Engineering Research, Management and Applications.

[34]  Frank Golatowski,et al.  Service-Oriented Architectures for Embedded Systems Using Devices Profile for Web Services , 2007, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[35]  Flavio Oquendo,et al.  Automating the Discovery of Services for Service-Oriented Robotic Systems , 2014 .

[36]  M. Brian Blake,et al.  Distributed Service-Oriented Robotics , 2011, IEEE Internet Computing.

[37]  Robert L. Nord,et al.  A general model of software architecture design derived from five industrial approaches , 2007, J. Syst. Softw..

[38]  Richard N. Taylor,et al.  A Classification and Comparison Framework for Software Architecture Description Languages , 2000, IEEE Trans. Software Eng..

[39]  Qian Huang,et al.  An ontology-based collaborative service-oriented simulation framework with Microsoft Robotics Studio® , 2008, Simul. Model. Pract. Theory.

[40]  Hoyt Lougee,et al.  SOFTWARE CONSIDERATIONS IN AIRBORNE SYSTEMS AND EQUIPMENT CERTIFICATION , 2001 .

[41]  Juha Röning,et al.  Property service architecture for distributed robotic and sensor systems , 2007, ICINCO-RA.

[42]  Paul W. P. J. Grefen,et al.  A classification of software reference architectures: Analyzing their success and effectiveness , 2009, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture.

[43]  Curtis W. Heisey,et al.  A Reference Software Architecture to Support Unmanned Aircraft Integration in the National Airspace System , 2013, J. Intell. Robotic Syst..

[44]  Philippe Kruchten,et al.  The Past, Present, and Future for Software Architecture , 2006, IEEE Software.

[45]  Sauro Longhi,et al.  Virtual planning for autonomous inspection of electromechanical products , 2012 .

[46]  Paul W. P. J. Grefen,et al.  A framework for analysis and design of software reference architectures , 2012, Inf. Softw. Technol..

[47]  Flávio Oquendo,et al.  Towards a Process to Design Architectures of Service-Oriented Robotic Systems , 2014, ECSA.

[48]  Krzysztof Cetnarowicz,et al.  Interoperability in Open Heterogeneous Multirobot Systems , 2007, AAAI Fall Symposium: Regarding the Intelligence in Distributed Intelligent Systems.

[49]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .

[50]  Nicolai M. Josuttis,et al.  Soa In Practice The Art Of Distributed System Design , 2007 .

[51]  F. Golatowski,et al.  Adaptation of resource-oriented service technologies for industrial informatics , 2009, 2009 35th Annual Conference of IEEE Industrial Electronics.

[52]  Paul C. Clements,et al.  A survey of architecture description languages , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[53]  Rick Kazman,et al.  The architecture tradeoff analysis method , 1998, Proceedings. Fourth IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.98EX193).

[54]  Elisa Yumi Nakagawa,et al.  Reference Architecture and Product Line Architecture: A Subtle But Critical Difference , 2011, ECSA.

[55]  Fernando Santos Osório,et al.  An Investigation into the Development of Service-oriented Robotic Systems , 2022 .

[56]  Flávio Oquendo,et al.  RAModel: A Reference Model for Reference Architectures , 2012, 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture.

[57]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[58]  Herman Bruyninckx,et al.  Service Component Architectures in Robotics: The SCA-Orocos Integration , 2011, ISoLA Workshops.

[59]  Flávio Oquendo,et al.  Consolidating a Process for the Design, Representation, and Evaluation of Reference Architectures , 2014, 2014 IEEE/IFIP Conference on Software Architecture.

[60]  Bedir Tekinerdogan,et al.  ASAAM: aspectual software architecture analysis method , 2003, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[61]  Hugh F. Durrant-Whyte,et al.  Simultaneous map building and localization for an autonomous mobile robot , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[62]  Lifeng Xi,et al.  Service-oriented software architecture for flexible manufacturing control system , 2006, 2006 IEEE International Conference on Automation Science and Engineering.

[63]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[64]  Qian Huang,et al.  Teaching Service-Oriented Computing and STEM Topics via Robotic Games , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[65]  Claes Wohlin,et al.  Prioritizing and Assessing Software Project Success Factors and Project Characteristics using Subjective Data , 2004, Empirical Software Engineering.

[66]  Carlos C. Insaurralde,et al.  Intelligent autonomy for collaborative intervention missions of unmanned maritime vehicles , 2013, 2013 OCEANS - San Diego.

[67]  Robert J. Allen A formal approach to software architecture , 1997 .

[68]  Anis Koubaa A Service-Oriented Architecture for Virtualizing Robots in Robot-as-a-Service Clouds , 2014, ARCS.

[69]  Koren,et al.  Real-Time Obstacle Avoidance for Fast Mobile Robots , 2022 .

[70]  W. A. Muhammad,et al.  SOA4DERTS: A Service-Oriented UML profile for Distributed Embedded Real-Time Systems , 2012, 2012 IEEE Symposium on Computers & Informatics (ISCI).

[71]  Zhao Chunxia,et al.  New Layered SOA-Based Architecture for Multi-robots Cooperative Online SLAM , 2014 .

[72]  Asit Dan,et al.  Web services on demand: WSLA-driven automated management , 2004, IBM Syst. J..

[73]  Philippe Kruchten Documentation of Software Architecture from a Knowledge Management Perspective - Design Representation , 2009, Software Architecture Knowledge Management.

[74]  Neil B. Harrison,et al.  Decision-Centric Architecture Reviews , 2013, IEEE Software.

[75]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[76]  Steve Vinoski,et al.  CORBA: integrating diverse applications within distributed heterogeneous environments , 1997, IEEE Commun. Mag..

[77]  Jaejoon Lee,et al.  Incorporating certification in feature modelling of an unmanned aerial vehicle product line , 2012, SPLC '12.

[78]  Wei-Po Lee,et al.  Using Knowledge Ontologies and Neural Networks to Control Service-Oriented Robots , 2013 .

[79]  Farokh B. Bastani,et al.  Service-Oriented Robotic Swarm Systems: Model and Structuring Algorithms , 2012, 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.

[80]  Forrest Shull,et al.  Building Knowledge through Families of Experiments , 1999, IEEE Trans. Software Eng..

[81]  Masaki Takahashi,et al.  Developing a mobile robot for transport applications in the hospital domain , 2010, Robotics Auton. Syst..

[82]  Byungjeong Lee,et al.  Agent Based Dynamic Adaptation of Intelligent Robots Using Enterprise Service Bus , 2008, 2008 International Conference on Information Science and Security (ICISS 2008).

[83]  Carlos C. Insaurralde,et al.  Capability-oriented robot architecture for maritime autonomy , 2015, Robotics Auton. Syst..

[84]  Filomena Ferrucci,et al.  Scorm run-time environment as a service , 2006, ICWE '06.

[85]  David C. Luckham Rapide: A language and toolset for simulation of distributed systems by partial orderings of events , 1996, Partial Order Methods in Verification.

[86]  Brian P. Gerkey,et al.  The ROS Build System , 2011 .

[87]  Eleri Cardozo,et al.  A Web Lab for Mobile Robotics Education , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[88]  S. Hirai,et al.  Ubiquitous Function Services Based Control for Robots with Ambient Intelligence , 2006, IECON 2006 - 32nd Annual Conference on IEEE Industrial Electronics.

[89]  Jan Bosch,et al.  Software Architecture as a Set of Architectural Design Decisions , 2005, 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05).

[90]  Yamuna Maccarana,et al.  Developing Service Oriented Robot Control System , 2014, 2014 IEEE 8th International Symposium on Service Oriented System Engineering.

[91]  Yangsheng Xu,et al.  An intelligent service-based network architecture for wearable robots , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[92]  Steve Vestal,et al.  Using an architecture description language for quantitative analysis of real-time systems , 2002, WOSP '02.

[93]  L. Peters,et al.  Servicebots-a scalable architecture for autonomous service robots , 2000, Ninth IEEE International Conference on Fuzzy Systems. FUZZ- IEEE 2000 (Cat. No.00CH37063).

[94]  Wolfram Burgard,et al.  Markov Localization for Reliable Robot Navigation and People Detection , 1998, Sensor Based Intelligent Robots.

[95]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[96]  Klas Nilsson,et al.  ON THE USE OF SERVICE ORIENTED SOFTWARE PLATFORMS FOR INDUSTRIAL ROBOTIC CELLS , 2007 .

[97]  Danny Weyns,et al.  A Reference Architecture for Situated Multiagent Systems , 2006, E4MAS.

[98]  Dexter Kozen,et al.  Results on the Propositional µ-Calculus , 1982, ICALP.

[99]  Gwyduk Yeom Dynamic Binding Framework for Open Device Services , 2007, UIC.

[100]  Maja J. Matarić,et al.  Behavior-Based Control: Main Properties and Implications , 1992 .

[101]  Peter Rosengren,et al.  A Development Platform for Integrating Wireless Devices and Sensors into Ambient Intelligence Systems , 2009, 2009 6th IEEE Annual Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks Workshops.

[102]  Lifeng Xi,et al.  Remote multi-robot monitoring and control system based on MMS and web services , 2007, Ind. Robot.

[103]  Christina Kluge,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[104]  S. Desset,et al.  Closer to deep underwater science with ODYSSEY IV class hovering autonomous underwater vehicle (HAUV) , 2005, Europe Oceans 2005.

[105]  Paul W. P. J. Grefen,et al.  Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case , 2008, ECSA.

[106]  Dmitry Kalyadin,et al.  Sea Robot-Assisted Inspection , 2011, IEEE Robotics & Automation Magazine.

[107]  Byungjeong Lee,et al.  Utilizing semantic Web 2.0 for self-reconfiguration of SOA based agent applications in Intelligent Service Robots , 2008, 2008 8th IEEE International Conference on Computer and Information Technology.

[108]  Young-Guk Ha,et al.  Service-oriented integration of networked robots with ubiquitous sensors and devices using the semantic Web services technology , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[109]  Fernando Santos Osório,et al.  Towards a Taxonomy of Services for Developing Service-Oriented Robotic Systems , 2014, SEKE.

[110]  Pedro Sánchez-Palma,et al.  Design of service robots , 2009, IEEE Robotics & Automation Magazine.

[111]  Philippe Lalanda,et al.  A Domain-Specific Software Architecture for Adaptive Intelligent Systems , 1995, IEEE Trans. Software Eng..

[112]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[113]  Flávio Oquendo,et al.  π-AAL: an architecture analysis language for formally specifying and verifying structural and behavioural properties of software architectures , 2006, SOEN.

[114]  Bernhard Rumpe,et al.  Evolving Software Architecture Descriptions of Critical Systems , 2010, Computer.

[115]  Patrizia Scandurra,et al.  Component-based robotic engineering (Part I) [Tutorial] , 2009, IEEE Robotics & Automation Magazine.

[116]  Vassilios Peristeras,et al.  CERA: a collaborative environment reference architecture for interoperable CWE systems , 2009, Service Oriented Computing and Applications.

[117]  Flavio Oquendo,et al.  An Investigation on Quality Models and Quality Attributes for Embedded Systems , 2013, ICSEA 2013.

[118]  Sauro Longhi,et al.  Service Oriented Soft Real-time implementation of SLAM capability for mobile robots , 2010 .

[119]  Leonard J. Bass,et al.  SAAM: a method for analyzing the properties of software architectures , 1994, Proceedings of 16th International Conference on Software Engineering.

[120]  Daniel M. Helmick,et al.  Autonomy for Mars Rovers: Past, Present, and Future , 2008, Computer.

[121]  Paul D Hestand,et al.  A Service Oriented Architecture for Robotic Platforms , 2011 .

[122]  George A. Bekey,et al.  AUTONOMOUS ROBOTS, From Biological Inspiration to Implementation and Control, by G.A. Bekey, MIT Press, 2005, xv + 577 pp., index, ISBN 0-262-02578-7, 25 pages of references (Hb. £35.95) , 2005, Robotica.

[123]  W. Gueaieb,et al.  SENORA: A P2P Service-Oriented Framework for Collaborative Multirobot Sensor Networks , 2007, IEEE Sensors Journal.

[124]  Diego Alonso,et al.  A Reference Control Architecture for Service Robots as applied to a Climbing Vehicle , 2007 .

[125]  Olaf Zimmermann,et al.  Architectural Knowledge in an SOA Infrastructure Reference Architecture , 2009, Software Architecture Knowledge Management.

[126]  Wang Tianmiao,et al.  A Middleware Based Control Architecture for Modular Robot Systems , 2008, 2008 IEEE/ASME International Conference on Mechtronic and Embedded Systems and Applications.

[127]  Fernando Santos Osório,et al.  CaRINA Intelligent Robotic Car: Architectural design and applications , 2014, J. Syst. Archit..

[128]  Yangsheng Xu,et al.  A service-based network architecture for wearable robots , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[129]  Makoto Oya,et al.  Reliable protocol for robot communication on Web services , 2005, 2005 International Conference on Cyberworlds (CW'05).

[130]  Joelle Pineau,et al.  Towards robotic assistants in nursing homes: Challenges and results , 2003, Robotics Auton. Syst..

[131]  B. J. Ferro Castro,et al.  Pattern-Oriented Software Architecture: A System of Patterns , 2009 .

[132]  Thomas Frenken,et al.  A Flexible and Extensible Architecture for Device-Level Service Deployment , 2008, ServiceWave.

[133]  Ali Arsanjani,et al.  SOMA: A method for developing service-oriented solutions , 2008, IBM Syst. J..

[134]  M.R. Majedi,et al.  A Generic Service Oriented Architectural Model for Pervasive Applications: A Case Study in Internet-based Multiple Robot Control , 2008, 2008 Third International Conference on Pervasive Computing and Applications.

[135]  Fabiano Cutigi Ferrari,et al.  Towards a Reference Architecture for Software Testing Tools , 2007, SEKE.

[136]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[137]  Hugh F. Durrant-Whyte,et al.  Mobile robot localization by tracking geometric beacons , 1991, IEEE Trans. Robotics Autom..

[138]  V. Gilart-Iglesias,et al.  Distributed Robotic Architecture based on Smart Services , 2006, 2006 4th IEEE International Conference on Industrial Informatics.

[139]  Jim Waldo,et al.  The Jini architecture for network-centric computing , 1999, CACM.

[140]  Xiaojun Wu,et al.  DAvinCi: A cloud computing framework for service robots , 2010, 2010 IEEE International Conference on Robotics and Automation.

[141]  Paulo Menezes,et al.  Cloud Robotics: Toward Context Aware Robotic Networks , 2011 .

[142]  Barry W. Boehm,et al.  Quantitative evaluation of software quality , 1976, ICSE '76.

[143]  Antonio Barrientos,et al.  Multi-robot data mapping simulation by using microsoft robotics developer studio , 2014, Simul. Model. Pract. Theory.

[144]  José Vicente Berná-Martínez,et al.  Model of integration and management for robotic functional components inspired by the human neuroregulatory system , 2010, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).

[145]  Reidar Conradi,et al.  Quality, productivity and economic benefits of software reuse: a review of industrial studies , 2007, Empirical Software Engineering.

[146]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[147]  Mary Shaw,et al.  The golden age of software architecture , 2006, IEEE Software.

[148]  Fabiano Cutigi Ferrari,et al.  An aspect-oriented reference architecture for Software Engineering Environments , 2011, J. Syst. Softw..

[149]  Jan Bosch,et al.  Architecture-level modifiability analysis (ALMA) , 2004, J. Syst. Softw..

[150]  Hans Utz,et al.  Service Oriented Robotic Architecture for Space Robotics: Design, Testing, and Lessons Learned , 2014, J. Field Robotics.

[151]  Davide Sangiorgi,et al.  Communicating and Mobile Systems: the π-calculus, , 2000 .

[152]  Pedro U. Lima,et al.  ISROBOTNET: A testbed for sensor and robot network systems , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[153]  Jaejoon Lee,et al.  Adapting a Software Product Line Engineering Process for Certifying Safety Critical Embedded Systems , 2012, SAFECOMP.

[154]  Tom Mens,et al.  A survey of software refactoring , 2004, IEEE Transactions on Software Engineering.

[155]  Klas Nilsson,et al.  Experiments with service-oriented architectures for industrial robotic cells programming , 2009 .

[156]  Liang-Jie Zhang,et al.  S3: A Service-Oriented Reference Architecture , 2007, IT Professional.

[157]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[158]  Wolfram Burgard,et al.  Monte Carlo Localization: Efficient Position Estimation for Mobile Robots , 1999, AAAI/IAAI.

[159]  Raman Kazhamiakin,et al.  Analysis of communication models in web service compositions , 2006, WWW '06.

[160]  Kazuo Tanie,et al.  Web Services Based Robot Control Platform for Ubiquitous Functions , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[161]  Tsung-Hsien Yang,et al.  A Service-Oriented Approach with Neural Networks and Knowledge Ontologies for Robot Control , 2013, ICONIP.

[162]  J. Granholm,et al.  Experience of Introducing Reference Architectures in the Development of Automotive Electronic Systems , 2005 .

[163]  Francisco Maciá Pérez,et al.  Robotic architecture based on electronic business models - from physics components to smart services , 2006, ICINCO-RA.

[164]  Elisa Yumi Nakagawa,et al.  A Checklist for Evaluation of Reference Architectures of Embedded Systems (S) , 2013, SEKE.

[165]  João Borges de Sousa,et al.  Towards a REST-style architecture for networked vehicles and sensors , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[166]  Tsung-Hsien Yang,et al.  A Service-Oriented Framework for the Development of Home Robots , 2013 .

[167]  Mihhail Matskin,et al.  Applying Semantic Web Service Composition for Action Planning in Multi-robot Systems , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.