###### Abstract
For this purpose, our main objective is to simplify the work of SSN designers in order to prevent errors during the deployment phase and ensure optimal performance across the whole SSN. According to [7], architecture (2D or 3D), salinity levels, and operable depth are the essential Underwater Environmental Constraints (UECs) that must be adhered to during the deployment phase of USSNs. Therefore, because of the earlier validation procedure at the design phase, mistakes that may arise during the deployment phase are decreased if we ensure that these UECs are well respected throughout the design phase. Thus, there is a requirement for seamless integration between the MO information system and the communication system (e.g., IMS) [15]. In order to tackle all of the aforementioned issues and to reach our main objective, our research question revolves on improving the SSN's design phase and streamlining the intricate details of the deployment phase. We present an extension to the ArchiMO meta-model and design tool (Figures 3 and 4) in this work. ArchiMO was previously developed and published in [2; 3; 16]. The ArchiMO meta-model enables us to generate a specific design tool that is coherent with the Archi tool [17] but contains additional concepts, elements, constraints, and relations that are specific to the MeDON/MO domain, and for data fusion concepts [10], we use the ArchiMO design tool. In order to create this generation, we have extended the Eclipse Modeling Framework (EMF) based on the fundamental principles of Model-Driven Engineering (MDE) [18]. EMF is based on ArchiMate, an Enterprise Architecture modeling language consisting of three layers: application, business, and technology. Briefly, the generated design tool ArchiMO helps the SSN designers to model the USSN system and avoid syntax errors that may be made during the design activity. Figure 3: ArchiMO meta-model—extended business and application layers of Archimate. However, an AI Database including the newly proposed UEC is absent from ArchiMO. As a result, the SSN designer was able to define an underwater sensor during the design phase without the ArchiMO tool preventing him or even warning him about potential mistakes and without informing him about the appropriate UEC values that he should uphold to prevent mistakes during the implementation phase. In this article, we have extended the ArchiMO meta-model (abstract syntax), concrete syntax, and the design tool by incorporating new Underwater Environmental Constraints (UECs) [7]. Our extension's approach is based on the utilization of domain-specific modeling languages (DSMLs). The extended ArchiMO represents the specificity of the SSN domain in terms of certain UECs that are required for the proper deployment of USSNs to ensure its appropriate performance and functioning. Regarding the generation process of a new version for our ArchiMO, it is similar to what we conducted in our previous research in [2; 3; 16], which will be discussed in the contribution section. In addition, we have connected our extended ArchiMO design tool with the IP Multimedia Subsystem (IMS) meta-model serves to seamlessly integrate the various Smart Sensors and Smart Fusion Servers within the sensor network with the broader information system via the core network [20; 21]. Subsequently, we apply our design model to a model compiler, which generates a simulation code that can be executed directly within the NS-3 network simulator. The article content is organized as follows: in Section 2, we present the related work that is connected to the design tools. Section 3 presents MO project. In Section 4, we present MDE fundamentals and the DSML, ArchiMate, and AI Databases. Section 5 explains the abstract syntax, concrete syntax, semantics, and AI Database of the proposed  
Figure 4: ArchiMO design tool—extended MO business and application layers (palettes) [19]. The MO elements that are added to the pre-existing Archi Tool elements are shown in red circles. DSML including UEC.