{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T12:34:37Z","timestamp":1771677277622,"version":"3.50.1"},"reference-count":59,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2021,6,11]],"date-time":"2021-06-11T00:00:00Z","timestamp":1623369600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,6,11]],"date-time":"2021-06-11T00:00:00Z","timestamp":1623369600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2021,11]]},"DOI":"10.1007\/s10515-021-00282-1","type":"journal-article","created":{"date-parts":[[2021,6,11]],"date-time":"2021-06-11T09:03:17Z","timestamp":1623402197000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["A model-driven framework for developing android-based classic multiplayer 2D board games"],"prefix":"10.1007","volume":"28","author":[{"given":"Mohammad","family":"Derakhshandi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0566-5429","authenticated-orcid":false,"given":"Shekoufeh","family":"Kolahdouz-Rahimi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Javier","family":"Troya","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin","family":"Lano","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,6,11]]},"reference":[{"issue":"3","key":"282_CR1","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1016\/j.tjem.2018.08.001","volume":"18","author":"H Akoglu","year":"2018","unstructured":"Akoglu, H.: User\u2019s guide to correlation coefficients. Turk. J. Emerg. Med. 18(3), 91\u201393 (2018)","journal-title":"Turk. J. Emerg. Med."},{"issue":"2","key":"282_CR2","first-page":"1","volume":"39","author":"G Albaum","year":"1997","unstructured":"Albaum, G.: The likert scale revisited. Market research society. Journal 39(2), 1\u201321 (1997)","journal-title":"Journal"},{"key":"282_CR3","unstructured":"almatime. https:\/\/play.google.com\/store\/apps\/details?id=com.almatime.tictactoe\/ (2021). Accessed Jan 2021"},{"key":"282_CR4","unstructured":"Altunbay, D., Cetinkaya, E., Metin, M.L.: Model driven development of board games. In: The First Turkish Symposium on Model-Driven Software Development (TMODELS) (2009)"},{"key":"282_CR5","unstructured":"Android developers. http:\/\/developer.android.com\/index.html\/ (2019)"},{"key":"282_CR6","unstructured":"Arcsys. https:\/\/play.google.com\/store\/apps\/details?id=com.arcsys.tictactoe.lite.free.puzzle.games\/ (2021). Accessed Jan 2021"},{"issue":"2","key":"282_CR7","first-page":"21","volume":"5","author":"J B\u00e9zivin","year":"2004","unstructured":"B\u00e9zivin, J.: In search of a basic principle for model driven engineering. Novatica J. Spec. Issue 5(2), 21\u201324 (2004)","journal-title":"Novatica J. Spec. Issue"},{"key":"282_CR8","unstructured":"Big brain kraken. https:\/\/play.google.com.bigbrainkraken.tictactoe\/ (2021). Accessed Jan 2021"},{"issue":"1","key":"282_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.2200\/S00751ED2V01Y201701SWE004","volume":"3","author":"M Brambilla","year":"2017","unstructured":"Brambilla, M., Cabot, J., Wimmer, M.: Model-driven software engineering in practice. Synth. Lect. Softw. Eng. 3(1), 1\u2013207 (2017)","journal-title":"Synth. Lect. Softw. Eng."},{"key":"282_CR10","volume-title":"Eclipse Modeling Framework: A Developer\u2019s Guide","author":"F Budinsky","year":"2004","unstructured":"Budinsky, F., Steinberg, D., Ellersick, R., Grose, T.J., Merks, E.: Eclipse Modeling Framework: A Developer\u2019s Guide. Addison-Wesley Professional, Boston (2004)"},{"key":"282_CR11","unstructured":"byril. https:\/\/play.google.com\/store\/apps\/details?id=com.byril.tictactoe2\/ (2021). Accessed Jan 2021"},{"key":"282_CR12","doi-asserted-by":"crossref","unstructured":"Callele, D., Neufeld, E., Schneider, K.: Requirements engineering and the creative process in the video game industry. In: Proceedings of the 13th IEEE International Conference on Requirements Engineering (RE\u201905). IEEE, pp. 240\u2013250 (2005)","DOI":"10.1109\/RE.2005.58"},{"key":"282_CR13","unstructured":"Cardgames. https:\/\/cardgames.io\/reversi\/ (2021). Accessed Jan 2021"},{"key":"282_CR14","unstructured":"Derakhsandi, M.: MAndroid Framework. https:\/\/gitlab.com\/mohammad71\/mandroid\/ (2019)"},{"key":"282_CR15","unstructured":"Developer, A.: Android developer. l\u00ednea]. https:\/\/developer.android.com (2015)"},{"key":"282_CR16","unstructured":"Eclipse acceleo project. https:\/\/www.eclipse.org\/acceleo\/ (2019)"},{"key":"282_CR17","doi-asserted-by":"crossref","unstructured":"Frank, U.: Domain-specific modeling languages: requirements analysis and design guidelines. In: Domain Engineering. Springer, New York, pp. 133\u2013157 (2013)","DOI":"10.1007\/978-3-642-36654-3_6"},{"key":"282_CR18","unstructured":"Fun games free. https:\/\/play.google.com\/store\/apps\/details?id=tic.tac.toe. games.board.kids.tictactoe.free\/ (2021). Accessed Jan 2021"},{"key":"282_CR19","unstructured":"Gametable. https:\/\/gametable.org (2021). Accessed Jan 2021"},{"key":"282_CR20","doi-asserted-by":"crossref","unstructured":"Gharaat, M., Sharbaf, M., Zamani, B., Hamou-Lhadj, A.: Alba: a model-driven framework for the automatic generation of android location-based apps. Automated Software Engineering (2021)","DOI":"10.1007\/s10515-020-00278-3"},{"key":"282_CR21","unstructured":"Guana, V., Stroulia, E.: Phydsl: a code-generation environment for 2d physics-based games. In: Proceedings of the 2014 IEEE Games, Entertainment, and Media Conference (IEEE GEM) (2014)"},{"key":"282_CR22","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 (2013)","DOI":"10.1145\/2480362.2480464"},{"key":"282_CR23","doi-asserted-by":"crossref","unstructured":"Hernandez, F.E., Ortega, F.R.: Eberos gml2d: a graphical domain-specific language for modeling 2d video games. In: Proceedings of the 10th Workshop on Domain-Specific Modeling. Citeseer, pp. 1\u20131 (2010)","DOI":"10.1145\/2060329.2060342"},{"key":"282_CR24","volume-title":"A Board Game Education","author":"JP Hinebaugh","year":"2009","unstructured":"Hinebaugh, J.P.: A Board Game Education. R&L Education, Lanham (2009)"},{"key":"282_CR25","doi-asserted-by":"publisher","DOI":"10.1201\/b12292","volume-title":"Programming 2D Games","author":"C Kelly","year":"2012","unstructured":"Kelly, C.: Programming 2D Games. AK Peters\/CRC Press, Boca Raton (2012)"},{"key":"282_CR26","volume-title":"Software Language Engineering: Creating Domain-Specific Languages Using Metamodels","author":"A Kleppe","year":"2008","unstructured":"Kleppe, A.: Software Language Engineering: Creating Domain-Specific Languages Using Metamodels. Pearson Education, London (2008)"},{"key":"282_CR27","unstructured":"Ko, M., Seo, Y.-J., Min, B.-K., Kuk, S., Kim, H.\u00a0S.: Extending uml meta-model for android application. In: Proceedings of the 2012 IEEE\/ACIS 11th International Conference on Computer and Information Science. IEEE, pp. 669\u2013674 (2012)"},{"key":"282_CR28","doi-asserted-by":"crossref","unstructured":"Kosanovi\u0107, M., Dejanovi\u0107, I., Milosavljevi\u0107, G.: Applang: a dsl for specification of mobile applications for android platform based on textx. In: AIP Conference Proceedings, vol. 1738, no.\u00a01. AIP Publishing LLC, p. 240003 (2016)","DOI":"10.1063\/1.4952022"},{"issue":"4","key":"282_CR29","first-page":"274","volume":"17","author":"M Lachgar","year":"2017","unstructured":"Lachgar, M., Abdali, A.: Rapid mobile development: build rich, sensor-based applications using a mda approach. IJCSNS 17(4), 274 (2017)","journal-title":"IJCSNS"},{"key":"282_CR30","doi-asserted-by":"crossref","unstructured":"Marques, E., Balegas, V., Barroca, B.F., Barisic, A., Amaral, V.: The rpg dsl: a case study of language engineering using mdd for generating rpg games for mobile phones. In: Proceedings of the 2012 workshop on Domain-specific modeling, pp. 13\u201318 (2012)","DOI":"10.1145\/2420918.2420923"},{"key":"282_CR31","doi-asserted-by":"publisher","DOI":"10.1002\/9781119419389","volume-title":"Professional Android","author":"R Meier","year":"2018","unstructured":"Meier, R., Lake, I.: Professional Android. Wiley, Hoboken (2018)"},{"key":"282_CR32","unstructured":"Merriam-Webster: Definition of game by merriam-webster. http:\/\/www.merriam-webster.com\/dictionary\/game\/ (2019)"},{"key":"282_CR33","unstructured":"Musset, J., Juliot, \u00c9., Lacrampe, S., Piers, W., Brun, C., Goubet, L., Lussaud, Y., Allilaire, F.: Acceleo user guide. http:\/\/acceleo.org\/doc\/obeo\/en\/acceleo-2.6-user-guide.pdf2, 157 (2006)"},{"key":"282_CR34","volume-title":"Game Development Essentials: An Introduction","author":"J Novak","year":"2011","unstructured":"Novak, J.: Game Development Essentials: An Introduction. Cengage Learning, Boston (2011)"},{"key":"282_CR35","doi-asserted-by":"publisher","first-page":"110489","DOI":"10.1016\/j.jss.2019.110489","volume":"161","author":"M N\u00fa\u00f1ez","year":"2020","unstructured":"N\u00fa\u00f1ez, M., Bonhaure, D., Gonz\u00e1lez, M., Cernuzzi, L.: A model-driven approach for the development of native mobile applications focusing on the data layer. J. Syst. Softw. 161, 110489 (2020)","journal-title":"J. Syst. Softw."},{"issue":"3","key":"282_CR36","doi-asserted-by":"publisher","first-page":"435","DOI":"10.1007\/s12652-016-0404-1","volume":"8","author":"ER N\u00fa\u00f1ez-Valdez","year":"2017","unstructured":"N\u00fa\u00f1ez-Valdez, E.R., Garc\u00eda-D\u00edaz, V., Lovelle, J.M.C., Achaerandio, Y.S., Gonz\u00e1lez-Crespo, R.: A model-driven approach to generate and deploy videogames on multiple platforms. J. Ambient Intell. Hum. Comput. 8(3), 435\u2013447 (2017)","journal-title":"J. Ambient Intell. Hum. Comput."},{"key":"282_CR37","doi-asserted-by":"crossref","unstructured":"Oldevik, J., Neple, T., Gr\u00f8nmo, R., Aagedal, J., Berre, A.-J.: Toward standardised model to text transformations. In: European Conference on Model Driven Architecture-Foundations and Applications. Springer, pp. 239\u2013253 (2005)","DOI":"10.1007\/11581741_18"},{"key":"282_CR38","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. IEEE 2012, 192\u2013197 (2012)","DOI":"10.1109\/SBESC.2012.44"},{"key":"282_CR39","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. IEEE 2011, 99\u2013101 (2011)","DOI":"10.1109\/SBESC.2011.22"},{"key":"282_CR40","unstructured":"Playzio. https:\/\/play.google.com.playzio.tictactoefree\/ (2021). Accessed Jan 2021"},{"key":"282_CR41","volume-title":"Software Engineering: A Practitioner\u2019s Approach","author":"RS Pressman","year":"2005","unstructured":"Pressman, R.S.: Software Engineering: A Practitioner\u2019s Approach. Palgrave macmillan, London (2005)"},{"issue":"2","key":"282_CR42","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1541895.1541909","volume":"7","author":"EM Reyno","year":"2009","unstructured":"Reyno, E.M., Cars\u00ed Cubel, J.\u00c1.: Automatic prototyping in model-driven game development. Comput. Entertain. (CIE) 7(2), 1\u20139 (2009)","journal-title":"Comput. Entertain. (CIE)"},{"key":"282_CR43","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."},{"key":"282_CR44","volume-title":"Andrew Rollings and Ernest Adams on game design","author":"A Rollings","year":"2003","unstructured":"Rollings, A., Adams, E.: Andrew Rollings and Ernest Adams on game design. New Riders, San Francisco (2003)"},{"key":"282_CR45","doi-asserted-by":"crossref","unstructured":"Sabraoui, A., Abouzahra, A., Afdel, K., Machkour, M.: Mdd approach for mobile applications based on dsl. In: International Conference of Computer Science and Renewable Energies (ICCSRE). IEEE 2019, 1\u20136 (2019)","DOI":"10.1109\/ICCSRE.2019.8807572"},{"key":"282_CR46","doi-asserted-by":"crossref","unstructured":"Sabraoui, A., El\u00a0Koutbi, M., Khriss, I.L.: Gui code generation for android applications using a mda approach. In: Proceedings of the 2012 IEEE International Conference on Complex Systems (ICCS). IEEE, pp. 1\u20136 (2012)","DOI":"10.1109\/ICoCS.2012.6458567"},{"key":"282_CR47","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez, K., Garc\u00e9s, K., Casallas, R.: A dsl for rapid prototyping of cross-platform tower defense games. In: Proceedings of the 10th Computing Colombian Conference (10CCC). IEEE 2015, 93\u201399 (2015)","DOI":"10.1109\/ColumbianCC.2015.7333417"},{"issue":"5","key":"282_CR48","doi-asserted-by":"publisher","first-page":"1763","DOI":"10.1213\/ANE.0000000000002864","volume":"126","author":"P Schober","year":"2018","unstructured":"Schober, P., Boer, C., Schwarte, L.A.: Correlation coefficients: appropriate use and interpretation. Anesth. Anal. 126(5), 1763\u20131768 (2018)","journal-title":"Anesth. Anal."},{"issue":"5","key":"282_CR49","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2003.1231150","volume":"20","author":"S Sendall","year":"2003","unstructured":"Sendall, S., Kozaczynski, W.: Model transformation: the heart and soul of model-driven software development. IEEE Softw. 20(5), 42\u201345 (2003)","journal-title":"IEEE Softw."},{"key":"282_CR50","unstructured":"Smartphone market share. http:\/\/www.idc.com\/prodserv\/smartphone- os-market-share.jsp\/ (2019)"},{"key":"282_CR51","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":"282_CR52","doi-asserted-by":"crossref","unstructured":"Thu, E.E., Nwe, N.: Model driven development of mobile applications using drools knowledge-based rule. In: Proceedings of the 2017 IEEE 15th international conference on software engineering research, management and applications (SERA). IEEE, pp. 179\u2013185 (2017)","DOI":"10.1109\/SERA.2017.7965726"},{"issue":"01","key":"282_CR53","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1142\/S1363919605001198","volume":"9","author":"FT Tschang","year":"2005","unstructured":"Tschang, F.T.: Videogames as interactive experiential products and their manner of development. Int. J. Innov. Manag. 9(01), 103\u2013131 (2005)","journal-title":"Int. J. Innov. Manag."},{"key":"282_CR54","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: IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON). IEEE 2018, 1165\u20131171 (2018)","DOI":"10.1109\/IEMCON.2018.8614821"},{"key":"282_CR55","doi-asserted-by":"crossref","unstructured":"Usman, M., Iqbal, M.Z., Khan, M.U.: A model-driven approach to generate mobile applications for multiple platforms. In: Proceedings of the 21st Asia-Pacific Software Engineering Conference, vol. 1. IEEE 2014, 111\u2013118 (2014)","DOI":"10.1109\/APSEC.2014.26"},{"issue":"2","key":"282_CR56","doi-asserted-by":"publisher","first-page":"33","DOI":"10.9781\/ijimai.2013.224","volume":"2","author":"ERN Valdez","year":"2013","unstructured":"Valdez, E.R.N., Mart\u00ednez, \u00d3.S., Bustelo, B.C.P.G., Lovelle, J.M.C., Hernandez, G.I.: Gade4all: developing multi-platform videogames based on domain specific languages and model driven engineering. IJIMAI 2(2), 33\u201342 (2013)","journal-title":"IJIMAI"},{"issue":"1","key":"282_CR57","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":"282_CR58","unstructured":"wintrino. https:\/\/play.google.com\/store\/apps\/details?id=com.tictactoe.wintrino\/ (2021). Accessed Jan 2021"},{"key":"282_CR59","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, New York (2012)"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-021-00282-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-021-00282-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-021-00282-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,10,23]],"date-time":"2021-10-23T01:16:12Z","timestamp":1634951772000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-021-00282-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,11]]},"references-count":59,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2021,11]]}},"alternative-id":["282"],"URL":"https:\/\/doi.org\/10.1007\/s10515-021-00282-1","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,6,11]]},"assertion":[{"value":"26 June 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 March 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 June 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"7"}}