Made available in DSpace on 2014-12-17T15:47:53Z (GMT). No. of bitstreams: 1
DanielCS_DISSERT.pdf: 2517555 bytes, checksum: 7a87d4943b3ba068ea03a2691bda7bff (MD5)
Previous issue date: 2011-02-17 / 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
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufrn.br:123456789/18013 |
Date | 17 February 2011 |
Creators | Silva, Daniel Cunha da |
Contributors | CPF:19060157400, http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794786D9, Leite, Jair Cavalcanti, CPF:55281192434, http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782411P6, Silveira, Gl?dson Elias da, CPF:48627356491, http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782320H5, Lopes, Adilson Barboza |
Publisher | Universidade Federal do Rio Grande do Norte, Programa de P?s-Gradua??o em Sistemas e Computa??o, UFRN, BR, Ci?ncia da Computa??o |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | English |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Format | application/pdf |
Source | reponame:Repositório Institucional da UFRN, instname:Universidade Federal do Rio Grande do Norte, instacron:UFRN |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0027 seconds