Proposta de um Sistema Multiagente para Suporte à Inspeção de Software
Palavras-chave:
Inspeção, Software, Sistema, Multiagente, QualidadeResumo
O setor de tecnologia da informação é considerado estratégico para empresas que buscam a melhoria de seus produtos e serviços. Cada vez mais é requisitada a compra de produtos de software com qualidade. Empresas desenvolvedoras de software podem atingir altos níveis de qualidade através de revisões sistemáticas de software. Dentre as revisões sistemáticas de software, destaca-se a inspeção de software, na qual possibilita a detecção precoce de falhas. Várias empresas têm obtido resultados positivos com a adoção da inspeção de software. A literatura relata a casos de que o seu uso detectou uma taxa de 50 a 92 por cento de todos os defeitos do ciclo de vida do software. Entretanto sua adoção ainda enfrenta problemas. Não é trivial medir o esforço da inspeção e relacionar com a qualidade final do produto. O trabalho de escolha dos artefatos a serem inspecionados é oneroso. Além do investimento inicial dispensado com a utilização da inspeção parecer muito alto, pois o retorno desse investimento é realizado pelo não gasto com a correção dos defeitos. O trabalho apresenta uma proposta de sistema multiagente para o suporte do processo de inspeção de software. O objetivo é a automação de algumas atividades específicas da inspeção de software definidas pela norma IEEE-1028. Os agentes terão as características de autonomia, proatividade e sociabilidade. O projeto faz parte de uma arquitetura que possui uma camada de web semântica que representa computacionalmente o conhecimento para a tomada de decisões, e uma camada de aplicação web que o usuário pode interagir. Para a realização deste projeto está sendo utilizada a metodologia de engenharia de agentes chamada Tropos. Essa metodologia define quatro fases para a construção de um sistema multiagente. A primeira fase consiste na definição das pessoas e relacionamentos do ambiente organizacional. Na segunda fase é descrito como o sistema deve ser. A terceira e quarta fases definem os agentes e suas respectivas capacidades. A realização da primeira fase resultou em um modelo de atores e relações de dependência entre si, evidenciando os objetivos principais de cada ator. A execução da segunda fase resultou em uma modelagem dos atores já encontrados relacionados com o novo ator chamado sistema, evidenciando os requisitos do sistema multiagente. A terceira e quarta fase ainda serão realizadas. A implementação desse sistema utilizará a plataforma JADE. Com o uso desse software, espera-se que o processo de inspeção de software possa ser realizado de forma mais produtiva, através da redução do tempo gasto na seleção, filtragem e escolha dos artefatos a serem inspecionados. É também esperado um maior controle sobre o estado de um material monitorado pelo sistema, evitando que os membros da equipe se preocupem com a manutenção do estado do artefato, mas sim apenas na correção de suas falhas. Este trabalho tem o apoio da Universidade Federal do Pampa através do Programa de Bolsas de Iniciação à Pesquisa (PBIP).Downloads
Os dados de download ainda não estão disponíveis.
Publicado
2020-02-14
Edição
Seção
Artigos
Como Citar
Proposta de um Sistema Multiagente para Suporte à Inspeção de Software. Anais do Salão Inovação, Ensino, Pesquisa e Extensão, [S. l.], v. 5, n. 2, 2020. Disponível em: https://periodicos.unipampa.edu.br/index.php/SIEPE/article/view/65787. Acesso em: 22 set. 2026.