• No results found

Ap´os elicitar os requisitos e restric¸˜oes considerados importantes pela sec¸˜ao 3.2.2 foi rea- lizado estudo sobre as seis aptid˜oes de sistemas autoconscientes e auto-expressivos listadas na Tabela 2.1, e suas respectivas relevˆancias dentro do modelo CosMOS. Para elicitar a relevˆancia de cada aptid˜ao foi utilizado um question´ario formado por cinco perguntas, elaborado por Chen et al. (2014). Este question´ario foi aplicado para cada uma das seis aptid˜oes, com enunciados dispostos abaixo:

1. Qual a importˆancia da aptid˜ao dentro do contexto do problema?

2. Quais os requisitos funcionais que influenciam esta aptid˜ao?

3. Quais os requisitos n˜ao-funcionais que influenciam esta aptid˜ao?

4. Quais as restric¸˜oes que influenciam esta aptid˜ao?

5. Esta aptid˜ao ´e ben´efica ou essencial?

Enquanto a pergunta 1 possui resposta descritiva sobre a aplicac¸˜ao de cada aptid˜ao dentro do modelo, as perguntas 2, 3 e 4 remetem aos requisitos e restric¸˜oes listados na sec¸˜ao 3.2.2, dispondo somente os relevantes para cada aptid˜ao. A pergunta 5 verifica se a aptid˜ao ´e essencial para o desenvolvimento, ou se somente agrega uma funcionalidade extra para o modelo. Como nenhuma restric¸˜ao n˜ao-funcional foi levantada para este trabalho, as respostas `a pergunta 3 encontram-se vazias.

O question´ario visa oferecer uma abordagem sistem´atica para a selec¸˜ao e aplicac¸˜ao dos padr˜oes de projeto para sistemas autoconscientes e auto-expressivos. O question´ario aplicado `as aptid˜oes de consciˆencia de est´ımulo, interac¸˜ao, tempo, objetivo, auto-express˜ao e meta- autoconsciˆencia encontra-se disposto, respectivamente, nas Tabelas de 3.3 a 3.8:

3.2 Arquitetura do Modelo CoSMOS 49

Tabela 3.3: Question´ario para decis˜ao de inclus˜ao da aptid˜ao de consciˆencia de est´ımulo

Consciˆencia de Est´ımulo Qual a importˆancia da aptid˜ao den-

tro do contexto do problema?

Realizar tomada de decis˜ao de offloading de funciona- lidade baseando-se somente nas informac¸˜oes referen- tes `a chamada de m´etodo e dimens˜oes dos dados de entrada.

Quais os requisitos funcionais que influenciam esta aptid˜ao?

RF1, RF2, RF4, RF5, RF6, RF8

Quais os requisitos n˜ao-funcionais que influenciam esta aptid˜ao?

-

Quais as restric¸˜oes que influenciam esta aptid˜ao?

RT1, RT2

Esta aptid˜ao ´e ben´efica ou essen- cial?

Essencial

Baseado em Chen et al. (2014).

Tabela 3.4: Question´ario para decis˜ao de inclus˜ao da aptid˜ao de consciˆencia de interac¸˜ao

Consciˆencia de Interac¸˜ao Qual a importˆancia da aptid˜ao den-

tro do contexto do problema?

Realizar tomada de decis˜ao de offloading de funciona- lidade baseando-se nas informac¸˜oes referentes `a cha- mada de m´etodo, dimens˜oes dos dados de entrada e estado da conex˜ao entre dispositivo cliente e servidor remoto.

Quais os requisitos funcionais que influenciam esta aptid˜ao?

RF1, RF2, RF4, RF5, RF8

Quais os requisitos n˜ao-funcionais que influenciam esta aptid˜ao?

-

Quais as restric¸˜oes que influenciam esta aptid˜ao?

RT1, RT2

Esta aptid˜ao ´e ben´efica ou essen- cial?

Essencial

Tabela 3.5: Question´ario para decis˜ao de inclus˜ao da aptid˜ao de consciˆencia de tempo

Consciˆencia de Tempo Qual a importˆancia da aptid˜ao den-

tro do contexto do problema?

Armazenar e recuperar informac¸˜oes relativas `as execuc¸˜oes locais e remotas de funcionalidades da aplicac¸˜ao.

Quais os requisitos funcionais que influenciam esta aptid˜ao?

RF1, RF3, RF5, RF8, RF9

Quais os requisitos n˜ao-funcionais que influenciam esta aptid˜ao?

-

Quais as restric¸˜oes que influenciam esta aptid˜ao?

RT1, RT2

Esta aptid˜ao ´e ben´efica ou essen- cial?

Essencial

Baseado em Chen et al. (2014).

Tabela 3.6: Question´ario para decis˜ao de inclus˜ao da aptid˜ao de consciˆencia de objetivo

Consciˆencia de Objetivo Qual a importˆancia da aptid˜ao den-

tro do contexto do problema?

Controlar prioridade de adotar ou n˜ao offloading du- rante tomada de decis˜ao.

Quais os requisitos funcionais que influenciam esta aptid˜ao?

RF1, RF2, RF5, RF6, RF7

Quais os requisitos n˜ao-funcionais que influenciam esta aptid˜ao?

-

Quais as restric¸˜oes que influenciam esta aptid˜ao?

RT1, RT2

Esta aptid˜ao ´e ben´efica ou essen- cial?

Essencial

3.2 Arquitetura do Modelo CoSMOS 51

Tabela 3.7: Question´ario para decis˜ao de inclus˜ao de auto-express˜ao

Auto-Express˜ao Qual a importˆancia da aptid˜ao den-

tro do contexto do problema?

Realizar interface entre modelo de tomada de decis˜ao e framework de execuc¸˜ao de aplicac¸˜oes m´oveis. Quais os requisitos funcionais que

influenciam esta aptid˜ao?

RF1, RF3, RF4, RF5, RF6, RF7, RF8, RF9

Quais os requisitos n˜ao-funcionais que influenciam esta aptid˜ao?

-

Quais as restric¸˜oes que influenciam esta aptid˜ao?

RT1, RT2

Esta aptid˜ao ´e ben´efica ou essen- cial?

Essencial

Baseado em Chen et al. (2014).

Tabela 3.8: Question´ario para decis˜ao de inclus˜ao da aptid˜ao de meta-autoconsciˆencia

Meta-Autoconsciˆencia Qual a importˆancia da aptid˜ao den-

tro do contexto do problema?

Gerenciar uso das demais camadas, delegar chamada devidamente para as camadas respons´aveis.

Quais os requisitos funcionais que influenciam esta aptid˜ao?

RF1, RF3, RF4, RF5, RF7, RF8, RF9

Quais os requisitos n˜ao-funcionais que influenciam esta aptid˜ao?

-

Quais as restric¸˜oes que influenciam esta aptid˜ao?

RT1

Esta aptid˜ao ´e ben´efica ou essen- cial?

Essencial

Baseado em Chen et al. (2014).

A partir dos seis question´arios realizados nota-se que todas as aptid˜oes foram marcadas como essenciais para a elaborac¸˜ao do modelo de tomada de decis˜ao autoconsciente. Sendo as- sim optou-se por utilizar como base de desenvolvimento o padr˜ao de arquitetura autoconsciente e auto-expressivo, que encontra-se exemplificado na Figura 2.2.