Definition of a Component Selection Process Based on QoS Criteria and Its Application to Self-adaptive Software Systems

  • Daniel Cunha da Silva UFRN
  • Adilson Barboza Lopes UFRN
  • Jair C. Leite UFRN
  • Felipe A. P. Pinto UFRN / IFRN
  • Carlos Eduardo da Silva University of Kent

Resumo


Nowadays, self-adaptive systems use the concept of feedback loops. This approach is based on the selection of components that conform to the expected requirements. The selection became increasingly complex in such systems due to the variety of criteria. This paper proposes a process for dynamic selection of components using multi-attribute utility theory based on Quality of Service (QoS) criteria. Furthermore, it defines a model that can be used to represent the current needs of an application, and that is used by the proposed selection process for evaluating the candidate components. As a proof of concept, it's presented the AnaMoC module that performs the selection of components based on the proposed process.

Palavras-chave: Unified modeling language, Quality of service, Monitoring, Utility theory, Context modeling, Feedback loop, Computational modeling, selection, model, strategy, dynamic adaptation
Publicado
26/09/2011
SILVA, Daniel Cunha da; LOPES, Adilson Barboza; LEITE, Jair C.; PINTO, Felipe A. P.; SILVA, Carlos Eduardo da. Definition of a Component Selection Process Based on QoS Criteria and Its Application to Self-adaptive Software Systems. In: SIMPÓSIO BRASILEIRO DE COMPONENTES, ARQUITETURAS E REUTILIZAÇÃO DE SOFTWARE (SBCARS), 5. , 2011, São Paulo/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2011 . p. 90-99.