quinta-feira, 19 de março de 2009

WMSWM 2009 - 6º Workshop de Manutenção de Software Moderna



Diversos estudos apontam para a manutenção como sendo a fase mais custosa do ciclo de vida do software, responsável por até 90% do custo total e por até 60% do esforço total.

Manutenção de software pode ser definida como a atividade durante a qual ocorrem modificações em um ou mais artefatos resultantes do desenvolvimento de um software, buscando mantê-los disponíveis, corrigir suas falhas, melhorar seu desempenho e adequá-los a requisitos novos ou modificados.

De acordo com algumas estimativas, em torno de 250 bilhões de linhas de código estavam em fase de manutenção no ano 2000. Somente nos EUA o mercado de manutenção de software movimentava cerca de 70 bilhões de dólares anuais em 1993.


A manutenção ocorre por diversos fatores, como mudanças nos requisitos, mudanças no ambiente, descoberta de falhas nos programas, necessidade de melhoria do desempenho ou legibilidade do software, necessidade de migração para novas tecnologias ou plataformas etc.

Apesar de ser uma área estabelecida, comprovada pela existência de normas revisadas, o surgimento de novos paradigmas de desenvolvimento (ex: dirigidos a modelos, aspectos, componentes e serviços), novas organizações de equipes (ex: desenvolvimento global, eXtreme Programming e open source), novas restrições de escopo (ex: entregas curtas e escopo variável), etc, reanimam a área com novos desafios.

Embora existam diversos métodos de reengenharia consolidados, essas novas abordagens de desenvolvimento trazem a necessidade de novas propostas, a fim de permitir, principalmente, o reaproveitamento do conhecimento e esforço dos sistemas legados em novas plataformas de software.

Diante do esforço de manutenção e dos novos cenários de desenvolvimento, percebe-se a necessidade do surgimento e aprimoramento de métodos, técnicas, abordagens, métricas e ferramentas na área.


Tópicos de Interesse


O WMSWM é um fórum dedicado a discutir e refletir sobre alternativas para
realizar manutenção e reengenharia em sistemas, de tal forma que o processo de
realização e o produto final atendam aos requisitos de qualidade. Os tópicos
de interesse incluem, entre outros:

- Processos modernos de manutenção
- Métricas e qualidade para a manutenção
- Manutenção de sistemas "não tradicionais" (aplicações web, sistemas
baseados em componentes, orientados a aspectos, baseados em modelos,
linhas de produto de software, serviços etc.)
- Ferramentas e ambientes para a manutenção
- Engenharia reversa
- Análise estática e análise dinâmica de software
- Técnicas de visualização e apoio à compreensão de programas
- Reengenharia e migração de sistemas
- Ensino da manutenção
- Experimentação em manutenção
- Modelo de desenvolvimento MDA e manutenção
- Gestão da manutenção (gestão de riscos, gestão de configuração, planejamento
e estimativas)
- Teste de sistemas legados
- Aspectos econômicos da manutenção (custo da manutenção, estimativa
prévia de esforço, etc.)



Premiação


Será conferido um certificado ao melhor artigo técnico e melhor relato
de experiência. A escolha dos melhores artigos será feita em conjunto
com o comitê diretivo do WMSWM.

Os melhores artigos serão convidados ainda para publicação em uma revista
científica nacional.

http://www.wmswm2009.cefetcampos.br/

Nenhum comentário:

Postar um comentário

Obrigado pela participação. Continue visitando Dúvidas de Programação - Programming Doubts

Links

Related Posts with Thumbnails