{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:59:04Z","timestamp":1760241544234,"version":"build-2065373602"},"reference-count":60,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2018,5,3]],"date-time":"2018-05-03T00:00:00Z","timestamp":1525305600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information"],"abstract":"<jats:p>Domain Analysis (DA) plays an important role in Model Driven Development (MDD) and Domain-Specific Modeling (DSM). However, most formal DA methods are heavy weight and not practical sometimes. For instance, when computer games are developed, the problem domain (game design) is decided gradually within numerous iterations. It is not practical to fit a heavy-weight DA in such an agile process. In this research, we propose a light-weight DA which can be embedded in the original game development process. The DA process is based on a game ontology which serves for both game design and domain analysis. In this paper, we introduce the ontology and demonstrate how to use it in the domain analysis process. We discuss the quality and evaluate the ontology with a user acceptance survey. The test result shows that most potential users considered the ontology useful and easy to use.<\/jats:p>","DOI":"10.3390\/info9050109","type":"journal-article","created":{"date-parts":[[2018,5,4]],"date-time":"2018-05-04T03:08:21Z","timestamp":1525403301000},"page":"109","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Ontology-Based Domain Analysis for Model Driven Pervasive Game Development"],"prefix":"10.3390","volume":"9","author":[{"given":"Hong","family":"Guo","sequence":"first","affiliation":[{"name":"School of Business, Anhui University, Hefei 230601, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3722-6797","authenticated-orcid":false,"given":"Shang","family":"Gao","sequence":"additional","affiliation":[{"name":"School of Business, \u00d6rebro University, 70182 \u00d6rebro, Sweden"}]},{"given":"Hallvard","family":"Tr\u00e6tteberg","sequence":"additional","affiliation":[{"name":"Department of Computer and Information Science, Norwegian University of Science and Technology, 7491 Trondheim, Norway"}]},{"given":"Alf Inge","family":"Wang","sequence":"additional","affiliation":[{"name":"Department of Computer and Information Science, Norwegian University of Science and Technology, 7491 Trondheim, Norway"}]},{"given":"Letizia","family":"Jaccheri","sequence":"additional","affiliation":[{"name":"Department of Computer and Information Science, Norwegian University of Science and Technology, 7491 Trondheim, Norway"}]}],"member":"1968","published-online":{"date-parts":[[2018,5,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"316","DOI":"10.1145\/1118890.1118892","article-title":"When and how to develop domain-specific languages","volume":"37","author":"Mernik","year":"2005","journal-title":"ACM Comput. Surv."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/MS.2003.1231146","article-title":"The pragmatics of model-driven development","volume":"20","author":"Selic","year":"2003","journal-title":"IEEE Softw."},{"key":"ref_3","unstructured":"Stahl, T., Voelter, M., and Czarnecki, K. (2006). Model-Driven Software Development: Technology, Engineering, Management, John Wiley & Sons."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/MS.2003.1231149","article-title":"Model-driven development: A metamodeling foundation","volume":"20","author":"Atkinson","year":"2003","journal-title":"IEEE Softw."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Kelly, S., and Tolvanen, J.-P. (2008). Domain-Specific Modeling Enabling Full Code Generation, John Wiley & Sons.","DOI":"10.1002\/9780470249260"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"France, R., and Rumpe, B. (2007, January 23\u201325). Model-driven development of complex software: A research roadmap. Proceedings of the 2007 Future of Software Engineering, Minneapolis, MN, USA.","DOI":"10.1109\/FOSE.2007.14"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Pohl, K., B\u00f6ckle, G., and van der Linden, F. (2005). Software Product Line Engineering, Springer.","DOI":"10.1007\/3-540-28901-1"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., and Peterson, A.S. (1990). Feature-Oriented Domain Analysis (FODA) Feasibility Study, Carnegie-Mellon University, Pittsburgh Software Engineering Institute.","DOI":"10.21236\/ADA235785"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Tairas, R., Mernik, M., and Gray, J. (2009). Using Ontologies in the Domain Analysis of Domain-Specific Languages, Springer.","DOI":"10.1007\/978-3-642-01648-6_35"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"317","DOI":"10.2298\/CSIS101231019C","article-title":"Ontology driven development of domain-specific languages","volume":"8","author":"Ceh","year":"2011","journal-title":"Comput. Sci. Inf. Syst."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Falbo, R.d.A., Guizzardi, G., and Duarte, K.C. (2002, January 15\u201319). An ontological approach to domain engineering. Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering, Ischia, Italy.","DOI":"10.1145\/568760.568822"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Furtado, A.W.B., Santos, A.L.M., and Ramalho, G.L. (2011, January 23\u201324). SharpLudus revisited: From ad hoc and monolithic digital game DSLs to effectively customized DSM approaches. Proceedings of the Compilation of the Co-Located Workshops on DSM\u201911, TMC\u201911, AGERE! 2011, AOOPES\u201911, NEAT\u201911, & VMIL\u201911, Portland, OR, USA.","DOI":"10.1145\/2095050.2095061"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/j.scico.2006.07.003","article-title":"A documental approach to adventure game development","volume":"67","author":"Sierra","year":"2007","journal-title":"Sci. Comput. Program."},{"key":"ref_14","unstructured":"Albright, R., Demers, A., Gehrke, J., Gupta, N., Lee, H., Keilty, R., Sadowski, G., Sowell, B., and White, W. (2008, January 9\u201312). SGL: A scalable language for data-driven games. Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, Vancouver, BC, Canada."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Hernandez, F.E., and Ortega, F.R. (2010, January 17\u201321). Eberos GML2D: A graphical domain-specific language for modeling 2D video games. Proceedings of the 10th Workshop on Domain-Specific Modeling, Reno, NV, USA.","DOI":"10.1145\/2060329.2060342"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Behrens, H. (2010, January 17\u201321). Mdsd for the iphone: Developing a domain-specific language and ide tooling to produce real world applications for mobile devices. Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, Reno\/Tahoe, NV, USA.","DOI":"10.1145\/1869542.1869562"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Walter, R., and Masuch, M. (2011, January 8\u201311). How to integrate domain-specific languages into the game development process. Proceedings of the 8th International Conference on Advances in Computer Entertainment Technology, Lisbon, Portugal.","DOI":"10.1145\/2071423.2071475"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Guo, H., Wang, A.I., and Gao, S. (2015, January 21\u201325). A Workflow for Model Driven Game Development. Proceedings of the IEEE International Enterprise Distributed Object Computing Conference, Adelaide, SA, Australia.","DOI":"10.1109\/EDOC.2015.23"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Segatto, W., Herzer, E., Mazzotti, C.L., Bittencourt, J.R., and Barbosa, J. (2008). Mobio threat: A mobile game based on the integration of wireless technologies. Comput. Entertain., 6.","DOI":"10.1145\/1394021.1394032"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/MPRV.2006.11","article-title":"Pervasive gaming in the everyday world","volume":"5","author":"Jegers","year":"2006","journal-title":"IEEE Perv. Comput."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Guo, H., Tr\u00e6tteberg, H., Wang, A.I., and Zhu, M. (2010, January 12\u201316). TeMPS: A Conceptual Framework for Pervasive and Social Games. Proceedings of the IEEE 3rd International Conference on Digital Game and Intelligent Toy Enhanced Learning (DIGITEL 2010), Kaohsiung, Taiwan.","DOI":"10.1109\/DIGITEL.2010.40"},{"key":"ref_22","unstructured":"Hinske, S., Lampe, M., Magerkurth, C., and Rcker, C. (2007). Classifying pervasive games: On pervasive computing and mixed reality. Concepts and Technologies for Pervasive Games\u2014A Reader for Pervasive Gaming Research, Shaker Verlag."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Arango-L\u00f3pez, J., Gallardo, J., Guti\u00e9rrez, F.L., Cerezo, E., Amengual, E., and Valera, R. (2017, January 25\u201327). Pervasive games: Giving a meaning based on the player experience. Proceedings of the XVIII International Conference on Human Computer Interaction, Cancun, Mexico.","DOI":"10.1145\/3123818.3123832"},{"key":"ref_24","unstructured":"Saeki, M., and Kaiya, H. (2006, January 22). On relationships among models, meta models and ontologies. Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling (DSM 2006), Jyv\u00e4skyl\u00e4, Finland."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1099","DOI":"10.1016\/j.eswa.2010.05.005","article-title":"An ontological conceptualization approach for awareness in domain-independent collaborative modeling systems: Application to a model-driven development method","volume":"38","author":"Gallardo","year":"2011","journal-title":"Expert Syst. Appl."},{"key":"ref_26","unstructured":"Guarino, N. (1998, January 6\u20138). Formal ontology in information systems. Proceedings of the First International Conference (FOIS\u201998), Trento, Italy."},{"key":"ref_27","unstructured":"Pidcock, W. (2015, May 01). What are the Differences between a Vocabulary, a Taxonomy, a Thesaurus, an Ontology, and a Meta-Model?. Available online: http:\/\/www.metamodel.com."},{"key":"ref_28","first-page":"18","article-title":"On ontology, ontologies, conceptualizations, modeling languages, and (meta) models","volume":"155","author":"Guizzardi","year":"2007","journal-title":"Front. Artif. Intell. Appl."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Niles, I., and Pease, A. (2001, January 17\u201319). Towards a standard upper ontology. Proceedings of the International Conference on Formal Ontology in Information Systems-Volume 2001, Ogunquit, ME, USA.","DOI":"10.1145\/505168.505170"},{"key":"ref_30","unstructured":"Sowa, J.F. (1999). Knowledge Representation: Logical, Philosophical, and Computational Foundations, Brooks\/Cole."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"A\u00dfmann, U., Zschaler, S., and Wagner, G. (2006). Ontologies, meta-models, and the model-driven paradigm. Ontologies for Software Engineering and Software Technology, Springer.","DOI":"10.1007\/3-540-34518-3_9"},{"key":"ref_32","unstructured":"Denny, M. (2015, May 01). Ontology Building: A Survey of Editing Tools. Available online: www.XML.com."},{"key":"ref_33","unstructured":"Cranefield, S., and Purvis, M. (1999). UML as an Ontology Modelling Language, University of Otago."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1017\/S0269888902000358","article-title":"UML for ontology development","volume":"17","author":"Kogut","year":"2002","journal-title":"Knowl. Eng. Rev."},{"key":"ref_35","unstructured":"Booch, G. (2005). The Unified Modeling Language User Guide, 2\/E. 2005: Pearson Education India, Addison Wesley."},{"key":"ref_36","first-page":"2004","article-title":"OWL web ontology language overview","volume":"10","author":"McGuinness","year":"2004","journal-title":"W3C Recomm."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Krogstie, J. (2012). Model-Based Development and Evolution of Information Systems: A Quality Approach, Springer.","DOI":"10.1007\/978-1-4471-2936-3"},{"key":"ref_38","unstructured":"Rouse, R. (2010). Game Design: Theory and Practice, Jones & Bartlett Learning."},{"key":"ref_39","unstructured":"Facebook Inc. (2015, May 01). Facebook. Available online: http:\/\/www.facebook.com\/."},{"key":"ref_40","unstructured":"Twitter Inc. (2015, May 01). Twitter. Available online: https:\/\/twitter.com\/."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"419","DOI":"10.1023\/A:1008680612960","article-title":"Requirements and specification exemplars","volume":"4","author":"Feather","year":"1997","journal-title":"Autom. Softw. Eng."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Bosch, J., and Lee, J. (2010). Streamlining Domain Analysis for Digital Games Product Lines Software Product Lines: Going Beyond, Springer.","DOI":"10.1007\/978-3-642-15579-6"},{"key":"ref_43","unstructured":"Furtado, A., and Santos, A. (2006, January 4\u20136). Defining and Using Ontologies as Input for Game Software Factories. Proceedings of the 3rd Brazilian Symposium on Computer Games and Digital Entertainment, Perth, Australia."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/MS.2011.101","article-title":"Improving Digital Game Development with Software Product Lines","volume":"28","author":"Furtado","year":"2011","journal-title":"IEEE Softw."},{"key":"ref_45","unstructured":"Furtado, A.W., and Santos, A.L. (2006, January 22). Using domain-specific modeling towards computer games development industrialization. Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling (DSM06), Jyv\u00e4skyl\u00e4, Finland."},{"key":"ref_46","unstructured":"Tang, S. (2008, January 12\u201313). Towards a Domain Specific Modelling Language for Serious Game Design. Proceedings of the 6th International Game Design and Technology Workshop (GDTW\u201908), Liverpool, UK."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Tang, S., and Hanneghan, M. (2010, January 6\u20138). A Model-Driven Framework to Support Development of Serious Games for Game-based Learning. Proceedings of the Developments in E-systems Engineering (DESE), London, UK.","DOI":"10.1109\/DeSE.2010.23"},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Tang, S., and Hanneghan, M. (2011, January 5\u20136). Fusing games technology and pedagogy for games-based learning through a model driven approach. Proceedings of the Colloquium on the Humanities, Science and Engineering (CHUSER), Penang, Malaysia.","DOI":"10.1109\/CHUSER.2011.6163756"},{"key":"ref_49","unstructured":"Reyno, E.M., and Cubel, J.\u00c1.C. (2009, January 1\u20134). A Platform-Independent Model for Videogame Gameplay Specification. Proceedings of the Digital Games Research Association Conference on Breaking New Ground: Innovation in Games, Play, Practice and Theory, London, UK."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1541895.1541909","article-title":"Automatic prototyping in model-driven game development","volume":"7","author":"Reyno","year":"2009","journal-title":"Comput. Entertain."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Maier, S., and Volk, D. (2008, January 3\u20135). Facilitating language-oriented game development by the help of language workbenches. Proceedings of the 2008 Conference on Future Play: Research, Play, Share, Toronto, ON, Canada.","DOI":"10.1145\/1496984.1497029"},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Funk, M., and Rauterberg, M. (2012). PULP scription: A DSL for mobile HTML5 game applications. Entertainment Computing-ICEC 2012, Springer.","DOI":"10.1007\/978-3-642-33542-6_65"},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Zhu, M., and Wang, A.I. (2016, January 9\u201312). Engine-Cooperative Game Modeling (ECGM): Bridge Model-Driven Game Development and Game Engine Tool-chains. Proceedings of the International Conference on Advances in Computer Entertainment Technology, Osaka, Japan.","DOI":"10.1145\/3001773.3001779"},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"435","DOI":"10.1007\/s12652-016-0404-1","article-title":"A model-driven approach to generate and deploy videogames on multiple platforms","volume":"8","author":"Lovelle","year":"2017","journal-title":"J. Ambient Intell. Hum. Comput."},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"626","DOI":"10.1007\/978-3-540-74782-6_54","article-title":"Towards automated game design","volume":"4733","author":"Nelson","year":"2007","journal-title":"Lect. Notes Comput. Sci."},{"key":"ref_56","unstructured":"Lindley, C. (2015, May 01). Game Taxonomies: A High Level Framework for Game Analysis and Design. Available online: www. gamasutra.com\/features\/20031003\/lindley_01.Shtml."},{"key":"ref_57","doi-asserted-by":"crossref","first-page":"41","DOI":"10.4018\/IJSWIS.2015100102","article-title":"An evaluation of ontology based domain analysis for model driven development","volume":"11","author":"Guo","year":"2015","journal-title":"Int. J. Semant. Web Inf. Syst."},{"key":"ref_58","doi-asserted-by":"crossref","first-page":"319","DOI":"10.2307\/249008","article-title":"Perceived usefulness, perceived ease of use and user acceptance of information technology","volume":"13","author":"Davis","year":"1989","journal-title":"MIS Q."},{"key":"ref_59","doi-asserted-by":"crossref","first-page":"395","DOI":"10.14257\/ijmue.2015.10.5.37","article-title":"RealCoins: A Case Study of Enhanced Model Driven Development for Pervasive Game","volume":"10","author":"Guo","year":"2015","journal-title":"Int. J. Multimed. Ubiquit. Eng."},{"key":"ref_60","doi-asserted-by":"crossref","first-page":"461","DOI":"10.1016\/j.chb.2013.04.020","article-title":"Modeling storytelling to be used in educational video games","volume":"31","author":"Paderewski","year":"2014","journal-title":"Comput. Hum. Behav."}],"container-title":["Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2078-2489\/9\/5\/109\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:03:09Z","timestamp":1760194989000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2078-2489\/9\/5\/109"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,3]]},"references-count":60,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2018,5]]}},"alternative-id":["info9050109"],"URL":"https:\/\/doi.org\/10.3390\/info9050109","relation":{},"ISSN":["2078-2489"],"issn-type":[{"type":"electronic","value":"2078-2489"}],"subject":[],"published":{"date-parts":[[2018,5,3]]}}}