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

Direktlänk
Referera
Referensformat
  • apa
  • 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
Maintainability Evaluation of Single Page Application Frameworks: Angular2 vs. React
Linnéuniversitetet, Fakulteten för teknik (FTK), Institutionen för datavetenskap (DV).
2017 (Engelska)Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
Abstract [en]

Web applications are subject to intense market forces, fast delivery and rapid requirement and code change. These are the factors that make maintainability a significant concern in any and especially web application development. In this report we develop a functional equivalent prototype from an existing Angular app, using ReactJs and afterward compare their maintainability as defined by ISO/IEC 25010. The maintainability comparison is made by calculating maintainability index for each of the applications using Plato analysis tool.

The results do not show a significant difference in the calculated value of the final products. Source code analysis shows that changes in data flow need more modification in the Angular app, but with the objective oriented approach provided by Angular, we can have smaller chunks of code and thus higher maintainability per file and respectively a better average value.

We conclude that regarding the lack of research and models in this area, MI is a consistent measurement model and Plato is a suitable tool for analysis. Though maintainability is highly bounded to the implementation, functionalities which are provided by the Angular framework as a bundle is more appropriate for large enterprises and complex products where React works better for smaller products.

Ort, förlag, år, upplaga, sidor
2017. , s. 39
Nyckelord [en]
Angular, React, maintainability, software quality, single page applications, ISO 25010, maintainability index, cyclomatic complexity, Halstead
Nationell ämneskategori
Programvaruteknik Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:lnu:diva-60901OAI: oai:DiVA.org:lnu-60901DiVA, id: diva2:1076563
Externt samarbete
Softwerk AB
Ämne / kurs
Datavetenskap
Utbildningsprogram
Programvaruteknik, 180 hp
Presentation
2017-01-26, D1167, hus D, Växjö, 09:56 (Engelska)
Handledare
Examinatorer
Tillgänglig från: 2017-02-23 Skapad: 2017-02-23 Senast uppdaterad: 2018-01-13Bibliografiskt granskad

Open Access i DiVA

fulltext(2870 kB)1502 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 2870 kBChecksumma SHA-512
f9f2dd988558efecd05422238492f5395d64ef677546bd325b673b9ad509d441818e27a3062fa30117789184efdf04e3f70700c81e2bef0a628d6087b48c99a9
Typ fulltextMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Mousavi, Seyedamirhossein
Av organisationen
Institutionen för datavetenskap (DV)
ProgramvaruteknikDatavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 1502 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 3428 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • 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