A Model-Driven Architecture Solution for Multi-Platform Mobile App Development

This paper presents a comprehensive Model Driven Architecture (MDA) approach for multi-platform mobile app development. We introduce a UML-based metamodel that encapsulates essential mobile app elements, including views, controls, resources, and events. Our approach leverages the Acceleo code genera...

Full description

Saved in:
Bibliographic Details
Main Authors: Ayoub Korchi, Mohamed Karim Khachouch, Younes Lakhrisi
Format: Article
Language:English
Published: University North 2024-01-01
Series:Tehnički Glasnik
Subjects:
Online Access:https://hrcak.srce.hr/file/466477
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850268178015322112
author Ayoub Korchi
Mohamed Karim Khachouch
Younes Lakhrisi
author_facet Ayoub Korchi
Mohamed Karim Khachouch
Younes Lakhrisi
author_sort Ayoub Korchi
collection DOAJ
description This paper presents a comprehensive Model Driven Architecture (MDA) approach for multi-platform mobile app development. We introduce a UML-based metamodel that encapsulates essential mobile app elements, including views, controls, resources, and events. Our approach leverages the Acceleo code generation tool to transform Platform Independent Models (PIMs) adhering to this metamodel into platform-specific source code. We demonstrate the effectiveness of our method through a case study, generating Android user interface code from a sample PIM. The results show that our approach can significantly streamline the development process for multi-platform mobile apps, reducing the need for platform-specific coding. This work contributes to the field of model-driven mobile development by providing a flexible and extensible framework for automatic code generation across multiple mobile platforms.
format Article
id doaj-art-55a7b3c9798545f2a9d4c4ccd587c53b
institution OA Journals
issn 1846-6168
1848-5588
language English
publishDate 2024-01-01
publisher University North
record_format Article
series Tehnički Glasnik
spelling doaj-art-55a7b3c9798545f2a9d4c4ccd587c53b2025-08-20T01:53:33ZengUniversity NorthTehnički Glasnik1846-61681848-55882024-01-0118si111012010.31803/tg-20241004154503A Model-Driven Architecture Solution for Multi-Platform Mobile App DevelopmentAyoub Korchi0Mohamed Karim Khachouch1Younes Lakhrisi2SIGER Laboratory, Faculty of Science and Technology, Sidi Mohamed Ben Abdellah University, Fez, 36000, MoroccoSIGER Laboratory, Faculty of Science and Technology, Sidi Mohamed Ben Abdellah University, Fez, 36000, MoroccoSIGER Laboratory, Faculty of Science and Technology, Sidi Mohamed Ben Abdellah University, Fez, 36000, MoroccoThis paper presents a comprehensive Model Driven Architecture (MDA) approach for multi-platform mobile app development. We introduce a UML-based metamodel that encapsulates essential mobile app elements, including views, controls, resources, and events. Our approach leverages the Acceleo code generation tool to transform Platform Independent Models (PIMs) adhering to this metamodel into platform-specific source code. We demonstrate the effectiveness of our method through a case study, generating Android user interface code from a sample PIM. The results show that our approach can significantly streamline the development process for multi-platform mobile apps, reducing the need for platform-specific coding. This work contributes to the field of model-driven mobile development by providing a flexible and extensible framework for automatic code generation across multiple mobile platforms.https://hrcak.srce.hr/file/466477Cross-platformMDAMobile-development
spellingShingle Ayoub Korchi
Mohamed Karim Khachouch
Younes Lakhrisi
A Model-Driven Architecture Solution for Multi-Platform Mobile App Development
Tehnički Glasnik
Cross-platform
MDA
Mobile-development
title A Model-Driven Architecture Solution for Multi-Platform Mobile App Development
title_full A Model-Driven Architecture Solution for Multi-Platform Mobile App Development
title_fullStr A Model-Driven Architecture Solution for Multi-Platform Mobile App Development
title_full_unstemmed A Model-Driven Architecture Solution for Multi-Platform Mobile App Development
title_short A Model-Driven Architecture Solution for Multi-Platform Mobile App Development
title_sort model driven architecture solution for multi platform mobile app development
topic Cross-platform
MDA
Mobile-development
url https://hrcak.srce.hr/file/466477
work_keys_str_mv AT ayoubkorchi amodeldrivenarchitecturesolutionformultiplatformmobileappdevelopment
AT mohamedkarimkhachouch amodeldrivenarchitecturesolutionformultiplatformmobileappdevelopment
AT youneslakhrisi amodeldrivenarchitecturesolutionformultiplatformmobileappdevelopment
AT ayoubkorchi modeldrivenarchitecturesolutionformultiplatformmobileappdevelopment
AT mohamedkarimkhachouch modeldrivenarchitecturesolutionformultiplatformmobileappdevelopment
AT youneslakhrisi modeldrivenarchitecturesolutionformultiplatformmobileappdevelopment