Migrating C/C++ Software to Mobile Platforms in the ADM Context

Abstract

Software technology is constantly evolving and therefore the development of applications requires adapting software components and applications in order to be aligned to new paradigms such as Pervasive Computing, Cloud Computing and Internet of Things. In particular, many desktop software components need to be migrated to mobile technologies. This migration faces many challenges due to the proliferation of different mobile platforms. Developers usually make applications tailored for each type of device expending time and effort. As a result, new programming languages are emerging to integrate the native behaviors of the different platforms targeted in development projects. In this direction, the Haxe language allows writing mobile applications that target all major mobile platforms. Novel technical frameworks for information integration and tool interoperability such as Architecture-Driven Modernization (ADM) proposed by the Object Management Group (OMG) can help to manage a huge diversity of mobile technologies. The Architecture-Driven Modernization Task Force (ADMTF) was formed to create specifications and promote industry consensus on the modernization of existing applications. In this work, we propose a migration process from C/C++ software to different mobile platforms that integrates ADM standards with Haxe. We exemplify the different steps of the process with a simple case study, the migration of “the Set of Mandelbrot” C++ application. The proposal was validated in Eclipse Modeling Framework considering that some of its tools and run-time environments are aligned with ADM standards.

Authors and Affiliations

Liliana Martinez, Claudia Pereira

Keywords

Related Articles

Handwritten Character Recognition Based on the Specificity and the Singularity of the Arabic Language

A good Arabic handwritten recognition system must consider the characteristics of Arabic letters which can be explicit such as the presence of diacritics or implicit such as the baseline information (a virtual line on wh...

A System to Generate SignWriting for Video Tracks Enhancing Accessibility of Deaf People

Video content has increased much on the Internet during last years. In spite of the efforts of different organizations and governments to increase the accessibility of websites, most multimedia content on the Internet is...

Conceptual Model for Smart Cities: Irrigation and Highway Lamps using IoT

Keeping in mind the need to preserve energy as well as utilize the available at its best the need was felt to develop a module that would be able to sort out the problem where resources such as water and electricity were...

Virtual Planning and Intraoperative Navigation in Craniomaxillofacial Surgery

Surgery planning assisted by computer represents one important example of the collaboration between surgeons and engineers. Virtual planning allows surgeons to pre-do the surgery by working over a virtual 3D model of the...

Design and Evaluation of a Short Version of the User Experience Questionnaire (UEQ-S)

The user experience questionnaire (UEQ) is a widely used questionnaire to measure the subjective impression of users towards the user experience of products. The UEQ is a semantic differential with 26 items. Filling out...

Download PDF file
  • EP ID EP328731
  • DOI 10.9781/ijimai.2017.436
  • Views 194
  • Downloads 0

How To Cite

Liliana Martinez, Claudia Pereira (2017). Migrating C/C++ Software to Mobile Platforms in the ADM Context. International Journal of Interactive Multimedia and Artificial Intelligence, 4(3), 34-44. https://europub.co.uk/articles/-A-328731