{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,30]],"date-time":"2025-11-30T13:52:06Z","timestamp":1764510726759,"version":"3.40.4"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,1,21]],"date-time":"2021-01-21T00:00:00Z","timestamp":1611187200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2021,1,21]],"date-time":"2021-01-21T00:00:00Z","timestamp":1611187200000},"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":["Autom Softw Eng"],"published-print":{"date-parts":[[2021,5]]},"DOI":"10.1007\/s10515-020-00278-3","type":"journal-article","created":{"date-parts":[[2021,1,21]],"date-time":"2021-01-21T12:03:35Z","timestamp":1611230615000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["ALBA: a model-driven framework for the automatic generation of android location-based apps"],"prefix":"10.1007","volume":"28","author":[{"given":"Mohammadali","family":"Gharaat","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammadreza","family":"Sharbaf","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bahman","family":"Zamani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Abdelwahab","family":"Hamou-Lhadj","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,1,21]]},"reference":[{"key":"278_CR20","doi-asserted-by":"crossref","unstructured":"Alfraihi, H., Lano, K., Kolahdouz-Rahimi, S., Sharbaf, M., Haughton, H.: The impact of integrating agile software development and model-driven development: a comparative case study. In: International Conference on System Analysis and Modeling, pp. 229-245. Springer, Copenhagen (2018)","DOI":"10.1007\/978-3-030-01042-3_14"},{"key":"278_CR32","first-page":"114","volume":"4","author":"A Bangor","year":"2009","unstructured":"Bangor, A., Kortum, P., Miller, J.: Determining what individual SUS scores mean: adding an adjective rating scale. J. Usability Stud 4, 114\u2013123 (2009)","journal-title":"J. Usability Stud"},{"key":"278_CR43","unstructured":"Basili, V.R., Caldiera, G., Rombach, H.D.: The goal question metric approach. In: Encyclopedia of Software Engineering, pp. 528\u2013532 (1994)"},{"key":"278_CR12","doi-asserted-by":"crossref","unstructured":"Benouda, H., Azizi, M., Esbai, R., Moussaoui, M.: MDA approach to automate code generation for mobile applications. In: International Conference on Mobile and Wireless Technologies, pp. 241\u2013250. Springer, Singapore (2016)","DOI":"10.1007\/978-981-10-1409-3_27"},{"key":"278_CR29","doi-asserted-by":"crossref","unstructured":"Bernaschina, C., Comai, S., Fraternali, P.: IFMLEdit. org: model driven rapid prototyping of mobile apps. In: Proceedings of the 4th International Conference on Mobile Software Engineering and Systems, pp. 207\u2013208. IEEE Press, Buenos Aires (2017)","DOI":"10.1109\/MOBILESoft.2017.15"},{"key":"278_CR16","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-02549-5","volume-title":"Model-Driven Software Engineering in Practice","author":"M Brambilla","year":"2017","unstructured":"Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice, 2nd edn. Morgan & Claypool, San Rafael (2017)","edition":"2"},{"key":"278_CR1","unstructured":"Clement, J.: Number of apps available in leading app stores (2019). https:\/\/www.statista.com\/statistics\/276623\/number-of-apps-available-in-leading-app-stores\/. Accessed 11 Nov 2019"},{"key":"278_CR21","doi-asserted-by":"publisher","DOI":"10.1201\/b21841","volume-title":"Engineering Modeling Languages: Turning Domain Knowledge into Tools","author":"B Combemale","year":"2016","unstructured":"Combemale, B., France, R., J\u00e9z\u00e9quel, J.M., Rumpe, B., Steel, J., Vojtisek, D.: Engineering Modeling Languages: Turning Domain Knowledge into Tools. Chapman and Hall\/CRC, London (2016)"},{"key":"278_CR30","volume-title":"React Native in Action","author":"N Dabit","year":"2018","unstructured":"Dabit, N.: React Native in Action. Manning Publications Company, New York (2018)"},{"key":"278_CR25","doi-asserted-by":"crossref","unstructured":"Dalmasso, I., Datta, S.K., Bonnet, C., Nikaein, N.: Survey, comparison and evaluation of cross platform mobile application development tools. In: 9th International Wireless Communications and Mobile Computing Conference, pp. 323\u2013328. IEEE, Sardinia (2013)","DOI":"10.1109\/IWCMC.2013.6583580"},{"key":"278_CR18","unstructured":"Dehlinger, J., Dixon, J.: Mobile application software engineering: Challenges and research directions. In: Workshop on Mobile Software Engineering, pp. 29\u201332. Lille (2011)"},{"key":"278_CR45","volume-title":"The Evaluation of Software Usability","author":"A Dillon","year":"2001","unstructured":"Dillon, A.: The Evaluation of Software Usability. Taylor and Francis, London (2001)"},{"key":"278_CR8","volume-title":"Location-Aware Applications","author":"R Ferraro","year":"2011","unstructured":"Ferraro, R., Aktihanoglu, M.: Location-Aware Applications. Manning Publications Co, New York (2011)"},{"key":"278_CR38","doi-asserted-by":"crossref","unstructured":"Gaouar, L., Benamar, A., Bendimerad, F.T.: Model driven approaches to cross platform mobile development. In: Proceedings of the International Conference on Intelligent Information Processing, Security and Advanced Communication, pp. 19\u201323. ACM, Batna (2015)","DOI":"10.1145\/2816839.2816882"},{"key":"278_CR13","doi-asserted-by":"crossref","unstructured":"Heitk\u00f6tter, H., Majchrzak, T.A., Kuchen, H.: Cross-platform model-driven development of mobile applications with MD2. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing, pp. 526\u2013533. ACM, Coimbra (2013)","DOI":"10.1145\/2480362.2480464"},{"key":"278_CR39","doi-asserted-by":"crossref","unstructured":"Hemel, Z., Visser, E.: Declaratively programming the mobile web with Mobl. In: Proceedings of the 2011 ACM International Conference on Object Oriented Programming Systems Languages and Applications, pp. 695\u2013712. ACM, Portland (2011)","DOI":"10.1145\/2048066.2048121"},{"key":"278_CR2","unstructured":"Holst, A.: Smartphone users worldwide 2016\u20132021 (2019a). https:\/\/www.statista.com\/statistics\/330695\/number-of-smartphone-users-worldwide\/. Accessed 11 Nov 2019"},{"key":"278_CR4","unstructured":"Holst, A.: Global market share held by leading smartphone vendors from 4th quarter 2009 to 3rd quarter (2019b). https:\/\/www.statista.com\/statistics\/271496\/global-market-share-held-by-smartphone-vendors-since-4th-quarter-2009\/. Accessed 11 Nov 2019"},{"issue":"3","key":"278_CR11","doi-asserted-by":"publisher","first-page":"1985","DOI":"10.1007\/s10270-017-0627-4","volume":"18","author":"S HoseinDoost","year":"2019","unstructured":"HoseinDoost, S., Adamzadeh, T., Zamani, B., Fatemi, A.: A model-driven framework for developing multi-agent systems in emergency response environments. Softw. Syst. Model. 18(3), 1985\u20132012 (2019)","journal-title":"Softw. Syst. Model."},{"key":"278_CR44","first-page":"55","volume":"12","author":"A Hussain","year":"2013","unstructured":"Hussain, A.: A metric-based evaluation model for applications on mobile phones. J. Inf. Commun. Technol. 12, 55\u201371 (2013)","journal-title":"J. Inf. Commun. Technol."},{"key":"278_CR19","doi-asserted-by":"crossref","unstructured":"Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (FODA) feasibility study (No. CMU\/SEI-90-TR-21). Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst (1990)","DOI":"10.21236\/ADA235785"},{"key":"278_CR31","volume-title":"Android Apps with App Inventor: The Fast and Easy Way to Build Android Apps","author":"JH Kloss","year":"2012","unstructured":"Kloss, J.H.: Android Apps with App Inventor: The Fast and Easy Way to Build Android Apps. Addison-Wesley, Boston (2012)"},{"key":"278_CR24","unstructured":"Kolovos, D., Rose, L., Paige, R., Garc\u00eda-Dom\u00ednguez, A.: The Epsilon Book. Eclipse (2010)"},{"issue":"1","key":"278_CR23","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1007\/s10270-015-0455-3","volume":"16","author":"DS Kolovos","year":"2017","unstructured":"Kolovos, D.S., Garc\u00eda-Dom\u00ednguez, A., Rose, L.M., Paige, R.F.: Eugenia: towards disciplined and automated development of GMF-based graphical model editors. Softw. Syst. Model. 16(1), 229\u2013255 (2017)","journal-title":"Softw. Syst. Model."},{"key":"278_CR28","volume-title":"Object-Oriented Software Engineering: An Agile Unified Methodology","author":"D Kung","year":"2013","unstructured":"Kung, D.: Object-Oriented Software Engineering: An Agile Unified Methodology. McGraw-Hill Higher Education, New York (2013)"},{"key":"278_CR17","doi-asserted-by":"crossref","unstructured":"Kurtev, I., B\u00e9zivin, J., Jouault, F., Valduriez, P.: Model-based DSL frameworks. In: Companion to the 21st ACM SIGPLAN Symposium on Object-oriented Programming Systems. Languages, and Applications, pp. 602\u2013616. ACM, New York (2006)","DOI":"10.1145\/1176617.1176632"},{"key":"278_CR10","doi-asserted-by":"crossref","unstructured":"Meirelles, P., Aguiar, C.S., Assis, F., Siqueira, R., Goldman, A.: A students\u2019 perspective of native and cross-platform approaches for mobile application development. In: International Conference on Computational Science and Its Applications. Lecture Notes in Computer Science, vol. 11623, pp. 586\u2013601. Springer, Cham (2019)","DOI":"10.1007\/978-3-030-24308-1_47"},{"issue":"4","key":"278_CR15","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1145\/1118890.1118892","volume":"37","author":"M Mernik","year":"2005","unstructured":"Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. CSUR 37(4), 316\u2013344 (2005)","journal-title":"ACM Comput. Surv. CSUR"},{"key":"278_CR7","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1016\/j.chb.2019.01.003","volume":"94","author":"YJ Oh","year":"2019","unstructured":"Oh, Y.J., Park, H.S., Min, Y.: Understanding location-based service application connectedness: model development and cross-validation. Comput. Hum. Behav. 94, 82\u201391 (2019)","journal-title":"Comput. Hum. Behav."},{"issue":"1","key":"278_CR3","first-page":"2195","volume":"6","author":"OO Okediran","year":"2014","unstructured":"Okediran, O.O., Arulogun, O.T., Ganiyu, R.A., Oyeleye, C.A.: Mobile operating systems and application development platforms: a survey. Int. J. Adv. Netw. Appl. 6(1), 2195\u20132201 (2014)","journal-title":"Int. J. Adv. Netw. Appl."},{"key":"278_CR36","doi-asserted-by":"crossref","unstructured":"Parada, A.G., Siegert, E., De Brisolara, L.B.: Generating Java code from UML class and sequence diagrams. In: Brazilian Symposium on Computing System Engineering, pp. 99\u2013101. IEEE, Florianopolis (2011)","DOI":"10.1109\/SBESC.2011.22"},{"key":"278_CR35","doi-asserted-by":"crossref","unstructured":"Parada, A.G., De Brisolara, L.B.: A model driven approach for Android applications development. In: Brazilian Symposium on Computing System Engineering, pp. 192\u2013197. IEEE, Natal (2012)","DOI":"10.1109\/SBESC.2012.44"},{"issue":"9","key":"278_CR26","first-page":"1","volume":"7","author":"FUR Quazi","year":"2018","unstructured":"Quazi, F.U.R., Sinha, N.: Android-platform based determination of fastest cross-platform framework. Int. J. Comput. Sci. Mob. Comput. 7(9), 1\u201312 (2018)","journal-title":"Int. J. Comput. Sci. Mob. Comput."},{"key":"278_CR6","unstructured":"Raveh, J.: Use of location-based services in 2019 (2019). https:\/\/www.theneura.com\/use-of-location-based-services-in-2019\/. Accessed 11 Nov 2019"},{"key":"278_CR37","first-page":"43","volume":"53","author":"C Rieger","year":"2018","unstructured":"Rieger, C., Kuchen, H.: A process-oriented modeling approach for graphical development of mobile business apps. Comput. Lang. Syst. Struct. 53, 43\u201358 (2018)","journal-title":"Comput. Lang. Syst. Struct."},{"issue":"2","key":"278_CR41","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","volume":"14","author":"P Runeson","year":"2009","unstructured":"Runeson, P., H\u00f6st, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131\u2013164 (2009)","journal-title":"Empir. Softw. Eng."},{"key":"278_CR22","volume-title":"EMF: Eclipse Modeling Framework","author":"D Steinberg","year":"2008","unstructured":"Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: Eclipse Modeling Framework. Pearson Education, London (2008)"},{"key":"278_CR5","unstructured":"Sydow, L.: Record levels of app downloads and app store consumer spend in Q4 2017 (2018). https:\/\/www.statista.com\/statistics\/330695\/number-of-smartphone-users-worldwide\/. Accessed 11 Nov 2019"},{"key":"278_CR34","doi-asserted-by":"crossref","unstructured":"Tufail, H., Azam, F., Anwar, M.W., Qasim, I.: Model-driven development of mobile applications: a systematic literature review. In: 9th Annual Information Technology. Electronics and Mobile Communication Conference, pp. 1165\u20131171. IEEE, Vancouver (2018)","DOI":"10.1109\/IEMCON.2018.8614821"},{"key":"278_CR33","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2016.09.049","volume":"123","author":"M Usman","year":"2017","unstructured":"Usman, M., Iqbal, M.Z., Khan, M.U.: A product-line model-driven engineering approach for generating feature-based mobile applications. J. Syst. Softw. 123, 1\u201332 (2017)","journal-title":"J. Syst. Softw."},{"issue":"1","key":"278_CR14","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1007\/s10270-016-0559-4","volume":"17","author":"S Vaupel","year":"2018","unstructured":"Vaupel, S., Taentzer, G., Gerlach, R., Guckert, M.: Model-driven development of mobile applications for android and iOS supporting role-based app variability. Softw. Syst. Model. 17(1), 35\u201363 (2018)","journal-title":"Softw. Syst. Model."},{"key":"278_CR42","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in Software Engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M.C., Regnell, B., Wessl\u00e9n, A.: Experimentation in Software Engineering. Springer, Berlin (2012)"},{"issue":"4","key":"278_CR9","doi-asserted-by":"publisher","first-page":"791","DOI":"10.1007\/s10515-016-0206-x","volume":"24","author":"C Zolotas","year":"2017","unstructured":"Zolotas, C., Diamantopoulos, T., Chatzidimitriou, K.C., Symeonidis, A.L.: From requirements to source code: a model-driven engineering approach for RESTful web services. Autom. Softw. Eng. 24(4), 791\u2013838 (2017)","journal-title":"Autom. Softw. Eng."}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-020-00278-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-020-00278-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-020-00278-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T06:24:27Z","timestamp":1744179867000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-020-00278-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,21]]},"references-count":43,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,5]]}},"alternative-id":["278"],"URL":"https:\/\/doi.org\/10.1007\/s10515-020-00278-3","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"type":"print","value":"0928-8910"},{"type":"electronic","value":"1573-7535"}],"subject":[],"published":{"date-parts":[[2021,1,21]]},"assertion":[{"value":"14 November 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 October 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 January 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"2"}}