ࡱ> *,)bjbjUU D??YYYYYmmm8 mf       ^J Y YY YY  -Tjm60fJJJY0  fJ :Resumo Projetos de software costumam seguir determinados princpios arquiteturais, como modularidade, alta coeso, baixo acoplamento, etc. Entretanto, durante a evoluo do software, alguns desenvolvedores podem introduzir mudanas que no so compatveis com tais princpios, introduzindo desta maneira anomalias e degradando a arquitetura. Existem abordagens com o objetivo de detectar e corrigir tais anomalias, entretanto essas abordagens no provm explicaes profundas sobre como as anomalias surgem e quais so os padres relacionados ao seu surgimento. Nesta dissertao analisamos diversos projetos para levantar a incidncia de anomalias, entender seu ciclo de vida e identificar possveis padres de surgimento. Adicionalmente, apresentamos as inter-relaes entre as anomalias e mtricas de software e entre as anomalias entre si. Palavras-chave: Degradao Arquitetural, Anomalias de Software, Mtricas de Software Abstract Software projects usually follow key architectural principles, such as modularity, high cohesion, low coupling, etc. However, during software evolution, sometimes developers introduce changes that are not compatible to these principles, leading to architectural anomalies. Existing approaches aim at detecting and fixing such anomalies, but they do not provide a deep understanding of the introduction patterns of these anomalies. In this dissertation we analyse several projects to discover the incidence of anomalies, understand its life cycle and identify possible appearance patterns. In addition, we present the interrelations among the anomalies and software metrics and among the anomalies themselves. Keywords: Arquitecture Degradation, Software Anomalies, Software Metrics      Z ĹjhEUhJ]hEmH sH hKhEmH sH hEmH sH hEmH sH hE5;CJ\aJmH sH hEhE5;CJ\aJ2 L M [ qr$a$dgdEgdJ] $da$gdJ]`gdJ]$$h`a$gdJ]BP0p1X:pE. A!"n#$n% Dp^ 666666666vvvvvvvvv666666>6666666666666666666666666666666666666666666666666hH6666666666666666666666666666666666666666666666666666666666666666662 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~_HmHnHsHtH\`\ J]Normal$dh*$`a$CJ_HaJmHnHsHtHDA D 0Default Paragraph FontRiR 0 Table Normal4 l4a (k ( 0No List <@< J]0Header $ 8!dd>/> 5s0 Header CharCJaJnHtHPK![Content_Types].xmlj0Eжr(΢Iw},-j4 wP-t#bΙ{UTU^hd}㨫)*1P' ^W0)T9<l#$yi};~@(Hu* Dנz/0ǰ $ X3aZ,D0j~3߶b~i>3\`?/[G\!-Rk.sԻ..a濭?PK!֧6 _rels/.relsj0 }Q%v/C/}(h"O = C?hv=Ʌ%[xp{۵_Pѣ<1H0ORBdJE4b$q_6LR7`0̞O,En7Lib/SeеPK!kytheme/theme/themeManager.xml M @}w7c(EbˮCAǠҟ7՛K Y, e.|,H,lxɴIsQ}#Ր ֵ+!,^$j=GW)E+& 8PK!Ptheme/theme/theme1.xmlYOo6w toc'vuر-MniP@I}úama[إ4:lЯGRX^6؊>$ !)O^rC$y@/yH*񄴽)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f W+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBs RuK>V.EL+M2#'fi ~V vl{u8zH *:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3ڗP 1Pm \\9Mؓ2aD];Yt\[x]}Wr|]g- eW )6-rCSj id DЇAΜIqbJ#x꺃 6k#ASh&ʌt(Q%p%m&]caSl=X\P1Mh9MVdDAaVB[݈fJíP|8 քAV^f Hn- "d>znNJ ة>b&2vKyϼD:,AGm\nziÙ.uχYC6OMf3or$5NHT[XF64T,ќM0E)`#5XY`פ;%1U٥m;R>QD DcpU'&LE/pm%]8firS4d 7y\`JnίI R3U~7+׸#m qBiDi*L69mY&iHE=(K&N!V.KeLDĕ{D vEꦚdeNƟe(MN9ߜR6&3(a/DUz<{ˊYȳV)9Z[4^n5!J?Q3eBoCM m<.vpIYfZY_p[=al-Y}Nc͙ŋ4vfavl'SA8|*u{-ߟ0%M07%<ҍPK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 +_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!Ptheme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK]   EJ]rL>K@@@UnknownG*Ax Times New Roman5Symbol3" ArialACambria Math"BB !0$P J]!xxRESUMOHelioHelioOh+'0x  4 @ LX`hpRESUMOHelioNormal_WordconvHelio1Microsoft Office Outlook@F#@ASj@Tj ՜.+,0 hp|   RESUMO Title  "#$%&'(+Root Entry F-Tj-1Table JWordDocumentDSummaryInformation(DocumentSummaryInformation8!CompObjy  F'Microsoft Office Word 97-2003 Document MSWordDocWord.Document.89q  F#Documento do Microsoft Office Word MSWordDocWord.Document.89q