International Journal of Scientific & Technology Research

Home About Us Scope Editorial Board Blog/Latest News Contact Us
10th percentile
Powered by  Scopus
Scopus coverage:
Nov 2018 to May 2020


IJSTR >> Volume 9 - Issue 1, January 2020 Edition

International Journal of Scientific & Technology Research  
International Journal of Scientific & Technology Research

Website: http://www.ijstr.org

ISSN 2277-8616

An Approach Based On Model Driven Engineering For Big Data Visualization In Different Visual Modes

[Full Text]



Allae Erraissi, Abdessamad Belangour



Meta-model, Model Driven Engineering, Big Data, Visualization layer, Data Viz.



Data visualization consists of transforming complex data into simple visual representations to facilitate understanding and exploitation of data. The goal of this strategy is to make information accessible to everyone, or more specifically to people who can make decisions based on the data collected. During our research project, we have worked on the application of techniques related to model engineering to propose a universal meta-model for the different layers of a Big Data system. In continuous efforts, we present in this paper a model engineering approach that allows displaying the data in several visual modes, by using Atlas Transformation Language (ATL).



[1] Allae Erraissi, Abdessamad Belangour, and Abderrahim Tragha, “Digging into Hadoop-based Big Data Architectures,” Int. J. Comput. Sci. Issues IJCSI, vol. 14, no. 6, pp. 52–59, Nov. 2017. https://doi.org/10.20943/01201706.5259
[2] Erraissi, Allae, and Abdessamad Belangour. « Meta-Modeling of Big Data Visualization Layer Using On-Line Analytical Processing (OLAP) ». International Journal of Advanced Trends in Computer Science and Engineering 8, nᵒ 4, 990 98, 2019. https://doi.org/10.30534/ijatcse/2019/02842019.
[3] Erraissi, A., & Belangour, A. Data sources and ingestion big data layers: metamodeling of key concepts and features. International Journal of Engineering & Technology, 7(4), 3607–3612, 2018. https://doi.org/10.14419/ijet.v7i4.21742
[4] Erraissi, Allae, and Abdessamad Belangour. « Hadoop Storage Big Data Layer: Meta-Modeling of Key Concepts and Features ». International Journal of Advanced Trends in Computer Science and Engineering 8, nᵒ 3, 646-53, 2019. https://doi.org/10.30534/ijatcse/2019/49832019
[5] A., Erraissi A., Belangour A. Capturing Hadoop Storage Big Data Layer Meta-Concepts. In: Ezziyyani M. (eds) Advanced Intelligent Systems for Sustainable Development (AI2SD’2018). AI2SD 2018. Advances in Intelligent Systems and Computing, vol 915. Springer, Cham, 2019. https://doi.org/10.1007/978-3-030-11928-7_37
[6] Erraissi and A. Belangour, "Meta-modeling of Zookeeper and MapReduce processing," 2018 International Conference on Electronics, Control, Optimization and Computer Science (ICECOCS), Kenitra, Morocco, pp. 1-5, 2018. https://doi.org/10.1109/ICECOCS.2018.8610630
[7] Erraissi, Allae, and Abdessamad Belangour. « Meta-Modeling of Big Data Management Layer ». International Journal of Emerging Trends in Engineering Research 7, no 7, 36-43, 2019. https://doi.org/10.30534/ijeter/2019/01772019.
[8] Erraissi, B. Mouad and A. Belangour, "A Big Data visualization layer meta-model proposition," 2019 8th International Conference on Modeling Simulation and Applied Optimization (ICMSAO), Manama, Bahrain, 2019, pp. 1-5. doi: 10.1109/ICMSAO.2019.8880276
[9] Erraissi Allae, et Abdessamad Belangour. « A Big Data Security Layer Meta-Model Proposition ». Advances in Science, Technology and Engineering Systems Journal 4, nᵒ 5 (2019). https://doi.org/10.25046/aj040553.
[10] Steven P. Reiss. A Visual Query Language for Software Visualization. In Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC’02), pages 80–82, 2002.
[11] Mariano P. Consens and Alberto O. Mendelzon. GraphLog: a Visual Formalism for Real Life Recursion. In Symposium on Principles of Database Systems, pages 404–416, 1990.
[12] Mariano Consens, Alberto Mendelzon, and Arthur Ryman. Visualizing and Querying Software Structures. In Proc of International Conference on Software Engineering, 1992.
[13] Steven P. Reiss. An Overview of Bloom. In Proceedings of the 2001 ACM SIGPLANSIGSOFT workshop on Program analysis for software tools and engineering, pages 2–5, 2001.
[14] James R. Cordy and T. C. Nicholas Graham. GVL: A Graphical, Functional Language for the Specification of Output in Programming Languages. In ICCL, pages 11–22, 1990.
[15] Jock Mackinlay. Automating the Design of Graphical Presentations of Relational Information. ACM Transactions on Graphics, 5(2):110–141, April 1986.
[16] The Graphical Modeling Framework. http://www.eclipse.org/gmf.
[17] The Business Integration and Reporting Toolkit. http://www.eclipse.org/birt.
[18] Frank Budinsky, David Steinberg, Ed Merks, Raymond Ellersick, and Timothy J. Grose. Eclipse Modeling Framework. Addison Wesley, 2003. http://www.eclipse.org/emf.
[19] Kleppe, Anneke G., et al. MDA explained: the model driven architecture: practice and promise. Addison-Wesley Professional, 2003.
[20] Systems modeling language, version 1.6. October 2018. URL https://www.omg.org/spec/SysML/1.6/Beta1/PDF.
[21] Jean BÉZIVIN, Model-driven engineering: Principles, scope, deployment and applicability. In Proceedings of 2005 Summer School on Generative and Transformation Techniques in Software Engineering, 2005.
[22] Anneke G. KLEPPE, Jos WARMER et Wim BAST: MDA Explained : The Model Driven Architecture : Practice and Promise. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2003a. ISBN 032119442X.
[23] Jean BÉZIVIN, In Search of a Basic Principle for Model Driven Engineering. UPGRADE – The European Journal for the Informatics Professional, 5(2):21–24, 2004b.
[24] Tom MENS, Krzysztof CZARNECKI and Pieter Van GORP: A taxonomy of model transformation. Dans Proc. Dagstuhl Seminar on "Language Engineering for Model-Driven Software Development". Internationales Begegnungs- und Forschungszentrum (IBFI), Schloss Dagstuhl. Electronic, 2005.
[25] Krzysztof CZARNECKI and Simon HELSEN, Classification of model transformation approaches. Dans Proceedings of the OOPSLA’03 Workshop on the Generative Techniques in the Context Of Model-Driven Architecture, Anaheim, California, USA, 2003.
[26] Sendall, Shane, and Wojtek Kozaczynski. "Model transformation: The heart and soul of model-driven software development." IEEE software 20.5 (2003): 42-45.
[27] Frédéric GILLIERS: Development by prototyping and Code Generation from LfP, a high-level modeling language. Ph.D. thesis, Pierre and Marie Curie University, France, September 2005.
[28] Mtsweni, Jabu. "Exploiting UML and acceleo for developing semantic web services." 2012 International Conference for Internet Technology and Secured Transactions. IEEE, 2012.
[29] Taentzer, Gabriele, Dirk Müller, and Tom Mens. "Specifying domain-specific refactorings for andromda based on graph transformation." International Symposium on Applications of Graph Transformations with Industrial Relevance. Springer, Berlin, Heidelberg, 2007.
[30] QVT: Meta object facility (mof) 2.0 query/view/transformation, v1.3. June 2016. URL https://www.omg.org/spec/QVT/1.3/PDF.
[31] Frédéric JOUAULT and Ivan KURTEV, On the architectural alignment of atl and qvt. Dans Proceedings of the 2006 ACM symposium on Applied computing, SAC ’06, pages 1188–1195, New York, NY, USA, 2006a. ACM. ISBN 1-59593-108-2.
[32] Jouault, Frédéric, et al. "ATL: A model transformation tool." Science of computer programming 72.1-2 (2008): 31-39.
[33] T. MUNZNER. Visualization analysis and design. CRC Press, 2014.
[34] N. HOLLIMAN and P. WATSON. « Scalable Real-Time Visualization Using the Cloud ». IEEE Cloud Computing 2.6 (2015), p. 90–96.
[35] V. D. BLONDEL, J.-L. GUILLAUME, R. LAMBIOTTE et E. LEFEBVRE. « Fast unfolding of communities in large networks ». Journal of statistical mechanics: theory and experiment 2008.10 (2008), P10008.
[36] Woo, Mason, et al. OpenGL programming guide: the official guide to learning OpenGL, version 1.2. Addison-Wesley Longman Publishing Co., Inc., 1999.
[37] Fatima Kalna, Allae Erraissi, Mouad Banane, Belangour “A Scalable Business Intelligence Decision-Making System in The Era of Big Data” International Journal of Innovative Technology and Exploring Engineering 2019. https://doi.org/10.35940/ijitee.L3251.1081219
[38] R. Ian Bull, Casey Best, and Margaret-Anne Storey. Advanced Widgets for Eclipse. In Proceedings of 2nd workshop on Eclipse Technology Exchange, pages 6–11, 2004.
[39] M. Banane, A. Erraissi and A. Belangour, "SPARQL2Hive: An approach to processing SPARQL queries on Hive based on meta-models," 2019 8th International Conference on Modeling Simulation and Applied Optimization (ICMSAO), Manama, Bahrain, 2019, pp. 1-5. doi: 10.1109/ICMSAO.2019.8880393
[40] Fatima kalna, Mouad Banane, Abdessamad Belangour, and Allae Erraissi “MDA Transformation Process of A PIM Logical Decision-Making from NoSQL Database to Big Data NoSQL PSM”. International Journal of Engineering and Advanced Technology 9, no 1 (2019): 4208 15. https://doi.org/10.35940/ijeat.A1619.109119.