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

Workforce Optimization for Bank Operation Centers: A Machine Learning Approach

Online Banking Systems evolved and improved in recent years with the use of mobile and online technologies, performing money transfer transactions on these channels can be done without delay and human interaction, howeve...

Comparison of Feedforward Network and Radial Basis Function to Detect Leukemia

Leukemia is a fast growing cancer also called as blood cancer. It normally originates near bone marrow. The need for automatic leukemia detection system rises ever since the existing working methods include labor-intensi...

Brain Computer Interface for Micro-controller Driven Robot Based on Emotiv Sensors

A Brain Computer Interface (BCI) is developed to navigate a micro-controller based robot using Emotiv sensors. The BCI system has a pipeline of 5 stages- signal acquisition, pre-processing, feature extraction, classifica...

Detection of Lung Nodules on Medical Images by the Use of Fractal Segmentation

In the present paper, a method for the detection of malignant and benign tumors on the CT scan images has been proposed. In the proposed method, firstly the area of interest in which the tumor may exist is selected on th...

Multi-agent Systems for Arabic Handwriting Recognition

This paper aims to give a presentation of the PhD defended by Boulid Youssef on December 26th, 2016 at University Ibn Tofail, entitled “Arabic handwritten recognition in an offline mode”. The adopted approach is realized...

Download PDF file
  • EP ID EP328731
  • DOI 10.9781/ijimai.2017.436
  • Views 198
  • 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