## 5 Contribution
The deployment of SSs/SFs should be carried out at a depth of 110 m underwater if the architecture is 2D. In this article, we have extended our ArchiMO meta-model by incorporating new UECs. In practice, we have specialized the definition of the Smart Sensors according to the UECs. This specialization involves creating an AI Database (Figure 8) that is connected to the Eclipse Modeling Framework (EMF) by implementing java code in the EMF (e.g., JDBC connection string, etc. ), as well as by extending the Eclipse Modeling Framework (EMF), which is based on the ArchiMate and ArchiMO meta-models, by implementing Java code (e.g., control instructions such as if, else, etc.). In technical terms, the extension of ArchiMO is carried out by: (1) using the ArchiMate modeling language together with learning control (which is one application of Artificial Intelligence) that is based on an AI Database and includes structured data that are necessary for designing and deploying AI models in order to properly model USSN systems [9]. AI Database, a relational database, is created containing various related entities that describe how the data of the proposed UECs could be inserted, modified, and retrieved in an organized and structured manner using a relational database management system (MySQL) based on Structured Query Language (SQL); (2) implementing Java code in the EMF (e.g., JDBC connection string, etc. ), in order to invoke the values of UEC during the design activity. Then, in accordance with Archi, we have generated an upgraded version of our ArchiMO design tool (Figure 4) that incorporates the new proposed UEC. Additionally, when using this tool, the built and implemented AI Database is invoked by the implemented Java code in order to retrieve data (Figure 8) related to UEC that must be respected by SSN designers (Figures 9 and 10). This implementation is the grammar of the new proposed DSML. To visualize and have a graphical view for the added UECs, we utilized the generated version of ArchiMO during the creation of an MO model. This design tool helps the designer to model the information system in a highly abstract way by dragging and dropping the elements (e.g., Smart Sensors) and relations from the palette. The potential to employ the newly added UECs and their proper operation is verified during model editing in the following way: when a designer taps the SS icon in the ArchiMO palette, our extended ArchiMO design tool uses the AI Database to extract the relevant UEC' values and the targeted SS's accompanying constraints according to a valid primary key that should be assigned by the designers. At this stage, ArchiMO continues asking the SSN designer to enter the right primary key of the targeted SS and then the right architecture, salinity level, and operable depth in order to compare and verify the entered values of UEC with the retrieved values from the AI Database. At this point, if the SSN designer executes one of the next two scenarios, he will obtain confirmation from the framework that he can deploy the Smart Sensor  
Figure 8: Operational AI database model—underwater environmental constraints. (Figure 9): (architecture: 3D, salinity level: sea, and operable depth: 10,920) or (architecture: 2D, salinity level: sea, and operable depth: 110). In the opposite scenario, as seen in (Figure 10), the SSN designer will be informed that he is unable to deploy the Smart Sensor due to one or more improper UEC. Consequently, these constraints prevent the SSN designers from inputting the improper UEC for SSs/SFs/Fixed Nodes. Our contribution replies to the concerns that we have presented in section II by: (C1) Enabling the SSN designers to cease entering the incorrect UEC for SS (Figures 9 and 10), ArchiMO helps to avoid potential syntax errors during the design activity. (C2) The ArchiMO design tool considers different domains of experience; each domain expert works in a specific layer (business, application, or technology) as the model created in section VI. It provides three layers according to each domain specificity.