Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mohammed Erramdani is active.

Publication


Featured researches published by Mohammed Erramdani.


Advances in intelligent systems and computing | 2017

Toward a Model Driven Approach for Generating Multi Platform Applications with ZeroCouplage Framework

Sarra Roubi; El Hassane Ettifouri; Mohammed Erramdani; Toumi Bouchentouf

It is crucial for companies to have the latest technology. But with their exponential growth, migration and adoption of these new technologies can be very expensive and requires more effort and learning which can lead to big losses. ZeroCouplage is a multi platform Framework that is introduced to solve this problem. Indeed, we code once and the application is built for desktop, web and mobile as well. However, using a new framework can often be time consuming and make the task more difficult. That’s why we used the model driven engineering to automate the whole process. We propose a meta model for this framework and automate the entire process up to code generation.


international conference on information technology | 2016

Modeling and generating graphical user interface for MVC Rich Internet Application using a model driven approach

Sarra Roubi; Mohammed Erramdani; Samir Mbarki

Rich Internet Applications (RIA) have been proposed as a response to growing user needs. Indeed, they have combined the richness and interactivity of desktop interfaces into the web distribution model. However, RIAs are complex applications and their development requires designing and implementation which can be time-consuming and the available tools are specialized in manual design. Besides, the design of a usable Graphical User Interface (GUI) with the layout respecting the users wishes remains a challenge. In this paper, we present a model driven development process to generate RIAs, focusing on the graphical interface, based on simplifying the task for the designer and not necessary be aware of the implementation specification.


intelligent systems design and applications | 2015

A model driven approach to generate graphical user interfaces for Rich Internet Applications using Interaction Flow Modeling Language

Sarra Roubi; Mohammed Erramdani; Samir Mbarki

Rich Internet Applications (RIAs) combine the simplicity of the hypertext paradigm with the flexibility of desktop interfaces. However, RIAs are complex applications and their development requires designing and implementation which are time-consuming and the available tools are specialized in manual design. In this paper, we present an approach for the model driven generation of Graphical User Interface for Rich Internet Application using the Interaction Flow Modeling Language (IFML). The approach exploits the new language IFML recently adopted by the Object Management Group. We used frameworks and technologies known to Model-Driven Engineering, such as Eclipse Modeling Framework (EMF) for Meta Models, Query View Transformation (QVT) for model transformations and Acceleo for code generation. The approach allows to quickly and efficiently generating a RIA focusing on the graphical aspect of the application.


international conference on model-driven engineering and software development | 2017

Towards Including Layout Properties for Modeling Graphical User Interfaces - Generic Properties for GUI Metamodels.

Sarra Roubi; Mohammed Erramdani; Samir Mbarki

Software applications have come to simplify the task for users and offer them automated functionalities. These applications must therefore contain high-performance and efficient user interfaces in order to translate correctly the user’s needs. Indeed, several elements contribute to the ergonomics of these interfaces, among them the position and layout of the graphical components which play a very important role to ensure this. However, the design and implementation of such user interfaces for different platform using several programming languages can be tedious and time consuming, especially when the application gathers a large number of interfaces or screens. Since the model driven engineering aims at automating the process of development and raising the level of abstraction, we can use model driven principles to help users choose the right component in the right position on the interface. That is why we present an approach that combines model driven engineering principles and the graphical user interfaces to handle automated layout and position.


international conference on information technology | 2017

Model-to-Model Transformation in Approach by Modeling to Generate a RIA Model with GWT

Redouane Esbai; Mohammed Erramdani; Fouad Elotmani; Mohamed Atounti

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 developed two meta-models handling UML class diagrams and N-Layers Web applications, then we have to set up transformation rules. The transformation rules defined in this paper can generate, from the class diagram, an XML file containing the Presentation, the Business, and the Data Access package. This file can be used to generate the necessary code of a RIA N-Layers web application.


Advances in intelligent systems and computing | 2017

Model Transformations in the MOF Meta-Modeling Architecture: From UML to CodeIgniter PHP Framework

Oualid Betari; Mohammed Erramdani; Sarra Roubi; Karim Arrhioui; Samir Mbarki

Over the last few years, with the increased importance of the internet in many domains, web development industry has seen ground breaking changes. To solve the challenge of business and technology change, models have become increasingly important in constructing application systems. For example, OMG’s Model Driven Architecture (MDA) uses models as building blocks to support application development. In this paper, we present the application of the MDA approach to model the CodeIgniter PHP framework. We developed the models used for transforming Platform Independent Model (PIM) to Platform Specific Model (PSM), using a UML class diagram as a source model to generate an XML file containing the core components of a CodeIgniter PHP framework.


Archive | 2016

Model Driven Architecture as an Approach for Modeling and Generating Graphical User Interface

Sarra Roubi; Mohammed Erramdani; Samir Mbarki

Integrating the modeling process throughout all development phases of any application is promising. On the one hand, this is the basis of Model Driven Architecture approach (MDA) which advocates the massive use of models during different steps of any application’s development. On the other hand, the achievement of the User Interface (UI) of an application as Human Computer Interaction (HCI) is among the key factors of its success. Along with that, we present the approach we adopted to demonstrate the tandem of the MDA and HCI communities. Based on the MDA approach and its principles, we first elaborate the Platform Independent Model (PIM) which is actually our way to describe the interface’s functionalities and not using just a simple Unified Modeling Language (UML) diagram. Second, we established the Platform Specific Model (PSM) for Swing to describe UI. Then, we focused on implementing mapping rules between the two models and also the code generation. Finally, with this method, graphical interfaces can easily be analyzed designed and generated to increase the productivity of the system.


Computer and Information Science | 2016

A Model Driven Approach for generating Graphical User Interface for MVC Rich Internet Application

Sarra Roubi; Mohammed Erramdani; Samir Mbarki

Web applications have witnessed a significant improvement that exhibit advanced user interface behaviors and functionalities. Along with this evolution, Rich Internet Applications (RIAs) were proposed as a response to these necessities and have combined the richness and interactivity of desktop interfaces into the web distribution model. However, RIAs are complex applications and their development requires designing and implementation which are time-consuming and the available tools are specialized in manual design. In this paper, we present a new model driven approach in which we used well known Model-Driven Engineering (MDE) frameworks and technologies, such as Eclipse Modeling Framework (EMF), Graphical Modeling Framework (GMF), Query View Transformation (QVTo) and Acceleo to enable the design and the code automatic generation of the RIA. The method focus on simplifying the task for the designer and not necessary be aware of the implementation specification.


INFOCOMP Journal of Computer Science; Vol 10, No 3 (2011): September, 2011; 1-11 | 2015

Transformation by modeling MOF 2.0 QVT: from UML to MVC2 Web model

Redouane Esbai; Mohammed Erramdani; Samir Mbarki; Ibtissam Arrassen; Abdelouafi Meziane; Mimoun Moussaoui


Archive | 2011

Model-Driven transformation with approach by modeling: From UML to N-tiers Web Model

Redouane Esbai; Mohammed Erramdani; Samir Mbarki; Ibtissam Arrassen; Abdelouafi Meziane; Mimoun Moussaoui

Collaboration


Dive into the Mohammed Erramdani's collaboration.

Top Co-Authors

Avatar

Sarra Roubi

École Normale Supérieure

View shared research outputs
Researchain Logo
Decentralizing Knowledge