Reengineering Web applications into pervasive information systems

In today’s mobile-driven world, organizations face the challenge of adapting legacy Web applications to pervasive information systems, such as mobile applications, ensuring seamless accessibility across devices. This paper presents a systematic, three-phase approach to reengineering Web applications into mobile applications: Reverse-engineering, Transformation, and Forward-engineering. In the reverse-engineering phase, high-level conceptual models of the Web application are generated to capture its architecture and functionality. During the transformation phase, these models are refined using Unified Modeling Language (UML) profiles to align with the requirements of mobile systems. The forward-engineering phase utilizes the Acceleo technology, along with predefined mapping rules and code patterns, to automate the generation of mobile application code. A case study is conducted to demonstrate the effectiveness of this framework, revealing a significant reduction in manual effort throughout the reengineering process. This approach offers a scalable and efficient solution for transforming Web applications into mobile applications, contributing to advancements in model-driven engineering and software reengineering.

Authors

Publication Details

Journal
STUDIES IN ENGINEERING AND EXACT SCIENCES
Published
2024-10-18
DOI
https://doi.org/10.54021/seesv5n2-357
Citations
1
Primary Topic
Service-Oriented Architecture and Web Services
Type
article
Field-Weighted Citation Impact
0.78
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Reengineering Web applications into pervasive information systems

Sofiane Boukli Hacene, Djelloul Bouchiha, Yahia Atig, Nadri Khiati
1 citations
STUDIES IN ENGINEERING AND EXACT SCIENCES
Service-Oriented Architecture and Web Services
0.78
article

Reengineering Web applications into pervasive information systems

Sofiane Boukli Hacene, Djelloul Bouchiha, Yahia Atig, Nadri Khiati
article en
1 citations

Abstract

In today’s mobile-driven world, organizations face the challenge of adapting legacy Web applications to pervasive information systems, such as mobile applications, ensuring seamless accessibility across devices. This paper presents a systematic, three-phase approach to reengineering Web applications into mobile applications: Reverse-engineering, Transformation, and Forward-engineering. In the reverse-engineering phase, high-level conceptual models of the Web application are generated to capture its architecture and functionality. During the transformation phase, these models are refined using Unified Modeling Language (UML) profiles to align with the requirements of mobile systems. The forward-engineering phase utilizes the Acceleo technology, along with predefined mapping rules and code patterns, to automate the generation of mobile application code. A case study is conducted to demonstrate the effectiveness of this framework, revealing a significant reduction in manual effort throughout the reengineering process. This approach offers a scalable and efficient solution for transforming Web applications into mobile applications, contributing to advancements in model-driven engineering and software reengineering.

STUDIES IN ENGINEERING AND EXACT SCIENCESVol. 5(2)
Openalex Percentile: Top 20%
Service-Oriented Architecture and Web Services
0.78
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.

Reengineering Web applications into pervasive information systems — Sofiane Boukli Hacene, Djelloul Bouchiha, et al. · STUDIES IN ENGINEERING AND EXACT SCIENCES (2024) | TGRS Research Map | TGRS