-
Notifications
You must be signed in to change notification settings - Fork 0
Related Work
[Home] (https://github.com/dsoa-team/dsoa-platform/wiki)
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.
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.
- Rainbow
- Safran
- [Fractal ECA] (https://github.com/dsoa-team/dsoa-platform/wiki/Fractal ECA)
- [K@art] (https://github.com/dsoa-team/dsoa-platform/wiki/k@art)
- [Capucine] (https://github.com/dsoa-team/dsoa-platform/wiki/Capucine)
- [MADAM] (https://github.com/dsoa-team/dsoa-platform/wiki/MADAM)
- [MUSIC] (https://github.com/dsoa-team/dsoa-platform/wiki/MUSIC)
- [SASSY] (https://github.com/dsoa-team/dsoa-platform/wiki/SASSY)
- Descartes
- [Brice Morin]
- [Thomas Vogel and Giese] (https://github.com/dsoa-team/dsoa-platform/wiki/Vogel and Giese)
- [Krikava]
- [Weyns]
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.