A Framework for Modernizing Non-Mobile Software: A Model-Driven Engineering Approach

A Framework for Modernizing Non-Mobile Software: A Model-Driven Engineering Approach

Liliana Favre
ISBN13: 9781799830160|ISBN10: 1799830160|EISBN13: 9781799830177
DOI: 10.4018/978-1-7998-3016-0.ch015
Cite Chapter Cite Chapter

MLA

Favre, Liliana. "A Framework for Modernizing Non-Mobile Software: A Model-Driven Engineering Approach." Research Anthology on Recent Trends, Tools, and Implications of Computer Programming, edited by Information Resources Management Association, IGI Global, 2021, pp. 320-345. https://doi.org/10.4018/978-1-7998-3016-0.ch015

APA

Favre, L. (2021). A Framework for Modernizing Non-Mobile Software: A Model-Driven Engineering Approach. In I. Management Association (Ed.), Research Anthology on Recent Trends, Tools, and Implications of Computer Programming (pp. 320-345). IGI Global. https://doi.org/10.4018/978-1-7998-3016-0.ch015

Chicago

Favre, Liliana. "A Framework for Modernizing Non-Mobile Software: A Model-Driven Engineering Approach." In Research Anthology on Recent Trends, Tools, and Implications of Computer Programming, edited by Information Resources Management Association, 320-345. Hershey, PA: IGI Global, 2021. https://doi.org/10.4018/978-1-7998-3016-0.ch015

Export Reference

Mendeley
Favorite

Abstract

New paradigms such as pervasive computing, cloud computing, and the internet of things (IoT) are transforming the software industry and the business world. Organizations need to redesign their models and processes to be sustainable. Smartphones are at the core of these paradigms, letting us locate and easily interact with the world around us. Frequently, the development of mobile software requires of the adaption of valuable and tested non-mobile software. Most challenges in this kind of software modernization 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. This chapter proposes a modernization framework based on model-driven engineering (MDE). It allows integrating legacy code with the native behaviors of the different mobile platform through cross-platform languages. Realizations of the framework for the migration of C/C++ or Java code to mobile platforms through the Haxe multiplatform language are described.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.