Workshop de Manutenção de Software Moderna

9 de fevereiro de 2012Leave a reply

manutencao-softwareDiversos 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.

Submissão de Artigos

As submissões devem ser escritas em português ou inglês.Todas as submissões devem seguir o estilo de formatação dos eventos da SBC (disponível no site da SBC - http://www.sbc.org.br/). Todos os artigos serão avaliados por pelo menos três membros do comitê de programa. Haverá submissão para três tipos de trabalhos.

  •   Artigos técnicos, apresentando um resultado de interesse para o avanço da pesquisa na área. Os critérios de julgamento são: adequação ao escopo do workshop,  relevância, qualidade técnica, clareza de apresentação e originalidade. O tamanho máximo do artigo é de 8 páginas.
  •   Relatos de experiência, apresentando dados concretos, lições aprendidas ou qualquer fato relevante ao evento. Os critérios de julgamento são: adequação ao escopo do workshop, aplicação prática, clareza da apresentação e  contribuição para o avanço da prática. O tamanho máximo do artigo é de 4 páginas.
  •  Relato de desafios, apresentando problemas reais existentes na indústria que representem desafios de pesquisa do ponto de vista acadêmico. Não se espera o relato de situações hipotéticas, mas sim desafios detectados em ambientes concretos de manutenção de software. Os critérios de julgamento são: adequação ao escopo do workshop, relevância e clareza de apresentação. O tamanho máximo do artigo é de 2 páginas.

A avaliação dos resultados é desejável, mas não é uma pré-condição para submissão de artigos para o workshop. Artigos com idéias inovadoras e promissoras são bem vindos. Todo artigo deve apresentar comparações com outros trabalhos relevantes na área. Artigos teóricos devem enfatizar a contribuição para a prática da manutenção de software. Artigos sobre experimentos práticos devem descrever o método utilizado e interpretar os resultados qualitativos ou quantitativos.

Todas as submissões devem ser enviadas eletronicamente via JEMS https://submissoes.sbc.org.br/ até a data limite para submissão. Um dos autores deverá apresentar o artigo no workshop. Finalmente, os autores devem respeitar as datas para a submissão das versões finais, assim como a inscrição no workshop, para que o artigo possa ser incluído nos anais do workshop. Todos os artigos aceitos serão disponibilizados na página do evento.

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, orientados a 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.
About author:

All entries by

Leave a Reply