An Extended Domain-Specific Modeling Language for Marine Observatory Relying on Enterprise Architecture
Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 33093
An Extended Domain-Specific Modeling Language for Marine Observatory Relying on Enterprise Architecture

Authors: Charbel Geryes Aoun, Loic Lagadec

Abstract:

A Sensor Network (SN) is considered as an operation of two phases: (1) the observation/measuring, which means the accumulation of the gathered data at each sensor node; (2) transferring the collected data to some processing center (e.g. Fusion Servers) within the SN. Therefore, an underwater sensor network can be defined as a sensor network deployed underwater that monitors underwater activity. The deployed sensors, such as hydrophones, are responsible for registering underwater activity and transferring it to more advanced components. The process of data exchange between the aforementioned components perfectly defines the Marine Observatory (MO) concept which provides information on ocean state, phenomena and processes. The first step towards the implementation of this concept is defining the environmental constraints and the required tools and components (Marine Cables, Smart Sensors, Data Fusion Server, etc). The logical and physical components that are used in these observatories perform some critical functions such as the localization of underwater moving objects. These functions can be orchestrated with other services (e.g. military or civilian reaction). In this paper, we present an extension to our MO meta-model that is used to generate a design tool (ArchiMO). We propose constraints to be taken into consideration at design time. We illustrate our proposal with an example from the MO domain. Additionally, we generate the corresponding simulation code using our self-developed domain-specific model compiler. On the one hand, this illustrates our approach in relying on Enterprise Architecture (EA) framework that respects: multiple-views, perspectives of stakeholders, and domain specificity. On the other hand, it helps reducing both complexity and time spent in design activity, while preventing from design modeling errors during porting this activity in the MO domain. As conclusion, this work aims to demonstrate that we can improve the design activity of complex system based on the use of MDE technologies and a domain-specific modeling language with the associated tooling. The major improvement is to provide an early validation step via models and simulation approach to consolidate the system design.

Keywords: Smart sensors, data fusion, distributed fusion architecture, sensor networks, domain specific modeling language, enterprise architecture, underwater moving object, localization, marine observatory, NS-3, IMS.

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 257

References:


[1] O. Zein, J. Champeau, D. Kerjean, and Y. Auffret, “Smart sensor metamodel for deep sea observatory,” in OCEANS 2009 - EUROPE, May 2009, pp. 1–6.
[2] S. Fattah, A. Gani, I. Ahmedy, M. Y. I. Idris, and I. A. Targio Hashem, “A survey on underwater wireless sensor networks: Requirements, taxonomy, recent advances, and open research challenges,” Sensors, vol. 20, no. 18, 2020.
[Online]. Available: https://www.mdpi.com/1424-8220/20/18/5393
[3] J.-P. Schneider, J. Champeau, and D. Kerjean, “Domain-specific modelling applied to inteegration of smart sensors into an information system,” in International Conference on Enterprise Information Systems (ICEIS 2011), Lille, France, Jun. 2011.
[4] MeDON - Acoustic Data. URL: https://keep.eu/projects/7945/Marine-e- Data-Observatory-Ne-EN/.
[5] Marport. https://www.marport.com/.
[6] V. Chiprianov, I. Alloush, Y. Kermarrec, and S. Rouvrais, “Telecommunications service creation: Towards extensions for enterprise architecture modeling languages,” in 6th Intl. Conf. on Software and Data Technologies (ICSOFT), vol. 1, Seville, Spain, 2011, pp. 23–29.
[7] The Open Group, ArchiMate 1.0 Specification. http://www.opengroup.org/subjectareas/enterprise/archimate.
[8] J.-L. P´erez-Medina, S. Dupuy-Chessa, and A. Front, “A survey of model driven engineering tools for user interface design,” in Proceedings of the 6th International Conference on Task Models and Diagrams for User Interface Design, ser. TAMODIA’07. Berlin, Heidelberg: Springer-Verlag, 2007, pp. 84–97.
[9] O. Noran, “An analysis of the zachman framework for enterprise architecture from the {GERAM} perspective,” Annual Reviews in Control, vol. 27, no. 2, 2003, pp. 163 – 183.
[10] D. Quartel, W. Engelsmanb, H. Jonkersb, and M. van Sinderenc, “A goal-oriented requirements modelling language for enterprise architecture,” in Enterprise Distributed Object Computing Conference, 2009. EDOC ’09. IEEE International, University of Twente. IEEE, 2009, pp. 3 – 13.
[11] V. Chiprianov, Y. Kermarrec, and S. Rouvrais, “Extending enterprise architecture modeling languages: Application to telecommunications service creation,” in The 27th Symposium On Applied Computing. Trento: ACM, 2012, pp. 21–24.
[12] Eclipse Modeling FrameWork. http://www.eclipse.org/modeling/emf/.
[13] I. Alloush, V. Chiprianov, Y. Kermarrec, and S. Rouvrais, “Linking telecom service high-level abstract models to simulators based on model transformations: The IMS case study,” in Information and Communication Technologies (EUNICE 2012), ser. Lecture Notes in Computer Science, R. Szab´o and A. Vid´ocs, Eds., vol. 7479. Springer Berlin Heidelberg, August 2012, pp. 100–111.
[14] I. Alloush, Y. Kermarrec, and S. Rouvrais, “A generalized model transformation approach to link design models to network simulators: Ns-3 case study,” in International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH 2013). SciTePress Digital Library, July 2013, pp. 337–344.
[15] B. Jazayeri, S. Schwichtenberg, J. K¨uster, O. Zimmermann, and G. Engels, “Modeling and analyzing architectural diversity of open platforms,” in Advanced Information Systems Engineering, S. Dustdar, E. Yu, C. Salinesi, D. Rieu, and V. Pant, Eds. Cham: Springer International Publishing, 2020, pp. 36–53.
[16] I. Crnkovic, S. Sentilles, A. Feljan, and M. Chaudron, “A classification framework for software component models,” Software Engineering, IEEE Transactions on, vol. 37, 11 2011, pp. 593 – 615.
[17] J. El Hachem, Z. Y. Pang, V. Chiprianov, A. Babar, and P. Aniorte, “Model driven software security architecture of systems-of-systems,” in 2016 23rd Asia-Pacific Software Engineering Conference (APSEC), Dec 2016, pp. 89–96.
[18] N. Medvidovic and R. Taylor, “A classification and comparison framework for software architecture description languages,” 1, vol. 26, Jan 2000, pp. 70–93.
[19] V. Chiprianov, “Collaborative construction of telecommunications services. an enterprise architecture and model driven engineering method,” Ph.D. dissertation, Telecom Bretagne, France, 2012.
[20] L. Touraille, M. K. Traor´e, and D. R. C. Hill, “A model-driven software environment for modeling, simulation and analysis of complex systems,” in Proceedings of the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium, ser. TMS-DEVS ’11, San Diego, CA, USA, 2011, pp. 229–237.
[21] K. Y. A. Achilleos and N. Georgalas, “Context modelling and a context-aware framework for pervasive service creation: A model-driven approach,” Pervasive and Mobile Computing, vol. 6, no. 2, 2010, p. 281–296.
[22] J.-L. Bakker and R. Jain, “Next generation service creation using xml scripting languages,” vol. 4, 2002, pp. 2001–2007 vol.4.
[23] NATO Architecture Framework. https://www.nato.int/.
[24] M. Brumbulli, E. Gaudin, and C. Teodorov, “Automatic Verification of BPMN Models,” in 10th European Congress on Embedded Real Time Software and Systems (ERTS 2020), Toulouse, France, Jan. 2020.
[Online]. Available: https://hal.archives-ouvertes.fr/hal-02441878
[25] J. Sorribas, A. Barba, E. Trullols, J. Del Rio, A. Manuel, and M. de la Muela, “Marine sensor networks and ocean observatories. a policy based management approach,” in Computing in the Global Information Technology, 2008. ICCGI ’08. The Third International Multi-Conference on, July 2008, pp. 143–147.
[26] NEPTUNE - Ocean Networks Canada. https://www.oceannetworks.ca/.
[27] J. Bezivin, “In search of a basic principle for model driven engineering,,” Novatica Journal, vol. vol. 2, 2004, p. pp. 21–24.
[28] Atlas transformation language. http://www.eclipse.org/atl/.
[29] Eclispe Modeling. http://www.eclipse.org/modeling/.
[30] M. M. T. Zekai Demirezen, Barrett R. Bryant, “Dsml design space analysis,” in UAB, Birmingham, AL 35294, USA, 2011.
[31] H. Cho, J. Gray, and E. Syriani, “Creating visual domain-specific modeling languages from end-user demonstration,” in Modeling in Software Engineering (MISE), 2012 ICSE Workshop on, June 2012, pp. 22–28.
[32] I. Kurtev, J. B´ezivin, F. Jouault, and P. Valduriez, “Model-based DSL frameworks,” in Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, ser. OOPSLA ’06. New York, NY, USA: ACM, 2006, pp. 602–616.
[33] M. E. Liggins, D. L.Hall, and J. Llinas, Multisensor Data Fusion, Theory and Practice, S. edition, Ed. Taylor & Francis Group, LLC, 2009.
[34] I. Liggins, M.E., C.-Y. Chong, I. Kadar, M. Alford, V. Vannicola, and S. Thomopoulos, “Distributed fusion architectures and algorithms for target tracking,” Proceedings of the IEEE, vol. 85, no. 1, Jan 1997, pp. 95–107.
[35] I. Sommerville, Sofware Engineering, Ninth Edition, M. Horton, Ed. Pearson, 2011.
[36] I. Alloush, C. G. Aoun, Y. Kermarrec, and S. Rouvrais, “A domain-specific framework for creating early trusted underwater systems relying on enterprise architecture,” in 2014 IEEE 22nd International Symposium on Modelling, Analysis Simulation of Computer and Telecommunication Systems, Sep. 2014, pp. 120–125.
[37] C. Aoun, I. Alloush, Y. Kermarrec, O. Zein, and J. Champeau, “Domain specific modeling language for object localization in marine observatories,” SENSORCOMM 2014 - 8th International Conference on Sensor Technologies and Applications, 11 2014.
[38] C. Aoun, I. Alloush, Y. Kermarrec, J. Champeau, and O. Zein, “A modeling approach for marine observatory,” Sensors & Transducers, vol. 185, 02 2015.
[39] C. G. Aoun, I. Alloush, Y. kermarrec, J. Champeau, and O. K. Zein, “A mapping approach for marine observatory relying on enterprise architecture,” in OCEANS 2015 - MTS/IEEE Washington, Oct 2015, pp. 1–10.
[40] C. Aoun, L. Lagadec, J. Champeau, J. Moussa, and E. Hanna, “A high abstraction level constraint for object localization in marine observatories,” 12 2017, pp. 605–611.