Enhanced Code Conversion Approach for the Integrated Cross-Platform Mobile Development (ICPMD)

El-Kassas, Wafaa S.; Abdullah, Bassem A.; Yousef, Ahmed H.; Wahba, Ayman;

Abstract


Mobile development companies aim to maximize the return on investments by making their mobile applications (Apps) available on different mobile platforms. Consequently, the same App is developed several times; each time the developer uses the programming languages and development tools of a specific platform. Therefore, there is a need to have cross-platform mobile applications development solutions that enable the developers to develop the App once and run it everywhere. The Integrated Cross-Platform Mobile Applications Development (ICPMD) solution is one of the attempts that enables the developers to use the most popular programming languages like Java for Android and C# for Windows Phone 8 (WP8). ICPMD is used to transform both the source code and user interface to another language to generate full Apps on the target platform. This paper extends ICPMD by proposing a new code conversion approach based on XSLT and Regular Expressions to ease the conversion process. In addition, it provides the assessment method to compare the ICPMD efficiency with competing approaches. Several Apps are converted from WP8 to Android and vice versa. The ICPMD evaluation results show reasonable improvement over commercial cross-platform mobile development tools (Titanium and Xamarin).


Other data

Title Enhanced Code Conversion Approach for the Integrated Cross-Platform Mobile Development (ICPMD)
Authors El-Kassas, Wafaa S.; Abdullah, Bassem A.; Yousef, Ahmed H.; Wahba, Ayman 
Keywords code conversion;code reuse;Cross-platform mobile development;generated apps;ICPMD, source code patterns
Issue Date 1-Nov-2016
Journal IEEE Transactions on Software Engineering 
Volume 42
Issue 11
ISSN 00985589
DOI 10.1109/TSE.2016.2543223
Scopus ID 2-s2.0-84997287885

Recommend this item

Similar Items from Core Recommender Database

Google ScholarTM

Check



Items in Ain Shams Scholar are protected by copyright, with all rights reserved, unless otherwise indicated.