Um experimento de uso de um framework de suporte a requisitos não-funcionais de qualidade
Ano de defesa: | 2008 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Programa de Pós-Graduação em Computação
Computação |
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Link de acesso: | https://app.uff.br/riuff/handle/1/17854 |
Resumo: | In this work we investigate the guarantee of nonfunctional requirements of quality of service (or QoS), which are specified by QoS contracts in distributed applications. Such requirements can be associated to resources or services, such as processing and communication, that are required and shared by several applications. In this context, mechanisms to verify the attendance of the applications requirements and to monitor the usage level of the available resources are required. This approach allows situations in which inadequate services are being delivered to be identified, and as a response to perform adaptation activities, aiming to provide guarantees of quality at the application level. The infrastructure required to ensure the required quality of service can be implemented either in an ad-hoc manner (application specific) or in a generic and reusable way by a suitable framework, such as that used in this work, named CR-RIO (Contractual Reflective - Reconfigurable Interconnectable Objects). In particular, we investigate the inclusion of standard mechanisms for resource monitoring and location into the CR-RIO. In addition, we developed a set of applications with QoS requirements, using CR-RIO´s specification and contract management mechanisms. Based on the experiments performed using the framework, we identified increases in application performance as well as better utilization of the available resources. Moreover, we observed the advantages and disadvantages of its deployment when compared to an application specific (ad hoc) implementation. |