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
Comparing modifiability of React Native and two native codebases
Linköping University, Department of Computer and Information Science, Software and Systems.
Linköping University, Department of Computer and Information Science, Software and Systems.
2017 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Creating native mobile application on multiple platforms generate a lot of duplicate code. This thesis has evaluated if the code quality attribute modifiability improves when migrating to React Native. One Android and one iOS codebase existed for an application and a third codebase was developed with React Native. The measurements of the codebases were based on the SQMMA-model. The metrics for the model were collected with static analyzers created specifically for this project. The results created consists of graphs that show the modifiability for some specific components over time and graphs that show the stability of the platforms. These graphs show that when measuring code metrics on applications over time it is better to do this on a large codebase that has been developed for some time. When calculating a modifiability value the sum of the metrics and the average value of the metrics between files should be used and it is shown that the React Native platform seems to be more stable than native.

Place, publisher, year, edition, pages
2017. , 52 p.
Keyword [en]
React Nativ, iOS, Android, static analyzers, modifiability, cross platform, cross-platform tools, SQMMA, stability
Keyword [sv]
React Native, iOS, Android, statiska analyserare, SQMMA
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:liu:diva-139228ISRN: LIU-IDA/LITH-EX-A--17/025--SEOAI: oai:DiVA.org:liu-139228DiVA: diva2:1120350
External cooperation
Valtech
Subject / course
Computer Engineering
Presentation
2017-06-09, Alan Turing, 13:00 (English)
Supervisors
Examiners
Available from: 2017-07-06 Created: 2017-07-06 Last updated: 2017-07-06Bibliographically approved

Open Access in DiVA

fulltext(1066 kB)97 downloads
File information
File name FULLTEXT01.pdfFile size 1066 kBChecksum SHA-512
1d2d3f190a7bd9aea2081151816f1c1d0cf2a99dcec7ed2d842745923113522d8cb521ab2bbc3f8713d854bd6ad76b80435190f38f90ef3cc4e615f317c3aa50
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Abrahamsson, RobinBerntsen, David
By organisation
Software and Systems
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 97 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 516 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