Return to search

Detecção dinâmica de antipadrões em sistemas baseados em serviços utilizando um sistema multiagente

Submitted by Lara Oliveira (lara@ufersa.edu.br) on 2018-03-20T21:54:36Z
No. of bitstreams: 1
HugoNBR_DISSERT.pdf: 2536238 bytes, checksum: 0dfec391fbd30092d6d905cfe4301c34 (MD5) / Approved for entry into archive by Vanessa Christiane (referencia@ufersa.edu.br) on 2018-06-18T17:00:26Z (GMT) No. of bitstreams: 1
HugoNBR_DISSERT.pdf: 2536238 bytes, checksum: 0dfec391fbd30092d6d905cfe4301c34 (MD5) / Approved for entry into archive by Vanessa Christiane (referencia@ufersa.edu.br) on 2018-06-18T17:00:34Z (GMT) No. of bitstreams: 1
HugoNBR_DISSERT.pdf: 2536238 bytes, checksum: 0dfec391fbd30092d6d905cfe4301c34 (MD5) / Made available in DSpace on 2018-06-18T17:00:49Z (GMT). No. of bitstreams: 1
HugoNBR_DISSERT.pdf: 2536238 bytes, checksum: 0dfec391fbd30092d6d905cfe4301c34 (MD5)
Previous issue date: 2017-08-31 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / During development of Service-Based Systems (SBS), bad solutions, design or
implementation errors can lead to antipatterns that, as opposed to patterns, are bad
specifications for recurring problems. Antipatterns result in deviations of functionality during
the execution of the system, not adequately satisfying its requirements, which can degrade the
Quality of Service (QoS) of the SBS. Its detection and correction are of extreme importance,
the emergence of antipatterns may hinder future maintenance and evolution of SBS. As
detection method, this work proposes the use of a Multiagent System (MAS), executing
search at runtime and notifying the system administrator of QoS drops on the SBS caused by
antipatterns. The detection of these antipatterns allows the agents to act in correction the
project using the solution recommended by the MAS for the detected problem. The results
show that, in the worst cases, the emergence of antipatterns reached extrapolate up to twice
the response time of services in a Web Service. The MAS was able to detect, in execution
time, the 3 antipatterns studied at work. When adopted, the solutions proposed by the MAS
also normalized the response time / Durante o desenvolvimento de Sistemas Baseados em Serviços (SBS), soluções ruins, erros
de projeto ou implementação podem conduzir ao surgimento de antipadrões, que em oposição
aos padrões, são especificações ruins para problemas recorrentes. Antipadrões acarretam em
desvios de funcionalidade durante a execução do sistema, não satisfazendo adequadamente
aos seus requisitos, o que pode degradar a Qualidade de Serviço (QoS) de um SBS. Sua
detecção e correção são de extrema importância pois o surgimento de antipadrões pode
dificultar a manutenção e a futura evolução do SBS. Como método de detecção, este trabalho
propõe o uso de um Sistema Multiagente (SMA), realizando buscas em tempo de execução e
notificando ao administrador do sistema sobre quedas de QoS no SBS causadas por
antipadrões. A detecção desses antipadrões permite a atuação dos agentes na correção do
projeto, usando a solução recomendada pelo SMA para o problema detectado. Os resultados
mostraram que, nos piores casos, o surgimento de antipadrões chegou a extrapolar em até o
dobro de tempo de resposta dos serviços em um Web Service. O SMA foi capaz de detectar,
em tempo de execução, os 3 antipadrões estudados no trabalho. Quando adotadas, as soluções
propostas pelo SMA também normalizaram o tempo de resposta / 2018-03-20

Identiferoai:union.ndltd.org:IBICT/oai:bdtd.ufersa.edu.br:tede/843
Date31 August 2017
CreatorsRégis, Hugo Nathan Barbosa
Contributorshttp://lattes.cnpq.br/8416423647851683, Marques, Carla Katarina de Monteiro, Holanda, Henrique Jorge Amorim, Pinto, Francisca Aparecida Prado, Barroso, Giovanni Cordeiro
PublisherUniversidade Federal Rural do Semi-Árido, Programa de Pós-graduação em Ciência da Computação, UFERSA, Brasil
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Formatapplication/pdf
Sourcereponame:Biblioteca Digital de Teses e Dissertações da UFERSA, instname:Universidade Federal Rural do Semi-Árido, instacron:UFERSA
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0027 seconds