lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Evaluation of a static architectural conformance checking method in a line of computer games
Linnaeus University, Faculty of Technology, Department of Computer Science. (ST Labs)ORCID iD: 0000-0003-1154-5308
Linnaeus University, Faculty of Technology, Department of Computer Science. (ST Labs)ORCID iD: 0000-0001-5335-5196
Linnaeus University, Faculty of Technology, Department of Computer Science. (ST Labs)ORCID iD: 0000-0002-0835-823X
Chalmers University of Technology and University of Gothenburg, Gothenburg, Sweden. (ST Labs)ORCID iD: 0000-0003-1173-5187
2014 (English)In: QoSA '14 Proceedings of the 10th international ACM Sigsoft conference on Quality of software architectures, New York, NY, USA: Association for Computing Machinery (ACM), 2014, 113-118 p.Conference paper (Refereed)
Abstract [en]

We present an evaluation of a simple method to find architectural problems in a product line of computer games. The method uses dependencies (direct, indirect, or no) to automatically classify types in the implementation to high-level components in the product line architecture. We use a commercially available tool to analyse dependencies in the source code. The automatic classification of types is compared to a manual classification by the developer, and all mismatches are reported. To evaluate the method, we inspect the source code and look for a pre-defined set of architectural problems in all types. We compare the set of types that contained problems to the set of types where the manual and automatic classification disagreed to determine precision and recall. We also investigate what changes are needed to correct the found mismatches by either designing and implementing changes in the source code or refining the automatic classification. Our evaluation shows that the simple method is effective at detecting architectural problems in a product line of four games. The method is lightweight, customisable and easy to implement early in the development cycle.

Place, publisher, year, edition, pages
New York, NY, USA: Association for Computing Machinery (ACM), 2014. 113-118 p.
Keyword [en]
Model-View-Controller, MVC, Computer Game, Product Line Architecture, Static Conformance Checking, Software Architecture, Patterns
National Category
Computer Science
Research subject
Computer Science, Software Technology
Identifiers
URN: urn:nbn:se:lnu:diva-37992DOI: 10.1145/2602576.2602590ISBN: 978-1-4503-2576-9 (print)OAI: oai:DiVA.org:lnu-37992DiVA: diva2:760556
Conference
CompArch'14 Federated Events on Component-Based Software Engineering and Software Architecture
Available from: 2014-11-04 Created: 2014-11-04 Last updated: 2017-03-09Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full texthttp://dl.acm.org/citation.cfm?id=2602576.2602590

Search in DiVA

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

Search outside of DiVA

GoogleGoogle Scholar

Altmetric score

Total: 75 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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