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.