Robotics has emerged as one of the most prominent research areas in the last years. To cope with the great variety of robots application areas, as well as the heterogeneity of the robots, Service-Oriented Architecture (SOA) has been adopted to develop robotic systems, i.e., the software systems that manage the robots. Nevertheless, there is a lack of studies that provide an updated, fair overview of the development of Service-Oriented Robotic Systems (SORS), i.e., software systems composed by services. The main contribution of this paper is to present a detailed, analytical panorama of SORS, their implementation technologies, and software engineering guidelines that support development of such systems. For this, we have applied steps of the systematic review technique. As main results, we have observed that, in spite of relevant contributions already found in this area, it is still necessary considerable efforts to consolidate the research in SORS. Furthermore, we intend that this work makes also possible to identify important research topics for future research.
Software-intensive systems have become increasingly large and complex and new techniques and methodologies are necessary to deal with such complexity. Model-Driven Development (MDD) has been used to deal with complex scenarios, since software models, despite details, facilitate the visualization of the whole. Moreover, MDD has been widely recognized as a way to assure quality, reducing time and effort, and making possible the automatic transformation of models to generate source code. In this direction, software-intensive Systems-of-Systems (SoS) is a class of software systems that have emerged over the iminence of large systems which have a high-level of complexity. Considering the success of MDD in other areas, we decided to investigate how MDD has been used in the context of SoS. This paper presents results of a Systematic Literature Review conducted to scrutinize and bring to light the state of the art in the field of MDD for SoS. Besides that, we discuss future research directions and perspectives, aiming at contributing to the development of SoS.
HAL is a multidisciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L'archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d'enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.