Development of a Modular Software Architecture for Underwater Vehicles Using Systems Engineering

This paper addresses the development of a modular software architecture for the de-sign/construction/operation of a remotely operated vehicle (ROV), based on systems engineering. First, systems engineering and the Vee model are presented with the objective of defining the interactions of the stakeho...

Full description

Bibliographic Details
Main Authors: Aristizábal, L.M (Author), Franco, D.A (Author), Osorio, D.A (Author), Rúa, S. (Author), Vásquez, R.E (Author), Zuluaga, C.A (Author)
Format: Article
Language:English
Published: MDPI 2022
Subjects:
Online Access:View Fulltext in Publisher
LEADER 02152nam a2200253Ia 4500
001 0.3390-jmse10040464
008 220421s2022 CNT 000 0 und d
020 |a 20771312 (ISSN) 
245 1 0 |a Development of a Modular Software Architecture for Underwater Vehicles Using Systems Engineering 
260 0 |b MDPI  |c 2022 
856 |z View Fulltext in Publisher  |u https://doi.org/10.3390/jmse10040464 
520 3 |a This paper addresses the development of a modular software architecture for the de-sign/construction/operation of a remotely operated vehicle (ROV), based on systems engineering. First, systems engineering and the Vee model are presented with the objective of defining the interactions of the stakeholders with the software architecture development team and establishing the baselines that must be met in each development phase. In the development stage, the definition of the architecture and its connection with the hardware is presented, taking into account the use of the actor model, which represents the high-level software architecture used to solve concurrency problems. Subsequently, the structure of the classes is defined both at high and low levels in the instruments using the object-oriented programming paradigm. Finally, unit tests are developed for each component in the software architecture, quality assessment tests are implemented for system functions fulfillment, and a field sea trial for testing different modules of the vehicle is described. This approach is well suited for the development of complex systems such as marine vehicles and those systems which require scalability and modularity to add functionalities. © 2022 by the authors. Licensee MDPI, Basel, Switzerland. 
650 0 4 |a marine engineering 
650 0 4 |a marine robotics 
650 0 4 |a remotely operated vehicle 
650 0 4 |a software architecture 
650 0 4 |a systems engineering 
700 1 0 |a Aristizábal, L.M.  |e author 
700 1 0 |a Franco, D.A.  |e author 
700 1 0 |a Osorio, D.A.  |e author 
700 1 0 |a Rúa, S.  |e author 
700 1 0 |a Vásquez, R.E.  |e author 
700 1 0 |a Zuluaga, C.A.  |e author 
773 |t Journal of Marine Science and Engineering