I Congresso Brasileiro de Software: Teoria e Pr�tica

MC 12 - Conforma��o e Recupera��o de Arquiteturas de Software

Ricardo Terra (UFMG)
Marco Tulio Valente (UFMG)

Sexta-Feira, 01 Outubro 2010 (14:00-17:30)

Resumo:

Arquitetura de software se preocupa em descrever os componentes principais de um sistema, bem como em especificar os relacionamentos poss�veis entre esses componentes. Assim, a defini��o arquitetural de um sistema envolve um conjunto de decis�es que s�o cr�ticas para seu sucesso e que n�o poder�o ser facilmente revertidas nas fases seguintes de seu desenvolvimento. No entanto, apesar de sua ineg�vel import�ncia, componentes e abstra��es arquiteturais n�o possuem uma representa��o expl�cita em n�vel de c�digo fonte. Como resultado, durante a implementa��o e evolu��o de um sistema, sua arquitetura concreta pode se desviar da arquitetura com que ele foi planejado. Mais importante, esses desvios normalmente n�o s�o detectados, documentados ou comunicados aos arquitetos e gerentes de projeto, dando origem ao fen�meno conhecido como eros�o arquitetural. Assim, este mini-curso se prop�e a apresentar uma vis�o geral das principais t�cnicas e ferramentas existentes para conforma��o e recupera��o de arquiteturas de software. Em comum, essas t�cnicas e ferramentas t�m como objetivo produzir representa��es arquiteturais do c�digo de um sistema, permitindo que seus respons�veis possam detectar e atuar sobre eros�es e desvios arquiteturais.

Instrutores:

  • Ricardo Terra � doutorando em Ci�ncia da Computa��o pela UFMG, mestre em Inform�tica pela PUC Minas e bacharel em Ci�ncia da Computa��o pela Universidade FUMEC. Trabalhou cinco anos como arquiteto Java em empresas como DBA Engenharia de Sistemas, Synos Technologies e Stefanini IT Solutions.

  • Marco Tulio Valente � doutor em Ci�ncia da Computa��o pela Universidade Federal de Minas Gerais. Foi professor da PUC Minas por dez anos. No final de 2009, se transferiu para o Departamento de Ci�ncia da Computa��o da UFMG, onde atualmente � professor adjunto. � tamb�m bolsista de produtividade em pesquisa, n�vel 2, do CNPq e bolsista do Programa Pesquisador Mineiro da FAPEMIG.