Evolução de Software
 
     
 
Acredito que hoje não exista uma maneira de falar da construção de software, se a mesma não for centrada no conceito de evolução. Centrar-se no conceito de evolução é uma mudança de paradigma no processo de produção de software. O grande desafio da evolução é o de manter coerência e consistência nos artefatos gerados pelo processo.
 
     
 
Nosso mini-tutorial vai caracterizar o conceito de evolução, seus problemas, e vai concentrar-se na idéia da manutenção de rastros entre os vários artefatos de software. Na caracterização de evolução usaremos as leis de Lehman e falaremos sobres seus efeitos na produção de software. Especial atenção será destinada aos conceitos de controle de versões e gerência de configuração: peças chave para tratar a evolução de software.
 
     
  Julio Cesar Sampaio do Prado Leite  
     
 
Membro do Working Group 2.9 (Software Requirements Engineering) da IFIP (International Federation for Information Processing) é um dos fundadores da área de Engenharia de Requisitos. Tem participação ativa nessa área; quer como membro do corpo editorial do Requirements Engineering Journal da Springer, quer como membro, desde de 1993, do comitê de programa da conferência internacional de requisitos (RE). Além da Engenharia de Requisitos tem trabalhado em outras áreas, principalmente em reuso de software; tendo sido o General Chair da ICSR. Foi Cientista do Nosso Estado (1999), professor visitante da Universität Kaiserslautern, cientista visitante do Fraunhofer IESE, professor convidado da ECI da Universidad de Buenos Aires e visiting scholar na University of Toronto. Membro fundador da SBC , participou de seu conselho entre 1996 e 2000. Tem revisto artigos para uma série de periódicos, entre os quais destacam-se: IEEE TSE, IEEE Software, ACM Computer Surveys e ACM Tosem. Tem participado de alguns seminários Dagstuhl. É Co-editor do livro Perspectives on Software Requirements e fundador da série WER (Workshop em Engenharia de Requisitos). Através de palestras ou consultoria tem ajudado diversas organizações na adoção de novas tecnologias.
 
     
  voltar