lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Evolution and Evaluation of the Model-View-Controller Architecture in Games
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science. (Software and Information Quality (SIQ))ORCID iD: 0000-0003-1154-5308
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science. (Software and Information Quality)ORCID iD: 0000-0001-5335-5196
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science. (Software and Information Quality)ORCID iD: 0000-0002-0835-823X
Chalmers University of Technology, Sweden. (Software and Information Quality)ORCID iD: 0000-0003-1173-5187
2015 (English)In: Proceedings of the Fourth International Workshop on Games and Software Engineering, USA: IEEE Press, 2015, p. 8-14Conference paper, Published paper (Refereed)
Abstract [en]

In game software it is important to separate game play code from rendering code to ease transitions to new technologies or different platforms. The architectural pattern Model-View-Controller (MVC) is commonly used to achieve such separation. We investigate how the MVC architectural pattern is implemented in five game projects from a small development studio. We define a metrics-based quality model to assess software quality goals such as portability and rendering engine independence and perform an architectural analysis. The analysis reveals three different evolutions of the pattern. We also assess the quality and find that 1. The evolutions of the architecture differ in quality and 2. An architectural refactoring to a newer version of the architecture increases the software quality.

Place, publisher, year, edition, pages
USA: IEEE Press, 2015. p. 8-14
Keywords [en]
MVC, Model-View-Controller, Computer Game, Game Architecture
National Category
Software Engineering
Research subject
Computer Science, Software Technology
Identifiers
URN: urn:nbn:se:lnu:diva-47098DOI: 10.1109/GAS.2015.10ISI: 000380613400003Scopus ID: 2-s2.0-85009188274OAI: oai:DiVA.org:lnu-47098DiVA, id: diva2:868118
Conference
2015 IEEE/ACM 4th International Workshop on Games and Software Engineering (GAS). Florence, Italy, 20150518
Available from: 2015-11-09 Created: 2015-11-09 Last updated: 2019-06-25Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopushttp://dl.acm.org/citation.cfm?id=2820144.2820149

Authority records

Olsson, TobiasToll, DanielWingkvist, AnnaEricsson, Morgan

Search in DiVA

By author/editor
Olsson, TobiasToll, DanielWingkvist, AnnaEricsson, Morgan
By organisation
Department of Computer Science
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 271 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf