-
Notifications
You must be signed in to change notification settings - Fork 0
FORMS
Home -> Self-Adaptive Systems -> Reference Models
FOrmal Reference Model for Self-adaptation (FORMS) é um modelo de referência que define formalmente um conjunto de elementos representando conceitos chave normalmente utilizados no projeto de sistemas auto-adaptativos, e as relações existentes entre esses elementos. O objetivo de FORMS é definir um vocabulário que permita aos engenheiros de software descreverem um sistema auto-adaptativo e refletirem sobre as suas características em nível arquitetural. O modelo FORMS é fortemente influenciado pelas ideias de computação reflexiva, pelos modelos de coordenação de sistemas distribuídos, e pelo modelo de referência MAPE-K. A figura abaixo apresenta os principais elementos conceituais que compõem o modelo de referência FORMS e as relações entre eles:

Em FORMS, um conceito básico é o conceito de subsistema. Um subsistema é uma representação abstrata de um conjunto coeso de funcionalidades composto por um conjunto de modelos, representando os dados necessários à realização da funcionalidade correspondente, e um conjunto de computações, representando as ações possíveis sobre esses dados.
Um sistema auto-adaptativo é composto por dois subsistemas: subsistema base e subsistema reflexivo. O subsistema base é responsável por representar a lógica de negócio do sistema, enquanto o subsistema reflexivo corresponde à representação desse sistema base no plano meta, sendo responsável pela definição das capacidades adaptativas do sistema. Na proposta de FORMS, as ações que compõem as computações reflexivas correspondem às fases definidas no modelo MAPE-K, sendo responsáveis pela monitoração, análise, planejamento, e execução da adaptação do sistema. Essas ações utilizam as informações representadas nos modelos reflectivos, os quais compõem a base de conhecimentos (Knowledge) prevista no modelo da IBM. A figura abaixo apresenta os principais elementos que compõem o modelo FORMS na perspectiva MAPE-K.
