Use este identificador para citar ou linkar para este item: https://repositorio.ufba.br/handle/ri/38507
Registro completo de metadados
Campo DCValorIdioma
dc.creatorFortunato, Caiza Almeida-
dc.date.accessioned2023-11-20T10:53:21Z-
dc.date.available2023-11-20T10:53:21Z-
dc.date.issued2023-05-04-
dc.identifier.citationFORTUNATO, Caiza Almeida. ATAM-4SAS: a method for assessing quality attributes in self-adaptive systems. 2023. 136 f. Dissertação (Mestrado em Ciências da Computação) Instituto de Computação, Universidade Federal da Bahia, Salvador, Ba, 2023.pt_BR
dc.identifier.urihttps://repositorio.ufba.br/handle/ri/38507-
dc.description.abstractSistemas autoadaptativos podem monitorar a si mesmos e ao seu contexto. Eles podem detectar mudanças e reagir à condições inesperadas com o mínimo de supervisão humana durante a sua execução. Um dos desafios por tras do desenvolvimento de sistemas autoadaptativos e lidar com o processo de tomada de decisão durante a análise dos pontos de tradeoff dentre os múltiplos atributos de qualidade (QA). Em Engenharia de Software, um método amplamente aceito de avaliação das metas de QA em projetos de software e o Método de Análise de Tradeoffs Arquiteturais, amplamente conhecido como ATAM. Entretanto, apesar de sua importância e ampla aceitação, há poucos relatos de estudos empíricos sobre a análise de tradeoffs de QA em sistemas autoadaptativos. Neste sentido, a presente investigação propõe uma versão adaptada do ATAM chamada ATAM-4SAS para lidar com as particularidades de sistemas de software autoadaptativos. Para alcaçar o objetivo da pesquisa, empregamos o UPPAAL SMC (modelo de verificação estatística) para analisar um conjunto de QA. Para avaliar a viabilidade do método proposto, realizamos um estudo empírico sobre a execução do ATAM-4SAS em um sistema autoadaptativo desenvolvido conforme o modelo MAPE-K. Este modelo engloba as fases de Monitoramento, Analise, Planejamento e Execução. Tais etapas compartilham uma base de conhecimento (K), fundamental no apoio `a tomada de decisões. A avaliação empírica foi complementada com a realizaçãoo de um grupo focal, que buscou avaliar a facilidade de uso percebida e a utilidade percebida do ATAM-4SAS para apoiar a escolha estratégica de QA em um sistema autoadaptativo. Como resultado, obervamos que maioria dos participantes concordou que o ATAM-4SAS provê o devido suporte para a escolha estratégica dos QA em sistemas autoadaptativos.pt_BR
dc.languageengpt_BR
dc.publisherUniversidade Federal da Bahiapt_BR
dc.rightsCC0 1.0 Universal*
dc.rights.urihttp://creativecommons.org/publicdomain/zero/1.0/*
dc.subjectSistemas autoadaptáveispt_BR
dc.subjectAtributos de qualidadept_BR
dc.subjectUPPAAL SMCpt_BR
dc.subjectMAPE-Kpt_BR
dc.subjectMétodo de analise de atributo de qualidadept_BR
dc.subject.otherSelf-adaptive Systemspt_BR
dc.subject.otherQuality Attributespt_BR
dc.subject.otherUPPAAL SMCpt_BR
dc.subject.otherMAPE-Kpt_BR
dc.subject.otherQuality Attribute Analysis Methodspt_BR
dc.titleATAM-4SAS: a method for assessing quality attributes in self-adaptive systemspt_BR
dc.title.alternativeATAM-4SAS: um método para avaliação de atributos de qualidade em sistemas autoadaptativospt_BR
dc.typeDissertaçãopt_BR
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computação (PGCOMP) pt_BR
dc.publisher.initialsUFBApt_BR
dc.publisher.countryBrasilpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICOpt_BR
dc.contributor.advisor1Machado, Ivan do Carmo-
dc.contributor.advisor1ID0000-0001-9027-2293pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/4430958315746203pt_BR
dc.contributor.referee1Bezerra, Carla Ilane Moreira-
dc.contributor.referee1ID0000-0002-5879-5067pt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/4277471687235814pt_BR
dc.contributor.referee2Silva, Luciana Lourdes-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/2676856313617517pt_BR
dc.contributor.referee3Machado, Ivan do Carmo-
dc.contributor.referee3ID0000-0001-9027-2293pt_BR
dc.contributor.referee3Latteshttp://lattes.cnpq.br/4430958315746203pt_BR
dc.creator.ID0000-0002-2147-7129pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/1131337922063728pt_BR
dc.description.resumoSelf-adaptive Systems (SAS) can monitor themselves and their context. They can detect changes and react to unexpected conditions with minimal human supervision dur ing their execution. One of the challenges behind developing SAS is dealing with the decision-making process while analyzing the tradeoff points among the multiple qual ity attributes (QA). In Software Engineering, a widely accepted method of evaluating QA goals in software projects are the Architecture Tradeoff Analysis Method (ATAM). However, despite its importance and wide acceptance, there are few reports of empirical studies on analyzing QA tradeoffs in SAS. In this sense, the present investigation proposes an adapted version of ATAM called ATAM-4SAS to deal with the particularities of SAS. To achieve the research goal, we employed the UPPAAL SMC (statistical verification model) to analyze a set of QA. To evaluate the feasibility of the proposed method, we performed an empirical study on the execution of the ATAM-4SAS in a SAS developed according to the MAPE-K model. This model encompasses the Monitoring, Analysis, Planning, and Execution phases. Such steps share a knowledge base (K), which is fundamental in supporting decision-making. We complemented the empirical evaluation by conducting a focus group, which sought to assess the perceived ease of use and the perceived usefulness of the ATAM-4SAS to support the strategic choice of QA in a SAS. As a result, we observed that most participants agreed that ATAM-4SAS provides adequate support for the strategic choice of QA in SAS.pt_BR
dc.publisher.departmentInstituto de Computação - ICpt_BR
dc.type.degreeMestrado Acadêmicopt_BR
Aparece nas coleções:Dissertação (PGCOMP)

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Dissertacao_Caiza_Fortunato.pdfDissertação de Mestrado de Caiza Almeida Fortunato18,3 MBAdobe PDFVisualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons