Monitor of object oriented systems dynamics / Monitor de dinâmica de sistemas orientados a objetos

AUTOR(ES)
DATA DE PUBLICAÇÃO

2005

RESUMO

Resumo Sistemas de computação estão ficando maiores e mais complexos. Essa maior complexidade e tamanho contribuem para que falhas no software aconteçam e cheguem ao ambiente de produção. Mesmo desenvolvendo software dentro das recomendações da engenharia de software e dos processos de garantia de qualidade, prever e testar todas as situações em que o software será submetido em ambiente de produção é praticamente impossível. A falha de software, ao se manisfestar em ambiente de produção, exigirá da equipe de desenvolvimento uma resposta rápida ao problema. É nesse cenário, em que, ferramentas de depuração não estão disponíveis, que as dificuldades na compreensão do software tornam a resposta à falha de software uma tarefa bastante custosa e lenta. Entre os principais problemas encontrados na depuração de software em ambiente de produção, destacam-se: falta de padronização nos arquivos de log gerados; dificuldade de abstrair os objetos a partir dos logs, para a compreensão do fluxo de mensagens entre os objetos; dificuldade em lidar com uma quantidade muito grande de dados; falta de informação útil suficiente no arquivo de log; impossibilidade de examinar o comportamento do sistema com recursos encontrados nas ferramentas de depuração de código; dificuldade de substituir versões em produção por versões com logs mais completos. Como resposta a esse problema, é apresentada uma solução de monitoração e análise de dinâmica de sistemas orientados a objetos composta por três produtos: MOOD-Tool, MOOD-Lang e MOOD-XMI. MOOD-Tool é uma ferramenta que implementa os requisitos da monitoração de dinâmica de objetos, auxiliando na compreensão e no processo de depuração de softwares escritos na linguagem Java. Tem como principais recursos: instrumentação automática do código fonte Java e depurador interno a ser usado em ambiente de produção. MOOD-Lang é uma linguagem de interação entre desenvolvedor e depurador interno. MOOD-XMI é uma extensão de XMI que se propõe a representar, além da estrutura estática, a dinâmica de sistemas orientados a objetos e facilitar a engenharia reversa do código para modelos UML (diagramas de classe e seqüência)

ASSUNTO(S)

depuração de software visualização de objetos xmi reverse engineering java engenharias engenharia de software engenharia reversa java software understanding software quality uml análise dinâmica compreensão de software qualidade de software uml debugging objects visualization xmi sistema orientado a objeto

Documentos Relacionados