A Y-Design formal modeling framework for RESTful APIs-Based E-Learning system development

A current trend in software engineering is the model-driven software engineering approach, which emphasizes the use of formal models in the design phase to streamline the development process. The Unified Modeling Language (UML) has emerged as a widely adopted open-standard modeling approach. This paper introduces a Y-Design Formal Modeling Framework tailored for the efficient design and development of RESTful web service-based e-learning systems. Rooted in the 2-Track Unified Process (2TUP), the Y-Design framework structures the design process into three stages, each strategically employing selected UML diagrams: a functional stage focusing on capturing and modeling user requirements, a technical stage addressing architectural needs and defining system components, and a design-integration stage that harmonizes both tracks into a unified system. The feasibility and effectiveness of the proposed framework are validated through the implementation of a typical e-learning system, demonstrating its potential to streamline design while ensuring robust and scalable solutions for modern distributed systems. The proposed framework emphasizes agility and coherence, making it particularly suited for e-learning projects requiring modularity and efficient reuse of common e-learning users' required services.

Authors

Publication Details

Journal
STUDIES IN ENGINEERING AND EXACT SCIENCES
Published
2024-12-18
DOI
https://doi.org/10.54021/seesv5n3-016
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Y-Design formal modeling framework for RESTful APIs-Based E-Learning system development

Tarek Boutefara, Belkacem Mostefai, Sahraoui Dhelim, Nabila Bousbia et al.
STUDIES IN ENGINEERING AND EXACT SCIENCES
Software System Performance and Reliability
article

A Y-Design formal modeling framework for RESTful APIs-Based E-Learning system development

Tarek Boutefara, Belkacem Mostefai, Sahraoui Dhelim, Nabila Bousbia, Amar Balla, A.B.D.E.R.R.A.H.M.A.N.E. HAMMIA
article en

Abstract

A current trend in software engineering is the model-driven software engineering approach, which emphasizes the use of formal models in the design phase to streamline the development process. The Unified Modeling Language (UML) has emerged as a widely adopted open-standard modeling approach. This paper introduces a Y-Design Formal Modeling Framework tailored for the efficient design and development of RESTful web service-based e-learning systems. Rooted in the 2-Track Unified Process (2TUP), the Y-Design framework structures the design process into three stages, each strategically employing selected UML diagrams: a functional stage focusing on capturing and modeling user requirements, a technical stage addressing architectural needs and defining system components, and a design-integration stage that harmonizes both tracks into a unified system. The feasibility and effectiveness of the proposed framework are validated through the implementation of a typical e-learning system, demonstrating its potential to streamline design while ensuring robust and scalable solutions for modern distributed systems. The proposed framework emphasizes agility and coherence, making it particularly suited for e-learning projects requiring modularity and efficient reuse of common e-learning users' required services.

STUDIES IN ENGINEERING AND EXACT SCIENCESVol. 5(3)
Industry, innovation and infrastructure
Openalex Percentile: Top 73%
Software System Performance and Reliability
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.