An Investigation of Data Flow Patterns Impact on Maintainability When Implementing Additional Functionality

JavaScript is breaking ground with the wave of new client-side frameworks. However, there are some key differences between some of them. One major distinction is the data flow pattern they applying. As of now, there are two predominant patterns used on client side frameworks, the Two-way data flow p...

Full description

Bibliographic Details
Main Authors: Magnusson, Erik, Grenmyr, David
Format: Others
Language:English
Published: Linnéuniversitetet, Institutionen för datavetenskap (DV) 2016
Subjects:
Vue
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-57024
id ndltd-UPSALLA1-oai-DiVA.org-lnu-57024
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-lnu-570242016-10-05T05:21:15ZAn Investigation of Data Flow Patterns Impact on Maintainability When Implementing Additional FunctionalityengMagnusson, ErikGrenmyr, DavidLinnéuniversitetet, Institutionen för datavetenskap (DV)2016JavaScriptFrameworkClient sideUnidirectional data flowTwo-way data flowData Flow PatternReactFluxAngular 2EmberVueJavaScript is breaking ground with the wave of new client-side frameworks. However, there are some key differences between some of them. One major distinction is the data flow pattern they applying. As of now, there are two predominant patterns used on client side frameworks, the Two-way data flow pattern and the Unidirectional data flow pattern. In this research, an empirical experiment was conducted to test the data flow patterns impact on maintainability. The scope of maintainability of this research is defined by a set of metrics: Amount of lines code, an amount of files and amount of dependencies. By analyzing the results, a conclusion could not be made to prove that the data flow patterns does affect maintainability, using this research method.  Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-57024application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic JavaScript
Framework
Client side
Unidirectional data flow
Two-way data flow
Data Flow Pattern
React
Flux
Angular 2
Ember
Vue
spellingShingle JavaScript
Framework
Client side
Unidirectional data flow
Two-way data flow
Data Flow Pattern
React
Flux
Angular 2
Ember
Vue
Magnusson, Erik
Grenmyr, David
An Investigation of Data Flow Patterns Impact on Maintainability When Implementing Additional Functionality
description JavaScript is breaking ground with the wave of new client-side frameworks. However, there are some key differences between some of them. One major distinction is the data flow pattern they applying. As of now, there are two predominant patterns used on client side frameworks, the Two-way data flow pattern and the Unidirectional data flow pattern. In this research, an empirical experiment was conducted to test the data flow patterns impact on maintainability. The scope of maintainability of this research is defined by a set of metrics: Amount of lines code, an amount of files and amount of dependencies. By analyzing the results, a conclusion could not be made to prove that the data flow patterns does affect maintainability, using this research method. 
author Magnusson, Erik
Grenmyr, David
author_facet Magnusson, Erik
Grenmyr, David
author_sort Magnusson, Erik
title An Investigation of Data Flow Patterns Impact on Maintainability When Implementing Additional Functionality
title_short An Investigation of Data Flow Patterns Impact on Maintainability When Implementing Additional Functionality
title_full An Investigation of Data Flow Patterns Impact on Maintainability When Implementing Additional Functionality
title_fullStr An Investigation of Data Flow Patterns Impact on Maintainability When Implementing Additional Functionality
title_full_unstemmed An Investigation of Data Flow Patterns Impact on Maintainability When Implementing Additional Functionality
title_sort investigation of data flow patterns impact on maintainability when implementing additional functionality
publisher Linnéuniversitetet, Institutionen för datavetenskap (DV)
publishDate 2016
url http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-57024
work_keys_str_mv AT magnussonerik aninvestigationofdataflowpatternsimpactonmaintainabilitywhenimplementingadditionalfunctionality
AT grenmyrdavid aninvestigationofdataflowpatternsimpactonmaintainabilitywhenimplementingadditionalfunctionality
AT magnussonerik investigationofdataflowpatternsimpactonmaintainabilitywhenimplementingadditionalfunctionality
AT grenmyrdavid investigationofdataflowpatternsimpactonmaintainabilitywhenimplementingadditionalfunctionality
_version_ 1718386465908457472