ࡱ> )`bjbj4 4 *L$:h . p F0Lz [z z 0qL****** GERNCIA DE CONFIGURAO EM TEMPO DE EXECUO PARA SISTEMAS AUTOADAPTVEIS Resumo Sistemas Autoadaptveis (SA) so capazes de se modificarem quando mudanas ocorrem em seu contexto de execuo, reajustando sua configurao arquitetural para suprir requisitos afetados. Aplicaes envolvendo SA esto em ascenso, sendo alvos frequentes de pesquisa por diferentes campos. Entretanto, SA enfrentam desafios significativos relativos a questes distintas. Por exemplo, SA devem lidar com incertezas, ter confiabilidade, permitir verificaes, validaes e prover garantia sobre suas adaptaes. Estes e outros desafios tem origem no comportamento dinmico dos SA. A evoluo deste comportamento pode ser compreendida por meio de um conjunto de questes de interesse de adaptao (i.e., por que, o que, quando, onde, quem, e como). Alm disso, estas questes so pertinentes durante as fases de desenvolvimento, operao e ps operao. Logo, a disponibilidade de ferramentas para monitoramento e auditoria do interesse da comunidade envolvida com SA. Entretanto, solues atuais tm limitaes importantes em sua aplicabilidade. Por exemplo, falta-lhes a capacidade de registrar a informao necessria para responder aos interesses de adaptao, demandando processos extensivos de pr-anlise. Este trabalho prope a aplicao de Gerncia de Configurao em tempo de execuo para prover meios de monitorar e auditar SA. A abordagem proposta chamada CM@RT, e composta de dois mdulos complementares. O primeiro registra a evoluo de diferentes aspectos do processo de adaptao em tempo de execuo. O segundo prov ferramentas de visualizao voltadas ao estudo dos dados registrados. Para avaliar a abordagem, cenrios extrados de um sistema pertencente a uma Linha de Produtos de Software Dinmico chamado SCIADS foram submetidos a estudo por meio da abordagem CM@RT. Os resultados demonstram que a abordagem capaz de fornecer meios para responder aos interesses de adaptao durante atividades de monitoramento e auditoria. Portanto, fornecendo evidncia de benefcios significativos ao confronto de desafios de SA. Entre as contribuies deste trabalho esto: (1) uma alternativa ao uso de mecanismos de log, para registro da evoluo de SA em tempo de execuo, (2) modelagem capaz de responder perguntas baseadas em questes de interesse de SA, (3) modelagem permite a extrao de mtricas sobre a evoluo dinmica de  REF siglaSA \h \* MERGEFORMAT SA e sua configurao arquitetural, (4) algoritmo para determinao de diferenas entre configuraes arquiteturais e (5) algoritmo para determinao de diferenas entre contextos de execuo. Palavras-chave: Sistemas Autoadaptveis; Gerncia de Configurao; Monitoramento; Auditoria; Linhas de Produto de Software Dinmico. ;<JKRYZ[\in # % 7 q s   M O  & * , 0 2 8 9 & 6 7 N O e s t " G ѼѼѼѼѼѼѼѼѼѼѵѵѵѵѵѮ hz6]h h3&h hc>h hu.h h|hh hq8hh5;CJaJh(-5;CJaJh(-h(-5;CJaJDKRfgd $h`a$gd $h`a$gd(-G  ELMRSToy BCMTr /1MOVuvwxeñ hfZhjhUjhU hFTh hdh h-h h1h h h h<h hz6]hhFefhIdh hrh h +h 21h:p. A!"#S$o% qDyK siglaSA666666666vvvvvvvvv666666>6666666666666666666666666666666666666666666666666hH666666666666666666666666666666666666666666666666666666666666666666\@\ Normal$dh`a$ CJOJQJ_HaJmHsHtH >A> Fonte parg. padroTiT 0 Tabela normal4 l4a ,k, 0 Sem lista  KR ! !*!W|KRf 08000G e   L# @0(  B S  ? OjOe Oe  (-\NId[Z$ @X1 P@UnknownGz Times New Roman5Symbol3& z Arial7&{ @Calibri"1``7 7 !S4 KHP $P2JGERNCIA DE CONFIGURAO EM TEMPO DE EXECUO PARA SISTEMAS AUTOADAPTVEISDanielvivianeOh+'0<( 8D d p |LGERNCIA DE CONFIGURAO EM TEMPO DE EXECUO PARA SISTEMAS AUTOADAPTVEISDaniel Normal.dotviviane2Microsoft Office Word@@@7 G Rt U&" WMFCd @Y@ylahRt EMF@y6    ahRp@Times New RomanGz Times ew Roman8};ߚ%0;D0;dv%   T/dUU@z@/LahtGERNCIA DE CONFIGUR[NTNTT.TTNU[TG.[TTTdUU@z@LahtAO EM TEMPO DE EXETTT[NnNNnG[TNNUNTpdUU@z@LahXCUO TTTT[ T-r UU@z@ LahhPARA SISTEMASGTTTA.ANNnTATTs - UU@z@s LahP T - UU@z@ LahhAUTOADAPTVEISTTN[TTTGNTTO.ATT -UU@z@ LahP > Tp UU@z@LahXRESUMOTNATn[TT  UU@z@ LahP ?Rp@Times New RomanGz Times ew Roman;;8X ;;ߚ%0;D0;dv%  Tx)\UU@z@ELah\Sistema`8',N,TT)O\UU@z@)ELahPs'TTPq\UU@z@PELahP `"TTr\UU@z@rELahPAHT\UU@z@E Lahhutoadaptveis`22,2,2,2,(Tl\UU@z@ELahX (SA)"!8H!Ta \UU@z@ELah so capazes de se modificar"',3",,3,-,'"2,"(,#N22!,,!TXb  \UU@z@b ELahPem,NT &\UU@z@ E Lahd quando muda"23,222"N32,TT&W\UU@z@&ELahPn2TdX\UU@z@XELahTas ,,( T|< UU@z@Lah\ocorrem 2,2!!,N,T= UU@z@=LLahem seu contexto de execuo, reajustando sua configurao arquitetural para ,N+',2+,22,32+2,+,3,,2,,2,!,,2'-222+'2,+,22!12!-,,2,,"22,2!,+2,!- TDUU@z@Lahlsuprir requisit'22!!+!,22'TDUU@z@ Lahdos afetados2'+,",,23'TXDUU@z@LahP. +TD UU@z@LahxAplicaes envolvendo H2,,,2,(+,2222,232+TX D UU@z@ LahPSA8HT DUU@z@ Lahp esto em ascenso+,',2+,N,,',,2(-2TDUU@z@Lahh, sendo alvos +',222+,22' TT bUU@z@K,Lahfrequentes de pesquisa por diferentes campos!!,22,2,'A2,A3,'22'-A22!A2!-!,2,'B,,N23'TX  bUU@z@ KLahP. AT  bUU@z@ K LahdEntretanto, =2!,,22ATX w bUU@z@ KLahPSA8HTTx  bUU@z@x KLahP AT NbUU@z@ K Lah`enfrentam,3!",2,NTObUU@z@OK Lah` desafios A2,'-!2' T UU@z@;Lahsignificativos relativos a questes distintas. Por exemplo,'12!,,22'!,,22'-22,'2,'2'2,'82!,3,N22TT  UU@z@ LahP TX W UU@z@ LahPSA8HTTX q UU@z@X LahP Tr UU@z@r Lahdevem lidar com incertezas, 2,2,N2-!-2N2,,!,-,' TdJsUU@z@LahTter ,!FTtJRUU@z@t Lahdconfiabilida,22!,22,TXRJUU@z@RLahPde2,TJUU@z@ALah, permitir verificaes, validaes e prover garantia sobre suas F2-"N!F2,!!,,,3,'F2,2,,2,'G,F2!23,!G2,!,3,F'22!,F'2,( Tzg UU@z@P Lah`adaptaes,2,2,,3,'TX{g UU@z@{P LahP. &" WMFC @9@y"Tg UU@z@P GLahEstes e outros desafios tem origem no comportamento dinmico dos SA. A =','","22"2'"2,',!2'",N"2!1,N#22",2N22!,N,22"22-N,2"22'"8H"H T  UU@z@ Lahevoluo deste comportamento ,222,,203,',1,2N22!,N,220Td  UU@z@ LahTpode222,TT  UU@z@ LahP 0Td  UU@z@ LahTser (,!1T  UU@z@ Lahdcompreendida,2N2",,222,TT  UU@z@ LahP 0T  UU@z@ Lahdpor meio de23!0N,203,T   UU@z@  Lahl um conjunto de 03N0,2222202- TO S UU@z@ Lahquestes de interesse de ada22,'2,'$2,$2,",'',$3-$,2,TpSO W UU@z@S LahXptao2-,,2T XO S UU@z@X Lah (i.e., por que, o que, quando, $!,$22!$23-$2$22,$22,222$TdT O  UU@z@T LahTonde222,TXO R UU@z@ LahP, $TdSO 1 UU@z@S LahTquem32,NTX2O n UU@z@2 LahP, $TpoO  UU@z@o LahXe como,$,2N2TTO  UU@z@ LahP)!TXO  UU@z@ LahP.  Td m UU@z@V YLahAlm disso, estas questes so pertinentes durante as fases de desenvolvimento, operao H,N2''2,','22,'1,'',22,!2,2,'22!,2,,'!,','2,2,',2222N,2222,!,,,3 TT  UU@z@ LahPe,TT  UU@z@ LahP T  UU@z@ Lahdps operao22'22,!,,,2TX S UU@z@ LahP. TT  UU@z@T HLahLogo, a disponibilidade de ferramentas para monitoramento e auditoria <312,2'22222,2,2,!,!!-N,2,'2,!,N222!,N-22,,222!,+ TU  UU@z@ Lahtdo interesse da comu22D2,!,'',D3,D,2N2T0U UU@z@ &Lahnidade envolvida com SA. Entretanto, s32,2,D,22222,E,2NE8HD=2!,,22D'T U ] UU@z@ Lahlolues atuais t22,3,'D,2,'DTT^U  UU@z@^ LahP,TXU  UU@z@ LahPm N T :r UU@z@[ Lahxlimitaes importanteN,,2,'*N22!,2,TT; ar UU@z@;[ LahPs'Tb  r UU@z@b[ Lahx em sua aplicabilidade*,N*'2,*,2,,22,2,T  w r UU@z@ [ Lahh. Por exemplo,*72!*,3,N22TTx  r UU@z@x [ LahP *Tl  S r UU@z@ [ LahXfalta!,,TTS  s r UU@z@S [ LahP-!Tt  r UU@z@t [ Lahxlhes a capacidade de 2,'*,*,,2,,2,3,*2, T  UU@z@NLahregistrar a informao necessria para responder aos interesses de adaptao, !-1'!,!T,T2!2!N-,,3T2,,,'',!,T2-!,T!,'3222,!T,2'T2,!,'','T2,T,2,2,-,2 T ZUU@z@#Lahdemandando processos extensivos de 2,N,22,222+2!3,,''2',,3,2'22'+2,+T`Zx UU@z@LahTpr2!,TTy Z UU@z@y LahP-!Tx Z UU@z@ Lah\anlise,2,(,TX Z UU@z@ LahP. +T Z~UU@z@ LahxEste trabalho prope =',+!,2,22+2!223,,TZUU@z@Lahla aplicao de ,+,2,,-,2+2, TxUU@z@aLahxGerncia de Conf&" WMFC @@yiguraH,!,3,,/2,/C22!13!,-TxUU@z@a8Laho em tempo de execuo para prover meios de monitorar e,2/,N/,N22/2,/,3,,2,,2/2,",/2!22,!/N,2'/2,/N222!,!/-TTxUU@z@aLahP  Tz$UU@z@  Lah`auditar SA,22,!!8HTX{$UU@z@{ LahP. !T, $UU@z@ %LahA abordagem proposta chamada CM@RT,I!,23!2-1-N!2!222',!-!,2,O,2,!DY\C=T $UU@z@ Lah e composta de dois mdulos !,!-!,2N22',!3,!22'!N2222( T`ZUU@z@Lahcomplementares. O primeiro,2N2,N,2,!,'(H'2!N,!2TT[`UU@z@[LahP 'T|`UU@z@Lah\registra!-1'!,TT`UU@z@LahP (T` UU@z@ Lahha evoluo de,',222-,2(2,TT `= UU@z@ LahP 'T> ` UU@z@> Lahpdiferentes aspect2!,",2,'','2-,TT `UU@z@ LahPo2TX`hUU@z@LahPs ''Ti`UU@z@iLahldo processo de 32'2!2,,''2'2- T }UU@z@f!Lahadaptao em tempo de execuo. O,2,2,-,2,N,N223,,3,,2,,2HTx  }UU@z@fLah\ segund'-1222TT  }UU@z@ fLahPo3Tl  }UU@z@ fLahX prov2!32TT  }UU@z@ fLahP,TT  }UU@z@ fLahP T m}UU@z@ fLahferramentas de visualizao",!",N,2,'3,2'2,-,,,2Tn }UU@z@nf Lah` voltadas 22,2,( TS*UU@z@ Lah`ao estudo,2,,'222TTF*UU@z@TLah| dos dados registrados. ,22',2,22',!-1'!,22',TG *UU@z@GLahPara avaliar a abordagem, 8,",,,2,-!,-,,22!2-1,N,T *UU@z@ Lahtcenrios extrados -,2,!2',-3!,22',Tp*UU@z@LahXde um 2,,2M TeW UU@z@3Lahsistema pertencente a uma Linha de Produtos de Soft'',N,"2,!,2-,2,#,"3N,#;23,"2,"8!2222'"3,"82!TlX e; UU@z@X LahXware H,","T|< e UU@z@< Lah\DinmicoH2,N,2TT e UU@z@ LahP #T| esUU@z@ Lah\chamado ,3,N,22"TxteUU@z@tLah\SCIADS 8D HH8 T, UU@z@k%Lahforam submetidos a estudo por meio da!2!,N'22N,22',,'32222!N,22,TT " UU@z@ kLahP T#  UU@z@# k Lah`abordagem ,23!2-1-NTx  UU@z@ kLah\CM@RT. CY\C=T UU@z@ kLahOs resultados demonstram H'!,'2,22'2,N22'!,O Tl/UU@z@LahXque a22,#,T,/UU@z@PLah abordagem capaz de fornecer meios para responder aos interesses de adaptao #,22!2-1,N#,#,,3--#2,#!2!2,,,!#N,2'#2,!-#!,'2222,!#,2'#2,!,'',(#2,#,2,2,,,3 T`jIUU@z@LahTdur22!TTJjvUU@z@JLahPa,TTvjUU@z@vLahPn2TXjUU@z@LahPte,TTj$UU@z@LahP 5T%jUU@z@%Lahatividades de monitoramento,22,2,'53,6N222!,N,22TTj UU@z@LahP 5T j UU@z@  Lahde auditoria,5,222!,TX j- UU@z@ &bWMFC@@y LahP. 5T. jB UU@z@.  LahhPortanto, for82!,225!2!TxC jUU@z@C Lah\necendo2-,,232TjUU@z@Lahh evidncia de 5,22,2,,52- TpUU@z@qLahXbenef2,2,!TlUU@z@qLahXcios ,2'*TUU@z@qLahlsignificativos '12!-,22'*TX+UU@z@qLahPao,2T, UU@z@,qLah confronto de desafios de SA*,22!!222*2,*2,',!2'*2,*8HTX G UU@z@ qLahP. *TxH v UU@z@H qLah\Entre a=2!,*,Tv UU@z@v qLahxs contribuies deste '*,22!22,2,'*2,'- T@4UU@z@ Lah`trabalho !,2,225TTAl4UU@z@ALahPe,TTm4UU@z@mLahPs'TT4UU@z@LahPtT4UU@z@ Lahdo: (1) uma ,25!3!52N-5T8 4UU@z@'Lahalternativa ao uso de mecanismos de log,,!2,2,6,252'252,6N,,,2'N2'52,531TX 04UU@z@ LahP, 5T14UU@z@1Lahppara registro da 2-!,5!-1'!253- T,p{ UU@z@%Lahevoluo de SA em tempo de execuo, ,222,,2'2,'8H(,N',N22'2,',3,,2,,2(Td| p UU@z@| LahT(2) !2!'T pUU@z@ Lahmodelagem capaz de responN32,-1,N'-,2,-'2,'!,'232TpUU@z@Lahhder perguntas 2,!'2,"122,( TPUU@z@vVLahbaseadas em questes de interesse de SA, (3) modelagem permite a extrao de mtricas 2,',,2,',N22,'2,'2-2,!,'',2,8H!2!N22,-1,N2,!N,,,3!,-,22,N,!,,' T:UU@z@#Lahsobre a evoluo dinmica de '22!,,,-,222,,2,22,O,,,2,,TXZ:UU@z@#LahPSA8HT[:UU@z@[#5Lah e sua configurao arquitetural, (4) algoritmo para -,,'2,,,23!22!,,,3,,!22,2",,!2!-,12!N2,2-!-% 6h6ah6a66g6`g6`66f6_f6_66e6^e6^66d6]d6]66c6\c6\66b6[b6[66a6Za6Z66`6Y`6Y6 6 _6X_6X 6  6 ^6W^6W 6  6 ]6V]6V 6  6 \6U\6U 6  6 [6T[6T 6 6Z6SZ6S66Y6RY6R66X6QX6Q66W6PW6P66V6OV6O6  .@Times New Roman- )2 bGERNCIA DE CONFIGUR  )2 bAO EM TEMPO DE EXE2 bCUO 2 8 PARA SISTEMAS   2   2 AUTOADAPTVEIS 2  2 RESUMO 2 I @Times New Roman-2 Sistema   2 s 2    2 'A2 6 utoadaptveis   2  (SA)m 52  so capazes de se modificar      2 em 2   quando muda  2 jn 2 uas 2 Cocorrem   }2 CLem seu contexto de execuo, reajustando sua configurao arquitetural para                 "2 gsuprir requisit   2 g os afetadosi   2 gr.  ,2 gAplicaes envolvendo    2 gSSA &2 go esto em ascenso    2 g, sendo alvos    M2 ,frequentes de pesquisa por diferentes campos           2 @. 2 S Entretanto,    2 SA  2  2  enfrentam   2 =  desafios  d2 ;significativos relativos a questes distintas. Por exemplo,                 2 | 2 SA  2  52 devem lidar com incertezas,     2 ter  2  confiabilida   2  de m2 4A, permitir verificaes, validaes e prover garantia sobre suas               2  adaptaes  2 . v2 GEstes e outros desafios tem origem no comportamento dinmico dos SA. A                      72 evoluo deste comportamento        2 pode 2  2 ser   2  compreendida    2  2  por meio de    #2  um conjunto de    52 Bquestes de interesse de ada         2 Bptao  ;2 B  (i.e., por que, o que, quando,       2 Bonde 2 B, 2 Bquem 2 B7, 2 BCe como   2 B)2 B. 2 gYAlm disso, estas questes so pertinentes durante as fases de desenvolvimento, operao                           2 e 2  2  ps operao   2 . w2  HLogo, a disponibilidade de ferramentas para monitoramento e auditoria                       )2 do interesse da comu        D2 c&nidade envolvida com SA. Entretanto, s           #2 olues atuais t      2 v 2 m +2 limitaes importante     2 Qs ,2 Z em sua aplicabilidade     2 !. Por exemplo,     2  2 faltao  2 -+2 lhes a capacidade de e   2 Nregistrar a informao necessria para responder aos interesses de adaptao,                      @2 #demandando processos extensivos de ,        2 pr  2 -2 anlise  2 C.  +2 QEste trabalho prope      "2 a aplicao de  ,2 BGerncia de Configura      _2 Bi8o em tempo de execuo para prover meios de monitorar e              2 B 2 g auditar SA   2 g. C2 g%A abordagem proposta chamada CM@RT,s         82 g e composta de dois mdulos           22 complementares. O primeiro         2  2 registra  2  2  a evoluo de   2 X %2 adiferentes aspect      2 o 2 s "2  do processo de   =2 !adaptao em tempo de execuo. O@       2  segunda 2 o 2  provn  2 H 2 Q 42 Wferramentas de visualizaoo        2 C  voltadas   2  ao estudo  /2  dos dados registrados.     22 Para avaliar a abordagem,      (2 cenrios extrados d      2 Xde um X2 3sistema pertencente a uma Linha de Produtos de Soft                2 fware   2 Dinmico  2  2 chamado  2 ESCIADS  C2 %foram submetidos a estudo por meio das            2  2  abordagem  2 SCM@RT.  12 Os resultados demonstram       2 Bque a.  2 BP abordagem capaz de fornecer meios para responder aos interesses de adaptao                      2 fdur  2 fa 2 fn 2 fte 2 f 42 fatividades de monitoramento         2 f 2 f e auditoria   2 fM.  2 f] Portanto, for     2 fnecendo 2 f evidncia de   2 benef 2 cios  "2 significativos     2 pao 52  confronto de desafios de SA      2 .  2 Entre a  ,2 s contribuies deste      2  trabalho t  2 e 2 s 2 t2  o: (1) uma     F2 v'alternativa ao uso de mecanismos de log         2 ,  %2 para registro da     C2 %evoluo de SA em tempo de execuo, o         2 (2)  12 "modelagem capaz de respon      2 der perguntas    2 Vbaseadas em questes de interesse de SA, (3) modelagem permite a extrao de mtricas                       72 sobre a evoluo dinmica de      2 SA [2 5 e sua configurao arquitetural, (4) algoritmo para              "System-՜.+,04 hp|   ' KGERNCIA DE CONFIGURAO EM TEMPO DE EXECUO PARA SISTEMAS AUTOADAPTVEIS Ttulo !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxyz{|}~Root Entry F` Data 1TableWordDocument4SummaryInformation( lDocumentSummaryInformation8wCompObju  F#Documento do Microsoft Office Word MSWordDocWord.Document.89q