Advanced search
Start date
Betweenand


A Typology of Architectural Strategies for Interoperability

Full text
Author(s):
Dias Valle, Pedro Henrique ; Garces, Lina ; Nakagawa, Elisa Yumi ; Assoc Comp Machinery
Total Authors: 4
Document type: Journal article
Source: SBCARS'19: PROCEEDINGS OF THE XIII BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE; v. N/A, p. 10-pg., 2019-01-01.
Abstract

An increasing interest in researching the development, integration, composition, and evolution of large-scale, software-intensive systems (LSSIS) have been observed in the last years. These systems are presented in different domains as connected health, industry 4.0, military, smart cities, smart grids, and smart agriculture. These systems are realized through the cooperation among heterogeneous, independent, highly distributed, individual, and heterogeneous systems to achieve their business goals. For the success of these larger systems, their individual parts must interoperate among them allowing the execution of more complex functionalities. However, there are many concerns that software engineers must overcome during the composition of these systems, that can be related to (i) the mis-understanding of data formats, data semantic, procedures, contracts, standards, quality, and interfaces structures provided by individual systems; and (ii) the absence of high-level architectures to analyze, comprehend, and guide how interoperability can be addressed. The goal of this work is to present a typology of existing and proven strategies for achieving interoperability. Strategies were identified through a systematic search in scientific databases and patterns repositories. The selected strategies were categorized according to the level of interoperability they support, namely, technical, syntactic, semantic, and organizational. In each level, the strategies were divided by the type of solution their propose, i.e., technique, and architectural styles, patterns, and tactics. Moreover, statements explaining how each strategy address interoperability are given. Results of this work can be used by architects to identify and understand solutions for achieving interoperability requirements during the composition of larger systems. The resulting typology in this study is the first step to consolidate a patterns-language for interoperability in software architectures. (AU)

FAPESP's process: 18/07437-9 - Establishment of a platform for full interoperability in Systems-of-Systems: a case study in the e-health domain
Grantee:Lina María Garcés Rodríguez
Support Opportunities: Scholarships in Brazil - Post-Doctoral
FAPESP's process: 17/06195-9 - RASoS: construction of reference architectures for systems-of-systems
Grantee:Elisa Yumi Nakagawa
Support Opportunities: Regular Research Grants