Sarra Roubi
École Normale Supérieure
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Sarra Roubi.
Advances in intelligent systems and computing | 2017
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
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
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
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.
Advances in intelligent systems and computing | 2017
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
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
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.
International Review on Computers and Software | 2015
Sarra Roubi; Mohammed Erramdani; Samir Mbarki
Transactions on Machine Learning and Artificial Intelligence | 2017
Karim Arrhioui; Samir Mbarki; Oualid Betari; Sarra Roubi; Mohammed Erramdani
international conference on model-driven engineering and software development | 2016
Sarra Roubi; Mohammed Erramdani; Samir Mbarki