International Journal of Computer
Trends and Technology

Research Article | Open Access | Download PDF

Volume 68 | Issue 4 | Year 2020 | Article Id. IJCTT-V68I4P107 | DOI : https://doi.org/10.14445/22312803/IJCTT-V68I4P107

A Model-Driven Approach for Developing WEB Users Interfaces of Interactive Systems


Thierry Noulamo, Bernard Fotsing Talla, Merlin WANE, Loïs Hurel Nzothiam Takou

Received Revised Accepted
28 Feb 2020 15 Apr 2020 16 Apr 2020

Citation :

Thierry Noulamo, Bernard Fotsing Talla, Merlin WANE, Loïs Hurel Nzothiam Takou, "A Model-Driven Approach for Developing WEB Users Interfaces of Interactive Systems," International Journal of Computer Trends and Technology (IJCTT), vol. 68, no. 4, pp. 33-43, 2020. Crossref, https://doi.org/10.14445/22312803/ IJCTT-V68I4P107

Abstract

Nowadays, User Interfaces are complex software components that play a vital role in the development of the interactives applications. Its development requires, as for another phases, the use of a process that integrates the development of visual models and a standardized notation for this visualization. We propose two meta models: a generic source meta-model called ”DD-IHM” for "Description Diagram for Human Machine Interfaces" and a target meta-model called ”AbstractForm” based on the PEAR framework, more specifically its HTML QuickForm package. Then we apply a set of generic rules to make the models operational in HMI. The first transformation performed with ATL (M2M) will transform a source model compliant with DD-IHM into a target model compliant to AbstractForm. Then, we implement M2T rules transformation using the template approach with Xpand to transform our target model into PHP code directly usable in a web application. The proposed meta-models is implemented in Eclipse with ECORE. We apply our proposal to the HMI of an online registration application.

Keywords

Interactive Systems, Model Driven Engineering, Model Transformation, DSML, ATL, Xpand.

References

[1] Etienne Andre, Christine Choppy, and Thierry Noulamo, Modelling timed concurrent systems using activity diagram patterns, Springer, Advances in Intelligent Systems and Computing, KSE’14, (2008) 1-15 .
[2] BENOIT COMBEMALE, Meta-modeling approach for ´model simulation and verification: Application to process engineering, ´ PhD THESIS, Institut National Polytechnique de Toulouse, 11 (2008) 25–75 [3]
[3] Ali Koudri, Joel Champeau, Denis Aulagnier, Operational semantics for better meta-modeling, SéMo, 2007.Stein, L.D., Xavier Blanc’, MDA en action, EYROLLES, Paris, ISBN 2-212- 11539-3, (2008).
[4] Jean-Bernard Crampes, Nicolas Ferry, A high-level model for the design and layout of HMIs, In: e-TI, Electronic Review of Information Technologies, ISSN 1114-8802, http://www. revueeti.net/index.php/eti/article/download/29/pdf, 5 (2008).
[5] Paulo Pinheiro da Silva, Norman W. Paton, User Interface Modeling in UMLi, In: e-TI, Electronic Review of Information Technologies, In: IEEE Computer Society, http://www.cs.man. ac.uk/norm/papers/umli.pdf, (2008).
[6] Jean-Sébastien Sottet, Gaëlle Calvary, Jean-Marie Favre, Engineering
[7] of Model-Driven Human-Computer Interaction, First Days on Model-Driven Engineering,IDM’05, Paris, (2008).
[8] Jean Bezivin, On the Unification Power of Models, in Software and Systems Modeling, 4(2) (2005) 171-188. DOI: 10.1007/s10270-005-0079-0, 2004.
[9] https ://-pear.php.net/package/html quickform2]quickform2 Package information : Html quickform2, https ://pear.php.net/package/html quickform2
[10] Jean Philippe Baba, Model-driven engineering: emf modeling (eclipse modeling tools, http://lab-sticc.univbrest.fr/babau/cours/coursemf.pdf, (2019).
[11] Farah FOURATI, An idm approach of exogenous transformation from wright to ada, National School of Engineers of Sfax, (2010). [12] Levendovszky T. Madari I., Lengyel L., Modeling the user interface of mobile devices with dsls, In 8th International Symposium of Hungarian Researchers on Computational Intelligence and Informatics, (2007).
[13] Mohamed Lachgar, MDA Approach to Automate Native Code Generation for Cross-Platform Mobile Applications, PhD thesis, Cadi Ayyad University (UCA); Faculty of Sciences and Techniques Guéliz (FSTG); Laboratory and institution: Applied Mathematics and Computer Science Laboratory (LAMAI), (2017).
[14] OMG, Meta Object Facility (MOF), http ://www.omg.org/spec/QVT/1.2] qvt W3C XML Query (XQuery), http://www.w3.org/XML/Query, Query/View/Transformation (QVT).