Existing research on computer enhanced board games is mainly focused on user interaction issues and look-and-feel, however, this overlooks the flexibility of traditional board games when it comes to game rule handling. In this respect, the authors argue that successful game designs need to exploit the advantages of the digital world as well as retaining such flexibility. To achieve this goal, both the rules of the game and the graphical representation should be simple to define at the design stage, and easy to change before or even during a game session. For that reason, the authors propose a framework allowing the implementation of all aspects of a board game in a fully flexible and decoupled way. This paper will describe the Flexiblerules approach, which combines both a model driven and an aspect oriented design of computer enhanced board games. The benefits of this approach are discussed and illustrated in the case of three different board games.<\/p>","DOI":"10.4018\/jgcms.2010040102","type":"journal-article","created":{"date-parts":[[2010,7,1]],"date-time":"2010-07-01T00:49:03Z","timestamp":1277945343000},"page":"18-35","source":"Crossref","is-referenced-by-count":1,"title":["Decoupling Aspects in Board Game Modeling"],"prefix":"10.4018","volume":"2","author":[{"given":"Fulvio","family":"Frapolli","sequence":"first","affiliation":[{"name":"University of Fribourg, Switzerland"}]},{"given":"Amos","family":"Brocco","sequence":"additional","affiliation":[{"name":"University of Fribourg, Switzerland"}]},{"given":"Apostolos","family":"Malatras","sequence":"additional","affiliation":[{"name":"University of Fribourg, Switzerland"}]},{"given":"B\u00e9at","family":"Hirsbrunner","sequence":"additional","affiliation":[{"name":"University of Fribourg, Switzerland"}]}],"member":"2432","reference":[{"key":"jgcms.2010040102-0","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8535.00121"},{"key":"jgcms.2010040102-1","author":"S.Bjork","year":"2004","journal-title":"Patterns in game design (game development series)"},{"key":"jgcms.2010040102-2","author":"B. D.DeKoven","year":"1978","journal-title":"The well-played game: A player\u2019s philosophy"},{"key":"jgcms.2010040102-3","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383853"},{"key":"jgcms.2010040102-4","unstructured":"J\u00e4rvinen, A. (2003, November). Making and breaking games: a typology of rules. In C. Marinka & R. Joost (Eds.), Level up conference proceedings (pp. 68\u201379). Utrecht, The Netherlands: University of Utrecht."},{"key":"jgcms.2010040102-5","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., et al. (1997). Aspect-oriented programming. In Proceedings of Ecoop\u201997 object-oriented programming (pp. 220-242).","DOI":"10.1007\/BFb0053381"},{"key":"jgcms.2010040102-6","unstructured":"Loenen, E. van, Bergman, T., Buil, V., Gelder, K., van, Groten, M., Hollemans, G., et al. (2007). Entertaible: A solution for social gaming experiences. In Proceedings of Tangible play workshop, IUI conference."},{"key":"jgcms.2010040102-7","doi-asserted-by":"crossref","unstructured":"Lopes, C. V., Dourish, P., Lorenz, D. H., & Lieberherr, K. (2003). Beyond aop: toward naturalistic programming. In Proceedings of the Companion of the 18th annual ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications (Oopsla\u201903) (pp. 198-207). New York: ACM.","DOI":"10.1145\/949344.949400"},{"key":"jgcms.2010040102-8","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog0504_2"},{"key":"jgcms.2010040102-9","doi-asserted-by":"crossref","first-page":"640","DOI":"10.1145\/506443.506523","article-title":"False prophets: exploring hybrid board\/video games","author":"R. L.Mandryk","year":"2002","journal-title":"Proceedings of Chi \u201902 extended abstracts on human factors in computing systems"},{"key":"jgcms.2010040102-10","doi-asserted-by":"crossref","unstructured":"Mazalek, A., Reynolds, M., & Davenport, G. (2007, October). The tviews table in the home. In Proceedings of the Second Annual IEEE International Workshop on Horizontal Interactive Human- Computer Systems (TABLETOP \u201907) (pp. 52-59).","DOI":"10.1109\/TABLETOP.2007.19"},{"issue":"4","key":"jgcms.2010040102-11","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1109\/2.917532","article-title":"Aspect-oriented programming takes aim at software complexity.","volume":"34","author":"S.Miller","year":"2001","journal-title":"IEEE Computer"},{"key":"jgcms.2010040102-12","doi-asserted-by":"crossref","unstructured":"Rashid, A., & Moreira, A. (2006). Domain models are not aspect free. In Proceedings of Model Driven Engineering Languages and Systems (pp. 155-169).","DOI":"10.1007\/11880240_12"},{"key":"jgcms.2010040102-13","unstructured":"Reese, C., Duvigneau, M., K\u00f6hler, M., Moldt, D., & R\u00f6lke, H. (2003, February). Agent based settler game. In Proceedings of agentcities agent technology competition (ATC03), Barcelona, Spain. Agentcities.NET."},{"key":"jgcms.2010040102-14","author":"K.Salen","year":"2003","journal-title":"Rules of play: Game design fundamentals"},{"key":"jgcms.2010040102-15","author":"D.Sanchez-Crespo","year":"2003","journal-title":"Core techniques and algorithms in game programming"},{"key":"jgcms.2010040102-16","doi-asserted-by":"publisher","DOI":"10.1016\/S0169-023X(00)00023-9"},{"key":"jgcms.2010040102-17","first-page":"171","article-title":"Domain models are aspect free","author":"F.Steimann","year":"2005","journal-title":"Models"}],"container-title":["International Journal of Gaming and Computer-Mediated Simulations"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=45008","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,2]],"date-time":"2022-06-02T00:37:48Z","timestamp":1654130268000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jgcms.2010040102"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2010,4,1]]},"references-count":18,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2010,4]]}},"URL":"https:\/\/doi.org\/10.4018\/jgcms.2010040102","relation":{},"ISSN":["1942-3888","1942-3896"],"issn-type":[{"value":"1942-3888","type":"print"},{"value":"1942-3896","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,4,1]]}}}