Affiliation:
1. Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina & Comisión de Investigaciones Científicas de la Provincia de Buenos Aires, Argentina
Abstract
Smartphones are at the core of new paradigms such as cloud computing, pervasive computing, and internet of things. Frequently, the development of mobile software requires adaptation of valuable and tested non-mobile software. In this context, most challenges are related to the diversity of platforms on the smartphones market and to the need of systematic and reusable processes with a high degree of automation that reduce time, cost, and risks. To face these challenges, this chapter presents an analysis of non-mobile software modernization through an integration of MDE (model-driven engineering) with cross-platform development. Two approaches are analyzed. One of them is a lightweight process that combines MDA (model-driven architecture) with traditional static and dynamic analysis techniques of reverse engineering. The other approach is based on ADM (architecture-driven modernization) standards. A scenario for the migration of C/C++ or Java software through the multiplatform Haxe language is described.
Reference53 articles.
1. Acceleo. (2020). Obeo. Acceleo Generator. Retrieved March 28, 2020 from http://www.eclipse.org/Acceleo/
2. ADM. (2020). Architecture-driven modernization task force. Retrieved March 28, 2020 from http://www.adm.org
3. Adapting CRM Systems for Mobile Platforms: An MDA Perspective
4. ASTM. (2011). Abstract Syntax Tree Metamodel, version 1.0, OMG Document Number: formal/2011-01-05. Retrieved March 28, 2020 from https://www.omg.org/spec/ASTM