{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T04:25:03Z","timestamp":1743135903718,"version":"3.40.3"},"publisher-location":"Cham","reference-count":20,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031231186"},{"type":"electronic","value":"9783031231193"}],"license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022]]},"DOI":"10.1007\/978-3-031-23119-3_10","type":"book-chapter","created":{"date-parts":[[2023,1,9]],"date-time":"2023-01-09T16:06:51Z","timestamp":1673280411000},"page":"136-148","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Mobile Application Code Generation Approaches: A Survey"],"prefix":"10.1007","author":[{"given":"Shaymaa Sayed","family":"El-Kaliouby","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ahmed H.","family":"Yousef","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sahar","family":"Selim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,1,10]]},"reference":[{"key":"10_CR1","unstructured":"Xamarin: Open-source mobile app platform for .NET. https:\/\/dotnet.microsoft.com\/en-us\/apps\/xamarin. Accessed 14 Jun 2022"},{"key":"10_CR2","unstructured":"Apache Cordova: https:\/\/cordova.apache.org\/. Accessed 04 Jun 2022"},{"issue":"4","key":"10_CR3","doi-asserted-by":"publisher","first-page":"2997","DOI":"10.1007\/s10664-020-09827-6","volume":"25","author":"A Bi\u00f8rn-Hansen","year":"2020","unstructured":"Bi\u00f8rn-Hansen, A., Rieger, C., Gr\u00f8nli, T.-M., Majchrzak, T.A., Ghinea, G.: An empirical investigation of performance overhead in cross-platform mobile development frameworks. Empir. Softw. Eng. 25(4), 2997\u20133040 (2020). https:\/\/doi.org\/10.1007\/s10664-020-09827-6","journal-title":"Empir. Softw. Eng."},{"key":"10_CR4","doi-asserted-by":"publisher","unstructured":"Latif, M., Lakhrissi, Y., Es-Sbai, N.: Cross platform approach for mobile application development: a survey. In: 2016 International Conference on Information Technology for Organizations Development (IT4OD 2016), pp. 1\u20135 (2016). https:\/\/doi.org\/10.1109\/IT4OD.2016.7479278","DOI":"10.1109\/IT4OD.2016.7479278"},{"key":"10_CR5","doi-asserted-by":"publisher","unstructured":"Dalmasso, I., Datta, S.K., Bonnet, C., Nikaein, N.: Survey, comparison and evaluation of cross platform mobile application development tools. In: 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC 2013), pp. 323\u2013328 (2013). https:\/\/doi.org\/10.1109\/IWCMC.2013.6583580","DOI":"10.1109\/IWCMC.2013.6583580"},{"issue":"3","key":"10_CR6","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1109\/MC.2020.2983893","volume":"54","author":"P Nawrocki","year":"2021","unstructured":"Nawrocki, P., Wrona, K., Marczak, M., Sniezynski, B.: A comparison of native and cross-platform frameworks for mobile applications. Computer 54(3), 18\u201327 (2021). https:\/\/doi.org\/10.1109\/MC.2020.2983893","journal-title":"Computer"},{"key":"10_CR7","doi-asserted-by":"publisher","unstructured":"Chen, S., Fan, L., Su, T., Ma, L., Liu, Y., Xu, L.: Automated cross-platform GUI code generation for mobile apps. In: 2019 IEEE 1st International Workshop on Artificial Intelligence for Mobile (AI4Mobile), pp. 13\u201316. IEEE (2019). https:\/\/doi.org\/10.1109\/AI4Mobile.2019.8672718","DOI":"10.1109\/AI4Mobile.2019.8672718"},{"key":"10_CR8","doi-asserted-by":"publisher","unstructured":"Chen, S., et al.: StoryDroid\u202f: automated generation of storyboard for android apps. In: 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE), pp. 596\u2013607 (2019). https:\/\/doi.org\/10.1109\/ICSE.2019.00070","DOI":"10.1109\/ICSE.2019.00070"},{"key":"10_CR9","doi-asserted-by":"publisher","unstructured":"Csallner, C.: Doodle2App: native app code by freehand UI sketching. In: Proceedings of the IEEE\/ACM 7th International Conference on Mobile Software Engineering and Systems (MOBILESoft 2020). Association for Computing Machinery, New York, pp. 81\u201384 (2020). https:\/\/doi.org\/10.1145\/3387905.3388607","DOI":"10.1145\/3387905.3388607"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Agrawal, S.A., Suryawanshi, S., Arsude, V., Maid, N.: Artificial intelligence based automated HTML code generation tool using design mockups. J. Interdiscip. Cycle Res. 12(III) (2020)","DOI":"10.1109\/ICSIDEMPC49020.2020.9299609"},{"issue":"5","key":"10_CR11","doi-asserted-by":"publisher","first-page":"732","DOI":"10.1093\/comjnl\/bxz029","volume":"63","author":"VY Rosales-Morales","year":"2020","unstructured":"Rosales-Morales, V.Y., S\u00e1nchez-Morales, L.N., Alor-Hern\u00e1ndez, G., Garcia-Alcaraz, J.L., S\u00e1nchez-Cervantes, J.L., Rodriguez-Mazahua, L.: ImagIngDev: a new approach for developing automatic cross-platform mobile applications using image processing techniques. Comput. J. 63(5), 732\u2013757 (2020). https:\/\/doi.org\/10.1093\/comjnl\/bxz029","journal-title":"Comput. J."},{"key":"10_CR12","doi-asserted-by":"publisher","unstructured":"An, K., Meng, N., Tilevich, E.: Automatic inference of java-to-swift translation rules for porting mobile applications. In: Proceedings of the 5th International Conference on Mobile Software Engineering and Systems, pp. 180\u2013190 (2018). https:\/\/doi.org\/10.1145\/3197231.3197240","DOI":"10.1145\/3197231.3197240"},{"key":"10_CR13","doi-asserted-by":"publisher","unstructured":"Vendramini, V.J., Goldman, A., Mouni\u00e9, G.: Improving mobile app development using transpilers with maintainable outputs. In: Proceedings of the 34th Brazilian Symposium on Software Engineering, pp. 354\u2013363 (2020). https:\/\/doi.org\/10.1145\/3422392.3422426","DOI":"10.1145\/3422392.3422426"},{"key":"10_CR14","doi-asserted-by":"publisher","unstructured":"Muhammad, A.A., Mahmoud, A.T., Elkalyouby, S.S., Hamza, R.B., Yousef, A.H.: Trans-compiler based mobile applications code converter: swift to java. In: 2020 2nd Novel Intelligent and Leading Emerging Sciences Conference (NILES), pp. 247\u2013252. IEEE (2020). https:\/\/doi.org\/10.1109\/NILES50944.2020.9257928","DOI":"10.1109\/NILES50944.2020.9257928"},{"key":"10_CR15","doi-asserted-by":"publisher","DOI":"10.1155\/2019\/4324871","author":"K Lamhaddab","year":"2019","unstructured":"Lamhaddab, K., Lachgar, M., Elbaamrani, K.: Porting mobile apps from iOS to android: a practical experience. Mob. Inf. Syst. (2019). https:\/\/doi.org\/10.1155\/2019\/4324871","journal-title":"Mob. Inf. Syst."},{"key":"10_CR16","doi-asserted-by":"publisher","unstructured":"Ji, R., Pei, J., Yang, W., Zhai, J., Pan, M., Zhang, T.: Extracting mapping relations for mobile user interface transformation. In: Proceedings of the 11th Asia-Pacific Symposium on Internetware, pp. 1\u201310 (2019). https:\/\/doi.org\/10.1145\/3361242.3361250","DOI":"10.1145\/3361242.3361250"},{"key":"10_CR17","doi-asserted-by":"publisher","unstructured":"El-Kassas, W.S., Abdullah, B.A., Yousef, A.H., Wahba, A.: ICPMD: integrated cross-platform mobile development solution. In: 2014 9th International Conference on Computer Engineering & Systems (ICCES), pp. 307\u2013317. IEEE (2014). https:\/\/doi.org\/10.1109\/ICCES.2014.7030977","DOI":"10.1109\/ICCES.2014.7030977"},{"issue":"11","key":"10_CR18","doi-asserted-by":"publisher","first-page":"1036","DOI":"10.1109\/TSE.2016.2543223","volume":"42","author":"WS El-Kassas","year":"2016","unstructured":"El-Kassas, W.S., Abdullah, B.A., Yousef, A.H., Wahba, A.M.: Enhanced code conversion approach for the integrated cross-platform mobile development (ICPMD). IEEE Trans. Softw. Eng. 42(11), 1036\u20131053 (2016). https:\/\/doi.org\/10.1109\/TSE.2016.2543223","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10_CR19","doi-asserted-by":"publisher","unstructured":"Hamza, R.B., Salama, D.I., Kamel, M.I., Yousef, A.H.: TCAIOSC: application code conversion. In: 2019 Novel Intelligent and Leading Emerging Sciences Conference (NILES), vol. 1, pp. 230\u2013234. IEEE (2019). https:\/\/doi.org\/10.1109\/NILES.2019.8909207","DOI":"10.1109\/NILES.2019.8909207"},{"key":"10_CR20","doi-asserted-by":"publisher","unstructured":"El-Kaliouby, S.S., Selim, S., Yousef, A.H.: Native mobile applications UI code conversion. In: 2021 16th International Conference on Computer Engineering and Systems (ICCES), pp. 1\u20135. IEEE (2021). https:\/\/doi.org\/10.1109\/ICCES54031.2021.9686093","DOI":"10.1109\/ICCES54031.2021.9686093"}],"container-title":["Communications in Computer and Information Science","Advances in Model and Data Engineering in the Digitalization Era"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-23119-3_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,9]],"date-time":"2023-01-09T19:10:31Z","timestamp":1673291431000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-23119-3_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"ISBN":["9783031231186","9783031231193"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-23119-3_10","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2022]]},"assertion":[{"value":"10 January 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"MEDI","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Model and Data Engineering","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Cairo","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Egypt","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 November 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 November 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"medi2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.medi22.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"65","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"18","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"28% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3.25","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3.5","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}