Model Driven Development
Cross Platform Mobile Development

Papers are sorted in years, ascendingly. Phase 1, 2014-2017 is shown in dark blue, stating the initial work.

[A1] W. S. El-Kassas, B. A. Abdullah, A. H. Yousef and A. Wahba, "ICPMD: Integrated cross-platform mobile development solution," 2014 9th International Conference on Computer Engineering & Systems (ICCES), Cairo, Egypt, 2014, pp. 307-317, doi: 10.1109/ICCES.2014.7030977.  https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7030977&isnumber=7030901  

Paper [A1] introduced an integrated cross-platform mobile development solution that merges cross-compilation and Model-Driven Development.  A solution architecture proposal is implemented and thoroughly tested and evaluated. The results show substantial improvement over existing solutions with some limitations.

[A2] W. S. El-Kassas, B. A. Abdullah, A. H. Yousef and A. M. Wahba, "Enhanced Code Conversion Approach for the Integrated Cross-Platform Mobile Development (ICPMD)," in IEEE Transactions on Software Engineering, vol. 42, no. 11, pp. 1036-1053, 1 Nov. 2016, doi: 10.1109/TSE.2016.2543223. URL: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7442177&isnumber=7741038  

Paper [A2] improved the solution to enable the developers to use Java for Android and C# for Windows Phone 8. The solution transforms both the source code and user interface to another language to generate full Apps on the target platform. This paper used a code conversion approach based on XSLT and Regular Expressions. Reasonable improvement has been proven over commercial cross-platform mobile development tools (Titanium and Xamarin).

[A3] Wafaa S. El-Kassas, Bassem A. Abdullah, Ahmed H. Yousef, Ayman M. Wahba, “Taxonomy of Cross-Platform Mobile Applications Development Approaches,” in Ain Shams Engineering Journal, Volume 8, Issue 2, 2017, Pages 163-190, ISSN 2090-4479, https://doi.org/10.1016/j.asej.2015.08.004. (https://www.sciencedirect.com/science/article/pii/S2090447915001276)

Paper [A3] demonstrated the most recent approaches in cross platform mobile development approaches and the open research issues. It provided a global view that was used as a foundation for the next phase.

[B1] R. B. Hamza, D. I. Salama, M. I. Kamel and A. H. Yousef, "TCAIOSC: Application Code Conversion", NILES 2019 - Novel Intelligent and Leading Emerging Sciences Conference, pp. 230-234, Oct. 2019. 

[B2] D. I. Salama, R. B. Hamza, M. I. Kamel, A. A. Muhammad and A. H. Yousef, "TCAIOSC: Trans-Compiler Based Android to iOS Converter", Advances in Intelligent Systems and Computing, vol. 1058, pp. 842-851, 2020. 

[B3] Muhammad, Ahmad A., Amira T. Mahmoud, Shaymaa S. Elkalyouby, Rameez B. Hamza, and Ahmed H. Yousef. "Trans-Compiler based Mobile Applications code converter: swift to java." In 2020 2nd Novel Intelligent and Leading Emerging Sciences Conference (NILES), pp. 247-252. IEEE, 2020.


[C1] M. H. Hassan, O. A. Mahmoud, O. I. Mohammed, A. Y. Baraka, A. T. Mahmoud and A. H. Yousef, "Neural Machine Based Mobile Applications Code Translation," 2020 2nd Novel Intelligent and Leading Emerging Sciences Conference (NILES), Giza, Egypt, 2020, pp. 302-307, doi: 10.1109/NILES50944.2020.9257935.

[B4] A. A. Muhammad, A. M. Soliman, S. Selim and A. H. Yousef, "Generic Library Mapping Approach for Trans-Compilation", 2021 International Mobile, Intelligent, and Ubiquitous Computing Conference, MIUCC 2021, pp. 62-68, IEEE, 2021. 

[B5] S. S. El-Kaliouby, S. Selim and A. H. Yousef, "Native Mobile Applications UI Code Conversion", Proceedings - 2021 16th International Conference on Computer Engineering and Systems ICCES 2021, 2021. 

[B6] Shaban, Nourhan M., Ahmed H. Yousef, and Hoda K. Mohamed. "General Trans-Compiler based Mobile Applications Converter." In 2021 3rd Novel Intelligent and Leading Emerging Sciences Conference (NILES), pp. 117-124. IEEE, 2021.


[C2] Soliman, Abdelrahman M., A. Radwan Moataz–Bellah, E. Eida Hussain, Amira T. Mahmoud, E. Mohammed Youmna, M. Asal Walaa, and Ahmed H. Yousef. "Providing a labeled statements dataset to enhance the trans-compilation-based tools." In 2022 4th Novel Intelligent and Leading Emerging Sciences Conference (NILES), pp. 252-255. IEEE, 2022.

[B7] El-Kaliouby, Shaymaa Sayed, Ahmed H. Yousef, and Sahar Selim. "Mobile Application Code Generation Approaches: A Survey." In International Conference on Model and Data Engineering, pp. 136-148. Cham: Springer Nature Switzerland, 2022. 

[A4] Muhammad A.A., Soliman A., Zayed H., Yousef A.H., Selim S., “Automated library mapping approach based on cross-platform for mobile development programming languages,” (2023) Software - Practice and Experience, DOI: 10.1002/spe.3281

[A5] Mahmoud, Amira T., Ahmad A. Muhammad, Ahmed H. Yousef, Walaa Medhat, Hala H. Zayed, and Sahar Selim. "Compiler-based Web Services code conversion model for different languages of mobile application." In 2023 Intelligent Methods, Systems, and Applications (IMSA), pp. 464-469. IEEE, 2023.

[A6] Barakat, Rameez, Moataz-Bellah A. Radwan, Walaa M. Medhat, and Ahmed H. Yousef. "Trans-Compiler-Based Database Code Conversion Model for Native Platforms and Languages." In International Conference on Model and Data Engineering, pp. 162-175. Springer Nature, 2022.

Papers [A4], [A5] and [A6] solved the problems of the conversion of code that contains function calls, web service calls and database access. The experiments of these papers showed substantial improvement that outperform other approaches.

[A7] Mahmoud, Amira T., Ahmad A. Muhammad, Ahmed H. Yousef, Hala H. Zayed, Walaa Medhat, and Sahar Selim. "Industrial practitioner perspective of mobile applications programming languages and systems." International Journal of Advanced Computer Science and Applications 14, no. 5 (2023).