-
Notifications
You must be signed in to change notification settings - Fork 0
Modeling Dimensions
Fábio Nogueira edited this page Mar 21, 2017
·
7 revisions
Home -> Self-Adaptive Systems -> Dimensions and Design Space
[Andersson et al. 2009] identificou um conjunto de dimensões de modelagem e as organizou em quatro grupos:
- Objetivos do sistema:
- Evolução: faz referência à possibilidade dos objetivos evoluirem ao longo do tempo.
- Flexibilidade: dimensão relacionada à rigidez com a qual os objetivos são expressos.
- Duração: avalia a relação entre os objetivos e o seu período de validade.
- Multiplicidade: relacionada à quantidade de objetivos especificados.
- Dependência: indica a existência ou não de relação entre objetivos.
- Causas da adaptação:
- Fonte: indica quem é a causa da adaptação.
- Tipo: classifica a natureza da adaptação como funcional, não-funcional ou tecnológica.
- Frequência: classifica a adaptação como frequente ou rara.
- Antecipação: avalia a possibilidade de se detectar previamente a necessidade da adaptação.
- Mecanismos de adaptação:
- Tipo: a adaptação pode ser paramétrica, estrutural ou ambos.
- Autonomia: avalia a necessidade de intervenção humana.
- Organização: pode ser centralizada ou distribuída.
- Escopo: local ou global de acordo com o impacto na aplicação.
- Duração: tempo para a realização da adaptação (curta, média ou longa).
- Temporalidade: relacionada à capacidade de garantia de um limite de tempo para a adaptação.
- Gatilho: indica o motivo da adaptação.
- Efeitos da adaptação:
- Criticidade: avalia o impacto da adaptação.
- Predictabilidade: indica se o resultado da adaptação pode ou não ser previsto.
- Overhead: avalia o impacto da adaptação na qualidade de serviço do sistema.
- Resiliência: avalia se o sistema consegue continuar operacional mesmo em face de uma adaptação.
Embora as dimensões apontadas por [Andersson 2009] sejam mais úteis do ponto de vista de classificação e avaliação dos sistemas adaptativos já desenvolvidos, uma reflexão acerca das características avaliadas por essas dimensões oferece um insumo relevante para a concepção de um sistema adaptativo, uma vez que permite antecipar decisões que podem ser relevantes posteriormente.
#References