Reactive Software Architectures in IoT
Herminio Paucar Curasma, Júlio Cézar Estrella · 2023
Reactive architecture is a rapidly growing new trend in the context of the Internet of Things. While design principles around reactive architecture have been identified, i.e., through the use of the reactive manifesto, it is difficult to understand existing research solutions for the reactive system clearly. In this article, we apply the systematic mapping study methodology to identify, classify and evaluate the current state of the art in reactive architecture from the following four perspectives: publishing trends, challenges, architectural diagrams/views, and used quality attributes. Furthermore, we systematically defined a classification framework to categorize research on reactive architecture and applied it rigorously to the 17 selected studies. We synthesized the data obtained and produced a clear view of state of the art. This provides a solid foundation for planning future research and reactive architecture applications.