Busca avançada
Ano de início
Entree


Architectural Strategies for Interoperability of Software-Intensive Systems: Practitioners' Perspective

Texto completo
Autor(es):
Dias Valle, Pedro Henrique ; Garces, Lina ; Nakagawa, Elisa Yumi
Número total de Autores: 3
Tipo de documento: Artigo Científico
Fonte: 36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021; v. N/A, p. 10-pg., 2021-01-01.
Resumo

Background: Currently, it is becoming increasingly common in the construction of more complex systems through the integration of existing and operational systems. To correctly construct these systems they must address interoperability requirements at different levels, i.e., technical, semantic, syntactic, and organizational. Several architectural strategies (i.e., architectural styles, patterns, and tactics) can be reused during such systems integration. However, there is a lack of evidence to orient which strategies and how they could be used during software integration practice. Objective: To investigate how architectural strategies have been used in practice to promote the interoperability of software-intensive systems. Method: We planned and executed an online survey with practitioners from different parts of the world, most of them with more than five years of experience in software integration. Results: We identified: (i) the main architectural strategies used in practice to promote different interoperability types in software-intensive systems; (ii) the difficulty level perceived by practitioners for using these strategies in real projects; (iii) the quality attributes more negatively impacted by these strategies; (iv) practitioners' suggestions to improve integration processes of software-intensive systems; (vi) common technologies used to integrate systems; (vii) and challenges perceived by practitioners during software-intensive systems integration. Conclusions: It is important to develop guidelines to assist practitioners in systematically selecting and applying the most suitable architectural strategies to their integration projects, analyzing the benefits and drawbacks of each strategy regarding other important quality attributes, such as security, reliability, and performance. (AU)

Processo FAPESP: 17/06195-9 - RASoS: construção de arquiteturas de referência de sistemas-de-sistemas
Beneficiário:Elisa Yumi Nakagawa
Modalidade de apoio: Auxílio à Pesquisa - Regular
Processo FAPESP: 18/07437-9 - Estabelecimento de uma plataforma para interoperabilidade em Sistemas-de-Sistemas: um estudo de caso no domínio de saúde eletrônica
Beneficiário:Lina María Garcés Rodríguez
Modalidade de apoio: Bolsas no Brasil - Pós-Doutorado