{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,7]],"date-time":"2026-02-07T09:39:20Z","timestamp":1770457160012,"version":"3.49.0"},"reference-count":27,"publisher":"Wiley","license":[{"start":{"date-parts":[[2019,9,3]],"date-time":"2019-09-03T00:00:00Z","timestamp":1567468800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"MyAppConverter Ltd"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Mobile Information Systems"],"published-print":{"date-parts":[[2019,9,3]]},"abstract":"<jats:p>The recent rise of smartphones has triggered a revolution in mobile development. As a result of this incremental mobile innovation, new software engineering techniques, software documentation, and tools adapted to the mobile platform remain essential in order to help developers to better understand, analyze, and bootstrap porting mobile applications. In this paper, the authors propose a model-driven reverse-engineering approach based on static analysis, which describes a semantic metamodel of the iOS mobile application and extract design information (such as user interfaces, activity diagram, entities, framework and library dependencies) in order to generate the functional specification documentation and the Android UI skeleton. Thus, aiding the project team, who has in charge porting the app to another mobile platform, to agree upon a consensus on what has to be implemented and safe development cost by auto generating the Android UI skeleton project. To experiment this approach, the authors have implemented a tool called iSpecSnapshot. Moreover, they evaluate the performance of iSpecSnapshot by an experiment involving iOS applications that are ported to Android platform.<\/jats:p>","DOI":"10.1155\/2019\/4324871","type":"journal-article","created":{"date-parts":[[2019,9,3]],"date-time":"2019-09-03T19:30:43Z","timestamp":1567539043000},"page":"1-29","source":"Crossref","is-referenced-by-count":13,"title":["Porting Mobile Apps from iOS to Android: A Practical Experience"],"prefix":"10.1155","volume":"2019","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9076-3727","authenticated-orcid":true,"given":"Khalid","family":"Lamhaddab","sequence":"first","affiliation":[{"name":"TIM Laboratory, ENSA, Cadi Ayyad University Marrakesh, Marrakesh, Morocco"},{"name":"MDA Expert, MyAppConverter Ltd., London, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6155-3309","authenticated-orcid":true,"given":"Mohamed","family":"Lachgar","sequence":"additional","affiliation":[{"name":"LTI Laboratory, ENSA, University of Chouaib Doukkali El Jadida, El Jadida, Morocco"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Khalid","family":"Elbaamrani","sequence":"additional","affiliation":[{"name":"TIM Laboratory, ENSA, Cadi Ayyad University Marrakesh, Marrakesh, Morocco"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","reference":[{"key":"11","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.460"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-004-0173-6"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37057-1_19"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2014.55"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-30142-6_14"},{"issue":"3","key":"24","first-page":"45","volume":"9","year":"2017","journal-title":"Journal of Telecommunication, Electronic and Computer Engineering"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-017-9387-1"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.08.007"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.28"},{"key":"32","volume-title":"Automated pattern-based testing of mobile applications","year":"November 2018"},{"key":"33","volume-title":"Model-driven engineering for software migration in a large industrial context","volume":"4735","year":"2007"},{"key":"34","first-page":"377","volume-title":"State of the art of QVT: a model transformation language standard","year":"2008"},{"key":"35","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.08.002"},{"key":"38","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.04.007"},{"key":"39","year":"2012"},{"key":"40","first-page":"286","volume-title":"Model driven engineering","year":"2002"},{"key":"42","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-011-0219-7"},{"key":"43","doi-asserted-by":"publisher","DOI":"10.1007\/s11334-009-0082-7"},{"key":"45","first-page":"122","volume":"79","year":"2015","journal-title":"Journal of Theoretical and Applied Information Technology"},{"key":"46","doi-asserted-by":"publisher","DOI":"10.5772\/32473"},{"key":"47","volume":"3","year":"2004"},{"key":"49","first-page":"239","volume-title":"Toward standardised model to text transformations","year":"2005"},{"key":"50","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-008-0109-9"},{"key":"51","doi-asserted-by":"publisher","DOI":"10.1109\/52.43044"},{"key":"52","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2004.23"},{"key":"53","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2733518"},{"key":"55","doi-asserted-by":"publisher","DOI":"10.1016\/j.csi.2011.02.007"}],"container-title":["Mobile Information Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/misy\/2019\/4324871.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/misy\/2019\/4324871.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/misy\/2019\/4324871.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,3]],"date-time":"2019-09-03T19:30:48Z","timestamp":1567539048000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/misy\/2019\/4324871\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,9,3]]},"references-count":27,"alternative-id":["4324871","4324871"],"URL":"https:\/\/doi.org\/10.1155\/2019\/4324871","relation":{},"ISSN":["1574-017X","1875-905X"],"issn-type":[{"value":"1574-017X","type":"print"},{"value":"1875-905X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,9,3]]}}}