Document details

JS Performance Certifier

Author(s): André Gonçalo Correia Guedes de Gouveia Mota

Date: 2016

Persistent ID: https://hdl.handle.net/10216/104323

Origin: Repositório Aberto da Universidade do Porto

Subject(s): Engenharia electrotécnica, electrónica e informática; Electrical engineering, Electronic engineering, Information engineering; Engenharia electrotécnica, electrónica e informática; Engenharia electrotécnica, electrónica e informática; Electrical engineering, Electronic engineering, Information engineering; Electrical engineering, Electronic engineering, Information engineering


Description

The dissertation topic focused on web application profiling area was proposed by the company Glintt - Healthcare Solutions, SA, in order to evaluate and certify their web applications. Currently, with the huge variety of electronic devices such as computers and mobile devices, it is almost unthinkable to guarantee full satisfaction and efficiency of a web application for all users. Recent studies reveal that contrary to the past years, customers attach great importance to speed loading of a web page both on computers and on mobile devices, which made the performance a key factor for applications. This need triggered the appearance of a new concept called web application profiling. As such, it is necessary to review the paradigm that says the performance is not one of the most important aspects of developing a web project. The primary goal of increasing performance is to minimize the delay for the user, in order to ensure a better browsing experience. This delay is important during the entire time of the application use, since the moment of loading, when the user enters the URL, to the time when the page is fully loaded, as during use. This will be one of the metrics used in the dissertation, together with the used amount of memory and processor. The use of client-side code makes the pages more dynamic and responsive, yet it can induce a greater delay for the user by making the application less efficient. Initially it will be presented a state of the art in web performance area. The final project aims to present a prototype divided into three interconnected parts, each responsible for testing distinct components: on the first phase, the goal is to analyze and report the ammount of time it takes for the application to load; in the next phase, the objective is to monitor the application to assess the ammount of memory and processor used; the last moment is to test and evaluate carefully the Javascript code in order to detect inconsistencies and present the user a solution in order to bypass and, if possible, resolve the issue.

Document Type Master thesis
Language Portuguese
facebook logo  linkedin logo  twitter logo 
mendeley logo

Related documents