08.03.2021 Views

Tesis y Tesistas 2020 - Postgrado - Fac. de Informática - UNLP

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MAESTRÍA

INGENIERÍA DE SOFTWARE

Mg. Pablo Darío Aguerre

e-mail

pablo.aguerre@gmail.com

english

Advisor

Dr. Gustavo Héctor Rossi

Thesis defense date

April 23, 2020

Design patterns catalog

for improving QoS

SEDICI

http://sedici.unlp.edu.ar/handle/10915/94512

Keywords: design-patterns, qos, web-services

Motivation

Prepare an inventory of design patterns related to the

development and consumption of Web services to

improve QoS. For this reason, it was considered the

work carried out in the domain in question together

with SOA and MSA architectures.

Thesis contributions

The main contribution of this thesis is design patterns

catalog with an emphasis on improving QoS which is

based primarily on the maturity models of Richardson,

Erl and Amundsen, taking into account the different

styles of services and technologies of today. Each

pattern of the inventory was assigned with its own

QoS formula which can be applied to both independent

services and collections, indicating the impact on the

increase in quality. The qualitative differentiator and

the comparison between the design models and the

different styles of APIs make up a substantial and

unique contribution to take into account during the

design and update of architectures oriented to services

and microservices.

Future Research Lines

• QoS decrease through the application of anti-patterns

as the research establishes the relationship between

each of these and Web services without developing a

qualitative evaluation in this regard.

• Quantitative analysis of QoS emphasizing on

performance as under the work done is omitted purpose

(please notice that performance is the only QoS variable

that could be evaluated in this way).

81 TESIS Y TESISTAS 2020

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!