Reference Hub3
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
Copyright: © 2018 |Pages: 33
ISBN13: 9781522538059|ISBN10: 1522538054|EISBN13: 9781522538066
DOI: 10.4018/978-1-5225-3805-9.ch007
Cite Chapter Cite Chapter

MLA

Favre, Liliana. "A Framework for Modernizing Non-Mobile Software: A Model-Driven Engineering Approach." Protocols and Applications for the Industrial Internet of Things, edited by Cristian González García, et al., IGI Global, 2018, pp. 192-224. https://doi.org/10.4018/978-1-5225-3805-9.ch007

APA

Favre, L. (2018). A Framework for Modernizing Non-Mobile Software: A Model-Driven Engineering Approach. In C. González García, V. García-Díaz, B. García-Bustelo, & J. Lovelle (Eds.), Protocols and Applications for the Industrial Internet of Things (pp. 192-224). IGI Global. https://doi.org/10.4018/978-1-5225-3805-9.ch007

Chicago

Favre, Liliana. "A Framework for Modernizing Non-Mobile Software: A Model-Driven Engineering Approach." In Protocols and Applications for the Industrial Internet of Things, edited by Cristian González García, et al., 192-224. Hershey, PA: IGI Global, 2018. https://doi.org/10.4018/978-1-5225-3805-9.ch007

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.