Redouane Esbai - Academia.edu (original) (raw)

Papers by Redouane Esbai

Research paper thumbnail of The Transformation Method from Business Processes Models by BPMN to Class Diagram by UML: CIM to PIM

Lecture notes in networks and systems, 2023

Research paper thumbnail of SDN Southbound Protocols: A Comparative Study

Lecture notes on data engineering and communications technologies, Sep 1, 2022

Research paper thumbnail of A Navigation-Aided Framework for 3D Map Views on Mobile Devices

International Review on Computers and Software (IRECOS), 2014

Application of threshold based techniques to wavelet transformed speech signals can act as the no... more Application of threshold based techniques to wavelet transformed speech signals can act as the noise suppression algorithm. There are types of wavelets and thresholding algorithms which exist and selection of optimal wavelet and optimal thresholding technique based on the input speech signal is vital for having better noise suppression. Selection of optimal number of decomposition levels is also has an impact on the resultant signal. In this paper, optimal selection of wavelet, level and thresholding technique for noise suppression in speech signals using Cuckoo search is proposed. After finding these, the signal is wavelet transformed andis applied proposed adaptive coefficient process which is then done thresholding. Subsequently, reconstruction is carried out to have the noise suppressed signal. The implementation is carried out with MATLAB and the evaluation metrics employed are Itakura-Saito distance (IS) and MSE.The results are taken under various noise conditions and compared with existing technique. From the results obtained, IS and MSE values for proposed is far lower than existing technique.Total IS average for proposed was about 0.78×10 5 compared with 1.3×10 5 that of existing. Total MSE average for proposed was about 0.22×10-3 compared with 1.25×10-3 that of existing. The results show the effectiveness of the proposed technique.

Research paper thumbnail of A Model-Driven Engineering: From Relational Database to Document-oriented Database in Big Data Context

Proceedings of the 16th International Conference on Software Technologies, 2021

Research paper thumbnail of Model-to-Model Transformation in Approach by Modeling to Generate a RIA Model with GWT

The continuing evolution of business needs and technology makes Web applications more demanding i... more The continuing evolution of business needs and technology makes Web applications more demanding in terms of development, usability and interactivity of their user interfaces. The complexity and diversity of these applications emerges the need of flexibility and combining operations with existing models to create other new, more complex models. As more complex models are used, the importance of transformations between models grows. This paper presents the application of the MDA (Model Driven Architecture) to generate, from the UML model, the code following the MVP (Model-View-Presenter), DI (Dependency Injection) and DAO (Data Access Object) patterns for a RIA (Rich Internet Application) using the standard MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation) as a transformation language. We adopt GWT (Google web Toolkit), Spring and Hibernate as a Frameworks for creating a target meta-model to generate an entire GWT-based N-Layers web application. That is why we have deve...

Research paper thumbnail of Model-to-model transformation in approach by modeling: From UML model to Model-View-Presenter and Dependency Injection patterns

The continuing evolution of business needs and technology makes Web applications more demanding i... more The continuing evolution of business needs and technology makes Web applications more demanding in terms of development, usability and interactivity of their user interfaces. The complexity and diversity of these applications emerges the need of flexibility and combining operations with existing models to create other new, more complex models. As more complex models are used, the importance of transformations between models grows. This paper presents the application of the MDA (Model Driven Architecture) to generate, from the UML model, the code following the MVP (Model-View-Presenter), DI (Dependency Injection) and DAO (Data Access Object) patterns for a RIA (Rich Internet Application) using the standard MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation) as a transformation language. We adopt GWT (Google web Toolkit), Spring and Hibernate as a Frameworks for creating a target meta-model to generate an entire GWT-based N-tiers web application. That is why we have devel...

Research paper thumbnail of Effect of crocin on PKHD1 and KLLN genes expression in kidney tissue of female rats treated with cadmium

According to data from studies, antioxidant herbal compounds are, likely to have a useful role in... more According to data from studies, antioxidant herbal compounds are, likely to have a useful role in reducing the harmful effects of environmental pollutants and toxic chemicals that most people are exposed to. Cadmium is one of the toxic elements that accumulate in many organs, especially in kidneys. The aim of this study was to investigate the effect of crocin on the expression of PKHD1 and KLLN genes in cadmium-treated rats. In this experimental study, 40 adults male Wistar rats (200-250 g) were randomly divided into the following groups: control group received normal saline, cadmium group (15mg/kg), crocin group (20mg/kg) and cadmium group daily fed with crocin at a dose of 20 mg/kg. After eight weeks of treatment, rats were dissected, and kidney tissues were removed for evaluation of PKHD1 and KLLN gene expression by real time method. The data were analyzed using oneway ANOVA and significant difference between groups was P<0.05. Our results showed an increase in PKHD1 gene expr...

Research paper thumbnail of Model-To-Model Transformation with approach by modeling : From UML to IoC Application model

Introduction In recent years many organizations have begun to consider MDA as an approach to desi... more Introduction In recent years many organizations have begun to consider MDA as an approach to design and implement enterprise applications. The central idea of MDA is to separate the platform independent design from the platform specific implementation of applications delaying as much as possible the dependence on specific technologies [1]. The MDA uses models as first class entities, enabling the definition and automatic execution of transformations between models and from models to code. The creation of meta-models for specifying modeling languages is a basic task in MDA. Models in MDA are the key artifacts in all phases of development and are mostly expressed with Unified Modeling Language (UML). Also the specification of transformations between models, are called model-to-model (M2M) transformations, and from model to code, are called model-to-text (M2T) transformations. The main advantage of this approach of software development is that MDA tools enable these transformations to ...

Research paper thumbnail of Model-Driven Engineering: From SQL Relational Database to Column—Oriented Database in Big Data Context

Networking, Intelligent Systems and Security, 2021

Research paper thumbnail of The Reverse Engineering of a Web Application Struts Based in the ADM Approach

International Journal of Online and Biomedical Engineering (iJOE), 2020

Since web technologies are constantly evolving, the adaptation of legacy web applications to new ... more Since web technologies are constantly evolving, the adaptation of legacy web applications to new paradigms such as rich internet applications (RIAs) is become a necessity. In such tendencies, we notice that several web leaders has already migrated their web applications to RIAs. However, it faces many challenges due to the variety of frameworks. Nevertheless, and in order to facilitate the process of migration, it would be ideal to use tools that could help automatically generate or ease the generation of UML (Unified Modeling Language) models from legacy web application. In this context, novel technical frameworks used for information integration and migration processes such as Architecture-Driven Modernization Task Force (ADMTF) were fashioned to describe specifications and promote industry accord on the modernization of existing applications. In this paper, we propose a process for migrating application from Struts to UML model using ADM standards and MoDisco. We then present a c...

Research paper thumbnail of Toward Automatic Generation of Column-Oriented NoSQL Databases in Big Data Context

International Journal of Online and Biomedical Engineering (iJOE), 2019

The growth of application architectures in all areas (e.g. Astrology, Meteorology, E-commerce, so... more The growth of application architectures in all areas (e.g. Astrology, Meteorology, E-commerce, social network, etc.) has resulted in an exponential increase in data volumes, now measured in Petabytes. Managing these volumes of data has become a problem that relational databases are no longer able to handle because of the acidity properties. In response to this scaling up, new concepts have emerged such as NoSQL. In this paper, we show how to design and apply transformation rules to migrate from an SQL relational database to a Big Data solution within NoSQL. For this, we use the Model Driven Architecture (MDA) and the transformation languages like as MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation) and Acceleo which define the meta-models for the development of transformation model. The transformation rules defined in this work can generate, from the class diagram, a CQL code for creation column-oriented NoSQL database.

Research paper thumbnail of Automatic code generation within MDA approach for cross-platform mobiles apps

2017 First International Conference on Embedded & Distributed Systems (EDiS), 2017

Today, the exponential growth of mobile users and applications make the development of mobile app... more Today, the exponential growth of mobile users and applications make the development of mobile applications as one of the most important areas in software industry. The intensive use of applications in mobile devices makes the development of mobile applications more important and increasingly popular in our environment. Due to the diversity of mobile operating systems, developing applications for different platforms, separately, is becoming increasingly difficult and need considerable resources. What makes software engineers facing a real challenge to investigate cross platform mobile development solutions. The main purpose of this paper focuses specifically on a methodology based on the Model Driven Architecture approach to generate mobile applications for multiple platforms according to the principle (Develop Once, Run everywhere). We developed all meta-classes needed to generate a mobile. Also we applied the approach by template and used the Acceleo as a transformation language. The algorithm of transformation manages all CRUD operations with the aim to facilitate and accelerate the development of mobiles applications. We have demonstrated the potential of the model driven approaches to increase development productivity and to improve application quality by describing a solution in high-level of abstractions and the use of models to generate the common aspects of applications.

Research paper thumbnail of MDA Approach to Automate Code Generation for Mobile Applications

Lecture Notes in Electrical Engineering, 2016

The development of mobile applications is increasingly growing up in our environment due to the i... more The development of mobile applications is increasingly growing up in our environment due to the intensive use of applications in mobile devices with touch screens. However, the diversity of mobile operating systems (iOS, Windows Phone, Android, etc.), requires additional cares like code efficiency, interaction with device resources, as well as short time to market. What makes developers facing a big challenge of developing the same application for different platforms. Considering this development complexity, we directed our work to platforms using Model Driven Architecture (MDA) combined with UML, as previously used in software engineering, can offer abstraction and automation for mobile applications developers. This paper presents a MDA approach for mobile applications development including UML based modeling and code generation according to the principal (Develop Once, Use Everywhere) in order to facilitate and accelerate the development of mobile applications.

Research paper thumbnail of Code Generation Approach for Mobile Application Using Acceleo

International Review on Computers and Software (IRECOS), 2016

Today, the development of mobile applications becomes more important and increasingly popular in ... more Today, the development of mobile applications becomes more important and increasingly popular in our environment due to the intensive use of applications in mobile devices. The diversity of mobile operating systems (iOS, Android, Windows Phone, etc.) makes software engineers facing a real challenge to develop the same applications for these different platforms. Given this development complexity, we directed our work to platforms using Model Driven Architecture (MDA) approach. This paper presents a methodology based on the MDA approach to develop mobile applications according to the principal ‘Develop Once, Use Everywhere’. Our approach exploits UML modeling and Acceleo to generate specific code in order to facilitate and accelerate the development of mobile applications. That is why we have developed two meta-models handling UML class diagrams and Android applications, then we have to set up transformation rules. The transformation rules defined in this paper can generate, from the class diagram, a classes Java files containing the necessary code of a mobile application.

Research paper thumbnail of Transformation by Modeling MOF 2.0 QVT: From UML to MVC2 Web model}

The continuing evolution of business needs and technology makes Web applications more demanding i... more The continuing evolution of business needs and technology makes Web applications more demanding in terms of development, maintenance, and management. To cope with this complexity, several frameworks have emerged. Given this diversity of solutions, the generation of a code based on UML models has become important. This paper presents the application of the MDA (Model Driven Architecture) to generate, from the UML model, the Code following the MVC2 pattern (Model-View-Controller) using the standard MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation) as a transformation language. This standard defines the meta-model for the development of model transformation. The transformation rules defined in this paper can generate, from the class diagram, an XML file containing the Actions, the Forms, and JSP pages. This file can be used to generate the necessary code of a web application.

Research paper thumbnail of Model-Driven Transformation for GWT with Approach by Modeling: from UML Model to MVP Web Applications

International Review on Computers and Software (IRECOS), 2014

Research paper thumbnail of QVT transformation by modeling: From UML model to MD model

2012 6th International Conference on Sciences of Electronics, Technologies of Information and Telecommunications (SETIT), 2012

To provide a complete analysis of the organization, its business and its needs, it is necessary f... more To provide a complete analysis of the organization, its business and its needs, it is necessary for leaders to have data that help decision making. Data warehouses are designed to meet such needs; they are an analysis and data management technology. This article describes an MDA (Model Driven Architecture) process that we have used to automatically generate the multidimensional schema of data warehouse. This process uses model transformation using several standards such as Unified Modeling Language, Meta-Object Facility, Query View Transformation, Object Constraint Language, ... From the UML model, especially the class diagram, a multidimensional model is generated as an XML file, the transformation is carried out by the QVT (Query View Transformation) language and the OCL (Object Constraint Language) Language. To validate our approach a case study is presented at the end of this work.

Research paper thumbnail of Model-Driven transformation with approach by modeling: From UML to N-tiers Web Model

International Journal of …

Today, the N-tiers applications have become the norm for building enterprise software. In this pa... more Today, the N-tiers applications have become the norm for building enterprise software. In this paper we are going to present a model-driven approach to the development of N-tiers web applications based on the UML class diagram. The transformation ...

Research paper thumbnail of BPMN to UML Class Diagram Using QVT

Networking, Intelligent Systems and Security

Research paper thumbnail of Code Generation Approach for Mobile Application Using Acceleo

– Today, the development of mobile applications becomes more important and increasingly popular i... more – Today, the development of mobile applications becomes more important and increasingly popular in our environment due to the intensive use of applications in mobile devices. The diversity of mobile operating systems (iOS, Android, Windows Phone, etc.) makes software engineers facing a real challenge to develop the same applications for these different platforms. Given this development complexity, we directed our work to platforms using Model Driven Architecture (MDA) approach. This paper presents a methodology based on the MDA approach to develop mobile applications according to the principal 'Develop Once, Use Everywhere'. Our approach exploits UML modeling and Acceleo to generate specific code in order to facilitate and accelerate the development of mobile applications. That is why we have developed two meta-models handling UML class diagrams and Android applications, then we have to set up transformation rules. The transformation rules defined in this paper can generate, from the class diagram, a classes Java files containing the necessary code of a mobile application.

Research paper thumbnail of The Transformation Method from Business Processes Models by BPMN to Class Diagram by UML: CIM to PIM

Lecture notes in networks and systems, 2023

Research paper thumbnail of SDN Southbound Protocols: A Comparative Study

Lecture notes on data engineering and communications technologies, Sep 1, 2022

Research paper thumbnail of A Navigation-Aided Framework for 3D Map Views on Mobile Devices

International Review on Computers and Software (IRECOS), 2014

Application of threshold based techniques to wavelet transformed speech signals can act as the no... more Application of threshold based techniques to wavelet transformed speech signals can act as the noise suppression algorithm. There are types of wavelets and thresholding algorithms which exist and selection of optimal wavelet and optimal thresholding technique based on the input speech signal is vital for having better noise suppression. Selection of optimal number of decomposition levels is also has an impact on the resultant signal. In this paper, optimal selection of wavelet, level and thresholding technique for noise suppression in speech signals using Cuckoo search is proposed. After finding these, the signal is wavelet transformed andis applied proposed adaptive coefficient process which is then done thresholding. Subsequently, reconstruction is carried out to have the noise suppressed signal. The implementation is carried out with MATLAB and the evaluation metrics employed are Itakura-Saito distance (IS) and MSE.The results are taken under various noise conditions and compared with existing technique. From the results obtained, IS and MSE values for proposed is far lower than existing technique.Total IS average for proposed was about 0.78×10 5 compared with 1.3×10 5 that of existing. Total MSE average for proposed was about 0.22×10-3 compared with 1.25×10-3 that of existing. The results show the effectiveness of the proposed technique.

Research paper thumbnail of A Model-Driven Engineering: From Relational Database to Document-oriented Database in Big Data Context

Proceedings of the 16th International Conference on Software Technologies, 2021

Research paper thumbnail of Model-to-Model Transformation in Approach by Modeling to Generate a RIA Model with GWT

The continuing evolution of business needs and technology makes Web applications more demanding i... more The continuing evolution of business needs and technology makes Web applications more demanding in terms of development, usability and interactivity of their user interfaces. The complexity and diversity of these applications emerges the need of flexibility and combining operations with existing models to create other new, more complex models. As more complex models are used, the importance of transformations between models grows. This paper presents the application of the MDA (Model Driven Architecture) to generate, from the UML model, the code following the MVP (Model-View-Presenter), DI (Dependency Injection) and DAO (Data Access Object) patterns for a RIA (Rich Internet Application) using the standard MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation) as a transformation language. We adopt GWT (Google web Toolkit), Spring and Hibernate as a Frameworks for creating a target meta-model to generate an entire GWT-based N-Layers web application. That is why we have deve...

Research paper thumbnail of Model-to-model transformation in approach by modeling: From UML model to Model-View-Presenter and Dependency Injection patterns

The continuing evolution of business needs and technology makes Web applications more demanding i... more The continuing evolution of business needs and technology makes Web applications more demanding in terms of development, usability and interactivity of their user interfaces. The complexity and diversity of these applications emerges the need of flexibility and combining operations with existing models to create other new, more complex models. As more complex models are used, the importance of transformations between models grows. This paper presents the application of the MDA (Model Driven Architecture) to generate, from the UML model, the code following the MVP (Model-View-Presenter), DI (Dependency Injection) and DAO (Data Access Object) patterns for a RIA (Rich Internet Application) using the standard MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation) as a transformation language. We adopt GWT (Google web Toolkit), Spring and Hibernate as a Frameworks for creating a target meta-model to generate an entire GWT-based N-tiers web application. That is why we have devel...

Research paper thumbnail of Effect of crocin on PKHD1 and KLLN genes expression in kidney tissue of female rats treated with cadmium

According to data from studies, antioxidant herbal compounds are, likely to have a useful role in... more According to data from studies, antioxidant herbal compounds are, likely to have a useful role in reducing the harmful effects of environmental pollutants and toxic chemicals that most people are exposed to. Cadmium is one of the toxic elements that accumulate in many organs, especially in kidneys. The aim of this study was to investigate the effect of crocin on the expression of PKHD1 and KLLN genes in cadmium-treated rats. In this experimental study, 40 adults male Wistar rats (200-250 g) were randomly divided into the following groups: control group received normal saline, cadmium group (15mg/kg), crocin group (20mg/kg) and cadmium group daily fed with crocin at a dose of 20 mg/kg. After eight weeks of treatment, rats were dissected, and kidney tissues were removed for evaluation of PKHD1 and KLLN gene expression by real time method. The data were analyzed using oneway ANOVA and significant difference between groups was P<0.05. Our results showed an increase in PKHD1 gene expr...

Research paper thumbnail of Model-To-Model Transformation with approach by modeling : From UML to IoC Application model

Introduction In recent years many organizations have begun to consider MDA as an approach to desi... more Introduction In recent years many organizations have begun to consider MDA as an approach to design and implement enterprise applications. The central idea of MDA is to separate the platform independent design from the platform specific implementation of applications delaying as much as possible the dependence on specific technologies [1]. The MDA uses models as first class entities, enabling the definition and automatic execution of transformations between models and from models to code. The creation of meta-models for specifying modeling languages is a basic task in MDA. Models in MDA are the key artifacts in all phases of development and are mostly expressed with Unified Modeling Language (UML). Also the specification of transformations between models, are called model-to-model (M2M) transformations, and from model to code, are called model-to-text (M2T) transformations. The main advantage of this approach of software development is that MDA tools enable these transformations to ...

Research paper thumbnail of Model-Driven Engineering: From SQL Relational Database to Column—Oriented Database in Big Data Context

Networking, Intelligent Systems and Security, 2021

Research paper thumbnail of The Reverse Engineering of a Web Application Struts Based in the ADM Approach

International Journal of Online and Biomedical Engineering (iJOE), 2020

Since web technologies are constantly evolving, the adaptation of legacy web applications to new ... more Since web technologies are constantly evolving, the adaptation of legacy web applications to new paradigms such as rich internet applications (RIAs) is become a necessity. In such tendencies, we notice that several web leaders has already migrated their web applications to RIAs. However, it faces many challenges due to the variety of frameworks. Nevertheless, and in order to facilitate the process of migration, it would be ideal to use tools that could help automatically generate or ease the generation of UML (Unified Modeling Language) models from legacy web application. In this context, novel technical frameworks used for information integration and migration processes such as Architecture-Driven Modernization Task Force (ADMTF) were fashioned to describe specifications and promote industry accord on the modernization of existing applications. In this paper, we propose a process for migrating application from Struts to UML model using ADM standards and MoDisco. We then present a c...

Research paper thumbnail of Toward Automatic Generation of Column-Oriented NoSQL Databases in Big Data Context

International Journal of Online and Biomedical Engineering (iJOE), 2019

The growth of application architectures in all areas (e.g. Astrology, Meteorology, E-commerce, so... more The growth of application architectures in all areas (e.g. Astrology, Meteorology, E-commerce, social network, etc.) has resulted in an exponential increase in data volumes, now measured in Petabytes. Managing these volumes of data has become a problem that relational databases are no longer able to handle because of the acidity properties. In response to this scaling up, new concepts have emerged such as NoSQL. In this paper, we show how to design and apply transformation rules to migrate from an SQL relational database to a Big Data solution within NoSQL. For this, we use the Model Driven Architecture (MDA) and the transformation languages like as MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation) and Acceleo which define the meta-models for the development of transformation model. The transformation rules defined in this work can generate, from the class diagram, a CQL code for creation column-oriented NoSQL database.

Research paper thumbnail of Automatic code generation within MDA approach for cross-platform mobiles apps

2017 First International Conference on Embedded & Distributed Systems (EDiS), 2017

Today, the exponential growth of mobile users and applications make the development of mobile app... more Today, the exponential growth of mobile users and applications make the development of mobile applications as one of the most important areas in software industry. The intensive use of applications in mobile devices makes the development of mobile applications more important and increasingly popular in our environment. Due to the diversity of mobile operating systems, developing applications for different platforms, separately, is becoming increasingly difficult and need considerable resources. What makes software engineers facing a real challenge to investigate cross platform mobile development solutions. The main purpose of this paper focuses specifically on a methodology based on the Model Driven Architecture approach to generate mobile applications for multiple platforms according to the principle (Develop Once, Run everywhere). We developed all meta-classes needed to generate a mobile. Also we applied the approach by template and used the Acceleo as a transformation language. The algorithm of transformation manages all CRUD operations with the aim to facilitate and accelerate the development of mobiles applications. We have demonstrated the potential of the model driven approaches to increase development productivity and to improve application quality by describing a solution in high-level of abstractions and the use of models to generate the common aspects of applications.

Research paper thumbnail of MDA Approach to Automate Code Generation for Mobile Applications

Lecture Notes in Electrical Engineering, 2016

The development of mobile applications is increasingly growing up in our environment due to the i... more The development of mobile applications is increasingly growing up in our environment due to the intensive use of applications in mobile devices with touch screens. However, the diversity of mobile operating systems (iOS, Windows Phone, Android, etc.), requires additional cares like code efficiency, interaction with device resources, as well as short time to market. What makes developers facing a big challenge of developing the same application for different platforms. Considering this development complexity, we directed our work to platforms using Model Driven Architecture (MDA) combined with UML, as previously used in software engineering, can offer abstraction and automation for mobile applications developers. This paper presents a MDA approach for mobile applications development including UML based modeling and code generation according to the principal (Develop Once, Use Everywhere) in order to facilitate and accelerate the development of mobile applications.

Research paper thumbnail of Code Generation Approach for Mobile Application Using Acceleo

International Review on Computers and Software (IRECOS), 2016

Today, the development of mobile applications becomes more important and increasingly popular in ... more Today, the development of mobile applications becomes more important and increasingly popular in our environment due to the intensive use of applications in mobile devices. The diversity of mobile operating systems (iOS, Android, Windows Phone, etc.) makes software engineers facing a real challenge to develop the same applications for these different platforms. Given this development complexity, we directed our work to platforms using Model Driven Architecture (MDA) approach. This paper presents a methodology based on the MDA approach to develop mobile applications according to the principal ‘Develop Once, Use Everywhere’. Our approach exploits UML modeling and Acceleo to generate specific code in order to facilitate and accelerate the development of mobile applications. That is why we have developed two meta-models handling UML class diagrams and Android applications, then we have to set up transformation rules. The transformation rules defined in this paper can generate, from the class diagram, a classes Java files containing the necessary code of a mobile application.

Research paper thumbnail of Transformation by Modeling MOF 2.0 QVT: From UML to MVC2 Web model}

The continuing evolution of business needs and technology makes Web applications more demanding i... more The continuing evolution of business needs and technology makes Web applications more demanding in terms of development, maintenance, and management. To cope with this complexity, several frameworks have emerged. Given this diversity of solutions, the generation of a code based on UML models has become important. This paper presents the application of the MDA (Model Driven Architecture) to generate, from the UML model, the Code following the MVC2 pattern (Model-View-Controller) using the standard MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation) as a transformation language. This standard defines the meta-model for the development of model transformation. The transformation rules defined in this paper can generate, from the class diagram, an XML file containing the Actions, the Forms, and JSP pages. This file can be used to generate the necessary code of a web application.

Research paper thumbnail of Model-Driven Transformation for GWT with Approach by Modeling: from UML Model to MVP Web Applications

International Review on Computers and Software (IRECOS), 2014

Research paper thumbnail of QVT transformation by modeling: From UML model to MD model

2012 6th International Conference on Sciences of Electronics, Technologies of Information and Telecommunications (SETIT), 2012

To provide a complete analysis of the organization, its business and its needs, it is necessary f... more To provide a complete analysis of the organization, its business and its needs, it is necessary for leaders to have data that help decision making. Data warehouses are designed to meet such needs; they are an analysis and data management technology. This article describes an MDA (Model Driven Architecture) process that we have used to automatically generate the multidimensional schema of data warehouse. This process uses model transformation using several standards such as Unified Modeling Language, Meta-Object Facility, Query View Transformation, Object Constraint Language, ... From the UML model, especially the class diagram, a multidimensional model is generated as an XML file, the transformation is carried out by the QVT (Query View Transformation) language and the OCL (Object Constraint Language) Language. To validate our approach a case study is presented at the end of this work.

Research paper thumbnail of Model-Driven transformation with approach by modeling: From UML to N-tiers Web Model

International Journal of …

Today, the N-tiers applications have become the norm for building enterprise software. In this pa... more Today, the N-tiers applications have become the norm for building enterprise software. In this paper we are going to present a model-driven approach to the development of N-tiers web applications based on the UML class diagram. The transformation ...

Research paper thumbnail of BPMN to UML Class Diagram Using QVT

Networking, Intelligent Systems and Security

Research paper thumbnail of Code Generation Approach for Mobile Application Using Acceleo

– Today, the development of mobile applications becomes more important and increasingly popular i... more – Today, the development of mobile applications becomes more important and increasingly popular in our environment due to the intensive use of applications in mobile devices. The diversity of mobile operating systems (iOS, Android, Windows Phone, etc.) makes software engineers facing a real challenge to develop the same applications for these different platforms. Given this development complexity, we directed our work to platforms using Model Driven Architecture (MDA) approach. This paper presents a methodology based on the MDA approach to develop mobile applications according to the principal 'Develop Once, Use Everywhere'. Our approach exploits UML modeling and Acceleo to generate specific code in order to facilitate and accelerate the development of mobile applications. That is why we have developed two meta-models handling UML class diagrams and Android applications, then we have to set up transformation rules. The transformation rules defined in this paper can generate, from the class diagram, a classes Java files containing the necessary code of a mobile application.