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

Exploring the Relevance of Search Engines: An Overview of Google as a Case Study

The huge amount of data on the Internet and the diverse list of strategies used to try to link this information with relevant searches through Linked Data have generated a revolution in data treatment and its representat...

Construction of a Benchmark for the User Experience Questionnaire (UEQ)

Questionnaires are a cheap and highly efficient tool for achieving a quantitative measure of a product’s user experience (UX). However, it is not always easy to decide, if a questionnaire result can really show whether a...

Taxonomies for Reasoning About Cyber-physical Attacks in IoT-based Manufacturing Systems

The Internet of Things (IoT) has transformed many aspects of modern manufacturing, from design to production to quality control. In particular, IoT and digital manufacturing technologies have substantially accelerated pr...

Anomaly based Intrusion Detection using Modified Fuzzy Clustering

This paper presents a network anomaly detection method based on fuzzy clustering. Computer security has become an increasingly vital field in computer science in response to the proliferation of private sensitive informa...

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 201
  • 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