lnu.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Evaluation of a static architectural conformance checking method in a line of computer games
Linnéuniversitetet, Fakulteten för teknik (FTK), Institutionen för datavetenskap och medieteknik (DM), Institutionen för datavetenskap (DV). (ST Labs)ORCID-id: 0000-0003-1154-5308
Linnéuniversitetet, Fakulteten för teknik (FTK), Institutionen för datavetenskap och medieteknik (DM), Institutionen för datavetenskap (DV). (ST Labs)ORCID-id: 0000-0001-5335-5196
Linnéuniversitetet, Fakulteten för teknik (FTK), Institutionen för datavetenskap och medieteknik (DM), Institutionen för datavetenskap (DV). (ST Labs)ORCID-id: 0000-0002-0835-823X
Chalmers University of Technology, Sweden;University of Gothenburg, Sweden. (ST Labs)ORCID-id: 0000-0003-1173-5187
2014 (Engelska)Ingår i: 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, s. 113-118Konferensbidrag, Publicerat paper (Refereegranskat)
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.

Ort, förlag, år, upplaga, sidor
New York, NY, USA: Association for Computing Machinery (ACM), 2014. s. 113-118
Nyckelord [en]
Model-View-Controller, MVC, Computer Game, Product Line Architecture, Static Conformance Checking, Software Architecture, Patterns
Nationell ämneskategori
Datavetenskap (datalogi)
Forskningsämne
Datavetenskap, Programvaruteknik
Identifikatorer
URN: urn:nbn:se:lnu:diva-37992DOI: 10.1145/2602576.2602590Scopus ID: 2-s2.0-84904497963ISBN: 978-1-4503-2576-9 (tryckt)OAI: oai:DiVA.org:lnu-37992DiVA, id: diva2:760556
Konferens
CompArch'14 Federated Events on Component-Based Software Engineering and Software Architecture
Tillgänglig från: 2014-11-04 Skapad: 2014-11-04 Senast uppdaterad: 2019-06-25Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Övriga länkar

Förlagets fulltextScopushttp://dl.acm.org/citation.cfm?id=2602576.2602590

Personposter BETA

Olsson, TobiasToll, DanielWingkvist, AnnaEricsson, Morgan

Sök vidare i DiVA

Av författaren/redaktören
Olsson, TobiasToll, DanielWingkvist, AnnaEricsson, Morgan
Av organisationen
Institutionen för datavetenskap (DV)
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetricpoäng

doi
isbn
urn-nbn
Totalt: 103 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf