Skip to content

Related Work

Fábio Nogueira edited this page Dec 20, 2016 · 73 revisions

[Home] (https://github.com/dsoa-team/dsoa-platform/wiki)

Related Work

A concepção de sistemas auto-adaptativos baseados em atributos de qualidade é um tema complexo e vem sendo alvo de diversas pesquisas ao longo dos últimos anos. Essa complexidade está relacionada à duas características principais. De um lado está a própria natureza dos sistemas auto-adaptativos, os quais devem ser capazes de se adaptar, idealmente sem interferência direta de seus operadores. De outro lado, está a natureza do aspecto de qualidade, que é ortogonal à funcionalidade dos sistemas, e deve ser abordado em diferentes níveis, desde a infraestrutura de execução até o nível de sistema em si.

Visando delimitar o universo de trabalhos relacionados e organizar a sua apresentação, a presente tese utilizou as duas características supra-citadas como critério de classificação. Assim, os primeiros trabalhos apresentados correspondem aos diferentes sistemas auto-adaptativos propostos na literatura. Uma abordagem frequentemente utilizada na concepção desses sistemas se baseia em descrições de alto nível, normalmente de natureza arquitetural, como guias para o processo de adaptação. Na sequência, são apresentados e discutidos os diferentes modelos de qualidade propostos com base em um conjunto de critérios identificados como essenciais para a viabilização do processo de adaptação.

Self-Adaptive Platforms

Adaptive systems are usually build to deal with settings where the user requirements and environment conditions vary dynamically. In those contexts, a very adopted solution is to use models to transfer information from the design to runtime. These models are referred to as models@runtime, and some very relevant ones are analyzed in the following links.

Quality Models

No contexto das aplicações baseadas em serviço, Papazoglou et al. descreve essa natureza transversal da qualidade através de sua SOA estendida representada esquematicamente por uma pirâmide composta por três níveis: fundamentos, composição e gerenciamento. Nessa pirâmide os atributos de qualidade são representados através de uma reta que perpassa todos os níveis, indicando claramente o impacto de cada nível na formação da qualidade global do sistema e, consequentemente, a necessidade de se considerar e gerenciar essa característica ao longo desses níveis.

Clone this wiki locally