AbstractsComputer Science

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

by Erik Magnusson




Institution: Linnæus University
Department:
Year: 2016
Keywords: JavaScript; Framework; Client side; Unidirectional data flow; Two-way data flow; Data Flow Pattern; React; Flux; Angular 2; Ember; Vue; Engineering and Technology; Teknik och teknologier; Computer Science; Datavetenskap
Posted: 02/05/2017
Record ID: 2106026
Full text PDF: http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-57024


Abstract

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.