A Data-Flow Oriented Software Architecture for Heterogeneous Marine Data Streams
Paper in proceeding, 2024

Marine in-situ data is collected by sensors mounted on fixed or mobile systems deployed into the ocean. This type of data is crucial both for the ocean industries and public authorities, e.g., for monitoring and forecasting the state of marine ecosystems and/or climate changes. Various public organizations have collected, managed, and openly shared in-situ marine data in the past decade. Recently, initiatives like the Ocean Decade Corporate Data Group have incentivized the sharing of marine data of public interest from private companies aiding in ocean management. However, there is no clear understanding of the impact of data quality in the engineering of systems, as well as on how to manage and exploit the collected data. In this paper, we propose main architectural decisions and a data flow-oriented component and connector view for marine in-situ data streams. Our results are based on a longitudinal empirical software engineering process, and driven by knowledge extracted from the experts in the marine domain from public and private organizations, and challenges identified in the literature. The proposed software architecture is instantiated and exemplified in a prototype implementation.

IoT

architecture

architectural decisions

Author

Keila Lima

Western Norway University of Applied Sciences

Ngoc Thanh Nguyen

Western Norway University of Applied Sciences

Rogardt Heldal

Western Norway University of Applied Sciences

Lars Michael Kristensen

Western Norway University of Applied Sciences

Tosin Daniel Oyetoyan

Western Norway University of Applied Sciences

Patrizio Pelliccione

Gran Sasso Science Institute (GSSI)

Eric Knauss

Chalmers, Computer Science and Engineering (Chalmers), Interaction Design and Software Engineering

Proceedings - IEEE 21st International Conference on Software Architecture, ICSA 2024

146-157
9798350359169 (ISBN)

21st IEEE International Conference on Software Architecture, ICSA 2024
Hyderabad, India,

Subject Categories

Software Engineering

Computer Science

Computer Systems

DOI

10.1109/ICSA59870.2024.00022

More information

Latest update

8/21/2024