MoSAC: um módulo para seleção de configurações arquiteturais baseado em critérios de QoS no contexto de sistema distribuídos autoadaptativos

The process for choosing the best components to build systems has become increasingly complex. It becomes more critical if it was need to consider many combinations of components in the context of an architectural configuration. These circumstances occur, mainly, when we have to deal with systems in...

ver descrição completa

Na minha lista:
Detalhes bibliográficos
Autor principal: Silva, Daniel Cunha da
Outros Autores: Lopes, Adilson Barboza
Formato: Dissertação
Idioma:por
Publicado em: Universidade Federal do Rio Grande do Norte
Assuntos:
Endereço do item:https://repositorio.ufrn.br/jspui/handle/123456789/18013
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id ri-123456789-18013
record_format dspace
institution Repositório Institucional
collection RI - UFRN
language por
topic Componente
Configuração arquitetural
Seleção
Metamodelo
Requisitos não funcionais
Component
Architectural configuration
Selection
Metamodel
Non-functional requirements
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
spellingShingle Componente
Configuração arquitetural
Seleção
Metamodelo
Requisitos não funcionais
Component
Architectural configuration
Selection
Metamodel
Non-functional requirements
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Silva, Daniel Cunha da
MoSAC: um módulo para seleção de configurações arquiteturais baseado em critérios de QoS no contexto de sistema distribuídos autoadaptativos
description The process for choosing the best components to build systems has become increasingly complex. It becomes more critical if it was need to consider many combinations of components in the context of an architectural configuration. These circumstances occur, mainly, when we have to deal with systems involving critical requirements, such as the timing constraints in distributed multimedia systems, the network bandwidth in mobile applications or even the reliability in real-time systems. This work proposes a process of dynamic selection of architectural configurations based on non-functional requirements criteria of the system, which can be used during a dynamic adaptation. This proposal uses the MAUT theory (Multi-Attribute Utility Theory) for decision making from a finite set of possibilities, which involve multiple criteria to be analyzed. Additionally, it was proposed a metamodel which can be used to describe the application s requirements in terms of the non-functional requirements criteria and their expected values, to express them in order to make the selection of the desired configuration. As a proof of concept, it was implemented a module that performs the dynamic choice of configurations, the MoSAC. This module was implemented using a component-based development approach (CBD), performing a selection of architectural configurations based on the proposed selection process involving multiple criteria. This work also presents a case study where an application was developed in the context of Digital TV to evaluate the time spent on the module to return a valid configuration to be used in a middleware with autoadaptative features, the middleware AdaptTV
author2 Lopes, Adilson Barboza
author_facet Lopes, Adilson Barboza
Silva, Daniel Cunha da
format masterThesis
author Silva, Daniel Cunha da
author_sort Silva, Daniel Cunha da
title MoSAC: um módulo para seleção de configurações arquiteturais baseado em critérios de QoS no contexto de sistema distribuídos autoadaptativos
title_short MoSAC: um módulo para seleção de configurações arquiteturais baseado em critérios de QoS no contexto de sistema distribuídos autoadaptativos
title_full MoSAC: um módulo para seleção de configurações arquiteturais baseado em critérios de QoS no contexto de sistema distribuídos autoadaptativos
title_fullStr MoSAC: um módulo para seleção de configurações arquiteturais baseado em critérios de QoS no contexto de sistema distribuídos autoadaptativos
title_full_unstemmed MoSAC: um módulo para seleção de configurações arquiteturais baseado em critérios de QoS no contexto de sistema distribuídos autoadaptativos
title_sort mosac: um módulo para seleção de configurações arquiteturais baseado em critérios de qos no contexto de sistema distribuídos autoadaptativos
publisher Universidade Federal do Rio Grande do Norte
publishDate 2014
url https://repositorio.ufrn.br/jspui/handle/123456789/18013
work_keys_str_mv AT silvadanielcunhada mosacummoduloparaselecaodeconfiguracoesarquiteturaisbaseadoemcriteriosdeqosnocontextodesistemadistribuidosautoadaptativos
_version_ 1773959708755886080
spelling ri-123456789-180132017-11-04T13:32:43Z MoSAC: um módulo para seleção de configurações arquiteturais baseado em critérios de QoS no contexto de sistema distribuídos autoadaptativos Silva, Daniel Cunha da Lopes, Adilson Barboza http://lattes.cnpq.br/2586356531282637 http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794786D9 Leite, Jair Cavalcanti http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782411P6 Silveira, Glêdson Elias da http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782320H5 Componente Configuração arquitetural Seleção Metamodelo Requisitos não funcionais Component Architectural configuration Selection Metamodel Non-functional requirements CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO The process for choosing the best components to build systems has become increasingly complex. It becomes more critical if it was need to consider many combinations of components in the context of an architectural configuration. These circumstances occur, mainly, when we have to deal with systems involving critical requirements, such as the timing constraints in distributed multimedia systems, the network bandwidth in mobile applications or even the reliability in real-time systems. This work proposes a process of dynamic selection of architectural configurations based on non-functional requirements criteria of the system, which can be used during a dynamic adaptation. This proposal uses the MAUT theory (Multi-Attribute Utility Theory) for decision making from a finite set of possibilities, which involve multiple criteria to be analyzed. Additionally, it was proposed a metamodel which can be used to describe the application s requirements in terms of the non-functional requirements criteria and their expected values, to express them in order to make the selection of the desired configuration. As a proof of concept, it was implemented a module that performs the dynamic choice of configurations, the MoSAC. This module was implemented using a component-based development approach (CBD), performing a selection of architectural configurations based on the proposed selection process involving multiple criteria. This work also presents a case study where an application was developed in the context of Digital TV to evaluate the time spent on the module to return a valid configuration to be used in a middleware with autoadaptative features, the middleware AdaptTV O processo para a escolha dos melhores componentes a serem usados na construção de sistemas tem se tornado cada vez mais complexo; isso se torna mais crítico quando precisamos considerar várias combinações de componentes a serem escolhidos no contexto de uma configuração arquitetural. Essa preocupação ocorre, principalmente, quando lidamos com sistemas que envolvem requisitos críticos, como por exemplo, as restrições temporais nos sistemas multimídia distribuídos, a largura de banda da rede nas aplicações móveis ou até mesmo a confiabilidade em sistemas de tempo real. Este trabalho propõe um processo de seleção dinâmica de configurações arquiteturais baseado nos requisitos não funcionais do sistema, os quais poderão ser utilizados durante uma adaptação dinâmica. A presente proposta utiliza a teoria MAUT (Multi-Attribute Utility Theory) para a tomada de decisão a partir de um conjunto finito de possibilidades, as quais envolvem múltiplos critérios a serem analisados. Adicionalmente, foi proposto um metamodelo capaz de descrever as necessidades da aplicação, em termos dos requisitos não funcionais e seus respectivos valores esperados, para que as mesmas possam ser interpretadas pelo processo a fim de realizar a seleção da configuração desejada. Como prova de conceito, foi implementado um módulo que realiza a escolha dinâmica das configurações, o MoSAC. Esse módulo foi implementado utilizando a abordagem de desenvolvimento baseado em componentes (DBC) realizando a seleção das configurações arquiteturais baseado no processo de seleção proposto neste trabalho envolvendo múltiplos critérios. Esse trabalho também apresenta um estudo do caso onde foi desenvolvido uma aplicação no contexto de TV Digital para avaliar o tempo que o módulo gasta para retornar uma configuração válida a ser utilizada em um middleware com características autoadaptativas; para isso foi utilizado o middleware AdaptTV 2014-12-17T15:47:53Z 2011-11-17 2014-12-17T15:47:53Z 2011-02-17 masterThesis SILVA, Daniel Cunha da. MoSAC: um módulo para seleção de configurações arquiteturais baseado em critérios de QoS no contexto de sistema distribuídos autoadaptativos. 2011. 116 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2011. https://repositorio.ufrn.br/jspui/handle/123456789/18013 por Acesso Aberto application/pdf application/pdf Universidade Federal do Rio Grande do Norte BR UFRN Programa de Pós-Graduação em Sistemas e Computação Ciência da Computação