Métricas de sistemas de middleware orientado a aspectos e Aplicação em um sistema de monitoramento de Poços de Petróleo
AUTOR(ES)
Tássia Aparecida Vieira de Freitas
DATA DE PUBLICAÇÃO
2009
RESUMO
Atualmente, há diversas implementações de sistemas de middleware orientado a aspectos que aproveitam o suporte a modularização do paradigma de orientação a aspectos. Apesar desses trabalhos sempre apresentarem uma avaliação do middleware de acordo com algum atributo de qualidade, não há ainda um conjunto de métricas especicamente denidas para avaliá-los de forma abrangente, seguindo vários atributos de qualidade. Este trabalho tem como objetivo propor um conjunto de métricas para avaliação de sistemas de middleware orientado a aspectos em diferentes fases de desenvolvimento: design, refatoração, implementação e execução. O trabalho apresenta as métricas e como elas são aplicadas em cada uma das fases de desenvolvimento. O conjunto é composto por métricas associadas a propriedades estáticas (modularidade, manutenibilidade, reusabilidade, exibilidade, complexidade, estabilidade e tamanho) e dinâmicas (desempenho e consumo de memória). Tais métricas são baseadas em abordagens existentes de avaliação de sistemas orientados a aspectos e a objetos. As métricas propostas são utilizadas no contexto do OiL (Orb in Lua), um middleware baseado em CORBA e implementado em Lua, e AO-OiL, uma refatoração do OIL que segue uma arquitetura de referência para sistemas de middleware orientados a aspectos. O estudo de caso executado no OiL e no AO-OiL é um sistema de monitoramento de poços de petróleo. Esse trabalho apresenta ainda a ferramenta CoMeTA-Lua para automatizar a coleta das métricas de tamanho e acoplamento em código-fonte Lua
ASSUNTO(S)
aspect-oriented software development desenvolvimento de software orientado a aspectos middleware systems sistemas de middleware software measurement sistemas de computacao métricas de software
Documentos Relacionados
- Um middleware reflexivo e orientado a aspectos: arquitetura e implementações
- AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência
- Desenvolvimento de sistemas de aditivos químicos para aplicação em cimentações de poços de petróleo
- Sisal: um sistema supervisório para poços de petróleo
- Midgard: um middleware baseado em componentes e orientado a recursos para redes de sensores sem fio